.clearfix::after {
  content: "";
  display: table;
  clear: both; }

/** CDC COLOR **/
/* added tow times */
/** END CDC COLOR **/
/** CDC Font **/
/** END CDC FONT **/
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.menu {
  float: left;
  margin: 0;
  padding: 0; }
  .menu li {
    float: left;
    list-style: none outside none !important; }

.menu-active {
  height: 100%;
  overflow: hidden; }

.grecaptcha-badge {
  visibility: hidden; }

/**** CDC BREAKPOINTS ****/
/**** END CDC BREAKPOINTS ****/
/** LEGACY BOOTSTRAP DEPRECATED **/
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important; } }

.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; } }

@font-face {
  font-family: "ptt-font-icons";
  src: url("../fonts/pttFontIcons/ptt-font-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Bar-Code 39";
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAvMAA0AAAAAMAwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABkAAAAckyPakkdERUYAAAFMAAAAHwAAACAAnQAGT1MvMgAAAWwAAAAyAAAAYB1eQDZjbWFwAAABoAAAAm4AAARulU5JJmdhc3AAAAQQAAAAEAAAABAAFwAJZ2x5ZgAABCAAAASzAAAkhD0eRGRoZWFkAAAI1AAAACkAAAA2+0Ik+GhoZWEAAAkAAAAAHAAAACQSLAmzaG10eAAACRwAAAA7AAABwA8CAVBsb2NhAAAJWAAAAOIAAADi41vZ8G1heHAAAAo8AAAAGgAAACAAewBJbmFtZQAAClgAAAC1AAABYqrkBAFwb3N0AAALEAAAALwAAAEKv1hFrXicY2BgYGQAgpOd+YYMSODkrOwEACtLBCIAAAB4nGNgZGBg4ANiCQYQYGJgZGBmyAeSLGAeAwAJKQCkAHicY2Bh2cM4gYGVAQdg4mZjZmVmYmJiwSp9gEFRwZLTGsSEkAyMEDaYp8DACAC+4APvAAB4nK2TSWhTURSGv5uk8zy3aZu+vM6tned5nud5bqPWtmprXbpzJy5ERFy4VEREKILgoqigK5UurIJKKL62dOG2dG1ovEm0aqIo6IF3xsv77/n/9wA9ricBgSNdkpVw1gZ9t4wW6vFCwYdA2UviIne4yxoPWecJm3zgI/vYsIsCMSQuiOu6lzpNf0N/X/9ciVSMiklRlTQlX6lUmpU1s6rq1BA1TDWqJjVbbVctqRu7ps/CbpdIAn+CMWHmtkS4xwMe8ZhnvMXKDgdOhEEnwgud9StChBKrJCiKE6HijwhHZp/Cw+zicBMOLzs82JZtY7b6b7Odrd0i6Z/uDG9va4fagbavfdL2tPfaunZrqzRpz2CXt7ewzHmucFV0ymW6xaiYFvNiQVwS18RNse54j9hw+leuKLPX4o14J6zO3Op5p/9gegxSP2+pny9+kuEAqWOQ5DmEUMIIJ4JIoogmhljiMBIvVU6UKiRJzc2oJJNCKmmkk0EmWWRzjBxyySOfAgopopgSSimjnAoqqaKaGmqpk99NA4000UwLrbTRTgeddNFND7300c8AgwwxzAijjDHOBJNMMc0Ms8xJPuHUD5ss/LTXIkvOePqf2Dnzm/5ZqeUK59y6q271ib/CmHc44Y3rB3PkOul0bqccQ73By9vH188/IDAoOCQ0LDwiMio6JjbOGJ+QaEpSzGpySmpaekZmVvaxnNy8/ILCouKS0rLyisqq6prauvqGxqbmlta29o7Oru6e3r7+gcGh4ZHRsfGJyanpmdk5yy+2XFl2XxEXJ4tHlYtlF/dSjeMex1e/LyntpMfcRZJDpi//zJXTAAAAAAADAAgAAgAQAAH//wADeJztms9PG0cUx+etwWsbXOK4thWQkmIrtpVKSVh77arYrVSaQ40Bkeyq6Sni1CYphx5QhKJC1RZxcE/NH4BKTJBRTxWn9hjWFypVTVpFqtocIoUbP5RDRVQ8ycz+MGC8NrtrYpTaYnawgI/fm3k/vqMBtSPyass6+5ENsagDdSEvQp6YJwTq8KqzKEJ3sQjdorgkSdAtCM7+f6XKgVBVHuzh2bR5WxDwmiThp8ViQRTxmihWJ+owj9LG8uhWDLMNKzOs6CGrM717/NUG8ZV8MY+J90/JzOsQX4nPlTw6KIQyCU8QCtIBlOovIA6dgknHaco5G46EeU88mUj67Kzd53kz4A/A5MIoeS2MRclr7NTV+flNZmvrh/mPfxy6/vmj0qVHN29kKzlef8BP/pq1s3wimSDESDjC5S+Pjl7OXzsXjZ675jhNOaUTm/OEM3jz07+ZX/76TOYY3lPmsRJ7ujtgillnVw3kB+QIc0KSqJ1LNUPPAFOzc1xl6m7vMbGTrKdVphbbtN6UVkmm9EhSKSgnoaV6YyBXdHneCh6xihiYq4MzZp8CLMhMs/bBrn1quekx5W/lnmjrp9YvQ7WrsrbS9wW5lTBxqzxtVmt1vWwxGNfmc6WqjYrP9YhN6SdN7E+vBe+47Yd+75Mk2yzppylC7zGvkcox/eSJppEEARZN592ujcWibGODdJy3XBvgClnEXI2NPrweJrbt/ERo99WEtlAbylpTRsleT9RQOka1K6mHeE0QmLiO04ZjR9FixnWTvs91iYb1OuFRlbNghFdNh1Tmy5JBHXKgp5DBjBNmStlsFWuKub9XKTljVoPVih911xsYP1R3G9fyteKnDtGghoAdgq2RMiY0hKJKarhsWEPUI5qqE1Zy5uAZQ4nFK404t8jxvXvGaAgzp1QJWnHl5mDx3FJ5FqIRWePQdmgmVcilX9V+mKY71YgzsLKeSo+lduoyAflRCm6xLwgRnfX1enp9IQ/cwnMwtvrzFHt/+vm7Ddcz+z7Ty5PP5GMeP4zhuVX2q+nt9JS9+HpoRqu8lsZrabyWxjPvc0vjtTSe1TrR0ngtjWe1Zzdd40XRO8yOw4eS5E0oKF8LsXZWueEJ+GNcIpaI+UJB+eYoEia/EbSHeI7+RL76SSb6gdmJfNfXd/7CxMSF8xcvztg6na43uIcfZdKpO26Xw93W5XK576TSmcwDjs3z8UWMlweHgsHB7DJ+cS/OA3wxNLwBbfmBAfItwMAH98C2PjKiuzeW7sP2+Jss+5AM7/pH3Itx+90PhkPh8tq8DdFIjtPc7fvW3dHh5n7PZNLvfW/rdLi67J0scTedzmR/4wp8Mg/Mcnao963hwWWABV72NruJ/7v7oertpbu4tDE80nhfXZTn2NrHC6AedAaFUEQna6oM9tkeNUTq5j+iuD19OKFZ3bCjt6tey2iWXU1ZL1sNu7YOVcx1c6kxd8sMOgMrbe+3z5EM6CBdzAkhJ/TKz2dwG888pA9mESbx7B/wJf6mfQ578UnYgHVtPsBwMjEZQZ62cTwDtx/QR+kTPAuTf+KvYQpWYB028Ens1eZjl39Htm+v/HzaqP8l+Z8wj2l9fAmbObsoAHicY2BkAIMrMUUp8fw2Xxm4OcD8k7OyE5Bpjg+c1iCKgQnEAwAamAlcAAAAeJxjYGRg4LRmAAJOJxDJ8YGBkQEVFAAAItkB+nic42CAAKZVDAwsC3Fjxm4GIxDGp2aoYMZOBjFkmt6YWYlBA5nmdELFLAzgcJaHYogYFnNA4gAKyUQhAAAAAAAAAAAAACgAUgB6AKQAzAD0ARwBQAFkAY4BuAHiAgwCNgJgAooCsgLaAwIDKgNSA3oDogPMA/QEHAREBGwElAS8BOQFDAU2BV4FiAWwBdoGAgYqBlQGfAakBs4G+AciB0oHdAecB8QH7ggWCD4IaAiSCLwI5gkQCToJTAl0CYYJrgnWCf4KKApQCnoKogrMCvQLHAtGC24LlgvAC+oMFAw8DGYMjgy2DOANCA0wDVoNhA2uDdgOAg4sDnwOpA7yDxoPZg+yD/4QShBuEJAQshDaESYRThF4EaIRzBH2EkIAAHicY2BkYGAoYLBg4GIAARBPgAEJAAATTgDFAAB4nI3NOwrCQBSF4T8mUXxgJWKZwjZBiY1gpTsQsTaQIEJIICHgAlyDpRtwFe7MY7iN2DjNfHM49w4w4o7D5zgMmZk79FiZXeUHsydfzb5mH+YuA15qOl5fybSd+rjDmLnZVb4xe/LJ7OvXm7nLhCdbEipCdpSkZATErGGbVOGuTLMg1mOv/ExD3nbZZ+cmT4R/Zv/pHJVX1FzUKdRYErHQzTGr6ktZBMtoEfyu+lqkPW8xgS1vAAAAeJx9wzVOQwEAANDXH6C4u7vLR4pLKe7uPrIQEih3YOAITCScgYmRMzBxFjgBL3kC/7v/GxFIkSpNVLoMmbJky5ErT74ChYoUK1GqTLkKlapUq1GrTr0GjZo0a9GqTbsOnbp069GrT6jfgEFDYoaNGDVm3IRJU6bNiJuVMGfegkVLlq1YtWbdhk1btu3YtWffgUNHjp04debchUtXrt149+3LpzevXiKBH88eJD168hFN3t2GYSL2C7ytHe4=) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins/Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Light.woff") format("woff"), url("../fonts/Poppins/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("../fonts/Poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Thin.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Thin.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Light.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Light.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Regular.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Regular.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Medium.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Medium.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-SemiBold.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-SemiBold.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SofiaSansExtraCondensed';
  src: url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Bold.woff2") format("woff2"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Bold.woff") format("woff"), url("../fonts/SofiaSansExtraCondensed/SofiaSansExtraCondensed-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Crete Round';
  src: url("../fonts/CreteRound/CreteRound-Italic.eot");
  src: url("../fonts/CreteRound/CreteRound-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/CreteRound/CreteRound-Italic.woff2") format("woff2"), url("../fonts/CreteRound/CreteRound-Italic.woff") format("woff"), url("../fonts/CreteRound/CreteRound-Italic.ttf") format("truetype"), url("../fonts/CreteRound/CreteRound-Italic.svg#CreteRound-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Crete Round';
  src: url("../fonts/CreteRound/CreteRound-Regular.eot");
  src: url("../fonts/CreteRound/CreteRound-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CreteRound/CreteRound-Regular.woff2") format("woff2"), url("../fonts/CreteRound/CreteRound-Regular.woff") format("woff"), url("../fonts/CreteRound/CreteRound-Regular.ttf") format("truetype"), url("../fonts/CreteRound/CreteRound-Regular.svg#CreteRound-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-SemiBold.eot");
  src: url("../fonts/OpenSans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-SemiBold.woff2") format("woff2"), url("../fonts/OpenSans/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/fonts/fonts/icomoon.eot?jpuicg");
  src: url("../assets/fonts/fonts/icomoon.eot?jpuicg#iefix") format("embedded-opentype"), url("../assets/fonts/fonts/icomoon.ttf?jpuicg") format("truetype"), url("../assets/fonts/fonts/icomoon.woff?jpuicg") format("woff"), url("../assets/fonts/fonts/icomoon.svg?jpuicg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: "ptt-font-icons";
  src: url("../fonts/pttFontIcons/ptt-font-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

[class^="cdc-icon-"], [class*=" cdc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-ICON_3-99:before {
  content: "&"; }

.icon-ICON_3_card:before {
  content: "\E902"; }

.icon-ICON_3_burger:before {
  content: "\E901"; }

.icon-ICON_3_check:before {
  content: "\E906"; }

.icon-ICON_3_cintre:before {
  content: "{"; }

.icon-ICON_3_facebook:before {
  content: "\E907"; }

.icon-ICON_3_fleche_droite:before {
  content: "\E908"; }

.icon-ICON_3_fleche_gauche:before {
  content: "\E909"; }

.icon-ICON_3_google:before {
  content: "\E90A"; }

.icon-ICON_3_Instagram:before {
  content: "\E90B"; }

.icon-ICON_3_livraison_boutique_click_collect:before {
  content: "\E950"; }

.icon-ICON_3_livraison_express:before {
  content: "\E951"; }

.icon-ICON_3_Livraison_gratuite_boutique:before {
  content: "\E952"; }

.icon-ICON_3_livraison_gratuite:before {
  content: "\E953"; }

.icon-ICON_3_loupe:before {
  content: "\E954"; }

.icon-ICON_3_moins:before {
  content: "\E955"; }

.icon-ICON_3_panier:before {
  content: "\E956"; }

.icon-ICON_3_phone:before {
  content: "\E957"; }

.icon-ICON_3_pinterest:before {
  content: "\E958"; }

.icon-ICON_3_plus:before {
  content: "\E959"; }

.icon-ICON_3_satisfait_rembourser:before {
  content: "\E95A"; }

.icon-ICON_3_trombone:before {
  content: "\E95B"; }

.icon-ICON_3_tumblr:before {
  content: "\E95C"; }

.icon-ICON_3_twitter:before {
  content: "\E95D"; }

.icon-ICON_3-20:before {
  content: "\E95E"; }

.icon-ICON_3-21:before {
  content: "\E95F"; }

.icon-lavage-main:before {
  content: "t"; }

.icon-back-top:before {
  content: "\E900"; }

.icon-blanchiment-interdit:before {
  content: "o"; }

.icon-croix:before {
  content: "\E903"; }

.icon-fleche:before {
  content: "\E904"; }

.icon-lavage-interdit:before {
  content: "z"; }

.icon-lavage-machine-30-delicat:before {
  content: "e"; }

.icon-lavage-machine-30-normal:before {
  content: "w"; }

.icon-lavage-machine-40-delicat:before {
  content: "9"; }

.icon-lavage-machine-40-normal:before {
  content: "8"; }

.icon-menu-burger-mobile:before {
  content: "\E90D"; }

.icon-mon-compte:before {
  content: "\E90E"; }

.icon-nettoyage-humide:before {
  content: "I"; }

.icon-nettoyage-humide-doux:before {
  content: "O"; }

.icon-nettoyage-pro-eau-interdit:before {
  content: "A"; }

.icon-nettoyage-sec-doux-hydrocarbures:before {
  content: "Z"; }

.icon-nettoyage-sec-doux-perchloroethylene:before {
  content: "W"; }

.icon-nettoyage-sec-hydrocarbures:before {
  content: "T"; }

.icon-nettoyage-sec-interdit:before {
  content: "U"; }

.icon-nettoyage-sec-perchloroethylene:before {
  content: "E"; }

.icon-panier:before {
  content: "\E917"; }

.icon-repassage-interdit:before {
  content: "m"; }

.icon-repassage-temp-110max:before {
  content: "n"; }

.icon-repassage-temp-150max:before {
  content: "b"; }

.icon-search:before {
  content: "\E91B"; }

.icon-sechage-fil:before {
  content: "f"; }

.icon-sechage-ombre-fil:before {
  content: "k"; }

.icon-sechage-ombre-plat:before {
  content: "y"; }

.icon-sechage-plat:before {
  content: "h"; }

.icon-sechage-tambour-doux:before {
  content: "s"; }

.icon-sechage-tambour-interdit:before {
  content: "d"; }

.icon-sechage-tambour-normal:before {
  content: "a"; }

.icon-video-camera:before {
  content: "\E923"; }

.icon-wishlist-plein:before {
  content: "\E924"; }

.icon-wishlist-vide:before {
  content: "\E925"; }

.icon-arrow_back:before {
  content: "\E905"; }

@font-face {
  font-family: "Bar-Code 39";
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }

.item-attributes {
  vertical-align: top;
  padding-left: 0; }

.line-item-attributes,
.line-item-option {
  font-size: 0.813rem;
  margin: 0; }

.line-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.313em; }

.line-item-pricing-info {
  margin-bottom: 0; }
  .line-item-pricing-info + .price {
    font-size: 1em;
    font-weight: bolder; }
  .line-item-pricing-info + .unit-price .price {
    font-size: 1em;
    font-weight: bolder; }

.line-item-price-quantity-info {
  margin-top: 0.625em;
  border-top: 1px solid #ccc; }

.line-item-total-text {
  font-size: 0.813em; }

.pricing {
  font-size: 1em;
  font-weight: bolder; }

.item-image {
  height: 5.625em;
  width: 5.625em;
  margin-right: 0.938em;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .item-image img.product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 5.625em; }

.non-adjusted-price {
  display: none; }

.line-item-promo {
  color: #008827;
  font-size: 0.813em; }

.line-item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.bundled-line-item + .bundled-line-item {
  margin-top: 0.625em; }

.bundle-includes {
  font-size: 0.813em;
  margin-bottom: 0.625em; }

.line-item-divider {
  margin: 0.625em -1.225em 0.625em -1.325em; }

.line-dotted {
  border-top: 0.063em dashed #ccc; }

.line-item-availability {
  font-size: 0.813rem; }

.product-line-item-details {
  overflow-y: auto; }

.veil {
  position: absolute;
  z-index: 100;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .veil .underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #FFF; }

.spinner-gif {
  width: 100px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../assets/images/spinner-gif.gif") center center;
  background-size: contain;
  background-repeat: no-repeat; }

#wrapper.pt_account .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_account .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.pt_homepage .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_homepage .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.pt_order .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_order .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.pt_wish_list .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_wish_list .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.pt_product-search-result .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_product-search-result .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.redesign-product-details .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.redesign-product-details .slider-einstein-product-minicart .swatch-list:not(.slick-initialized),
#wrapper.pt_content .slider-einstein-product-minicart:not(.slick-initialized),
#wrapper.pt_content .slider-einstein-product-minicart .swatch-list:not(.slick-initialized) {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

#wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image,
#wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image {
  cursor: pointer; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .promo,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .promo {
    width: auto;
    height: auto;
    font-size: 10px;
    min-width: auto;
    padding: 3px 2px;
    line-height: normal; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos {
    max-width: 101px; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches .swatch-list .slick-list {
      overflow: hidden;
      margin: 0;
      display: block;
      position: relative;
      width: 70px; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image:hover .product-overlay-size-avail {
    display: block;
    padding: 10px 2px 0;
    font: 600 16px/1 "SofiaSansExtraCondensed", sans-serif;
    margin: 0; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image:hover ~ .product-recommendation-infos {
    display: none;
    margin-bottom: 20px; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image:hover .size-subtitle {
    padding: 0 2px 10px;
    margin: 0; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image ~ .product-recommendation-infos .product-swatches {
    text-align: left;
    margin-top: 2px; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image img,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image img {
    height: 128px;
    width: 101px; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .product-image-overlay-img {
    display: none; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized {
    padding: 0 12px; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-arrow:before {
      background: transparent;
      width: 20px;
      height: 20px; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-next {
      right: -5px;
      height: auto; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-image .minicart-size-list.slick-initialized .slick-prev {
      left: -10px;
      height: auto; }

#wrapper.pt_account .slider-einstein-product-minicart .slide,
#wrapper.pt_homepage .slider-einstein-product-minicart .slide,
#wrapper.pt_order .slider-einstein-product-minicart .slide,
#wrapper.pt_wish_list .slider-einstein-product-minicart .slide,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .slide,
#wrapper.redesign-product-details .slider-einstein-product-minicart .slide,
#wrapper.pt_content .slider-einstein-product-minicart .slide {
  margin: 0 10px 0 0;
  width: 101px; }

#wrapper.pt_account .slider-einstein-product-minicart .description,
#wrapper.pt_homepage .slider-einstein-product-minicart .description,
#wrapper.pt_order .slider-einstein-product-minicart .description,
#wrapper.pt_wish_list .slider-einstein-product-minicart .description,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .description,
#wrapper.redesign-product-details .slider-einstein-product-minicart .description,
#wrapper.pt_content .slider-einstein-product-minicart .description {
  margin: 4px 0 0;
  font: 600 14px/1.2 "SofiaSansExtraCondensed", sans-serif;
  width: 100%;
  text-align: left;
  letter-spacing: 0.87px; }

#wrapper.pt_account .slider-einstein-product-minicart .product-name,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-name,
#wrapper.pt_order .slider-einstein-product-minicart .product-name,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-name,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-name,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-name,
#wrapper.pt_content .slider-einstein-product-minicart .product-name {
  font: 600 10px/1.4 "Open Sans", Arial, Helvetica, sans-serif;
  text-align: left;
  display: block;
  letter-spacing: 0.96px;
  text-transform: uppercase; }

#wrapper.pt_account .slider-einstein-product-minicart .product-price,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-price,
#wrapper.pt_order .slider-einstein-product-minicart .product-price,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-price,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-price,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-price,
#wrapper.pt_content .slider-einstein-product-minicart .product-price {
  margin: 0;
  font-size: 16px;
  color: #000; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-price span,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-price span,
  #wrapper.pt_order .slider-einstein-product-minicart .product-price span,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-price span,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-price span,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-price span,
  #wrapper.pt_content .slider-einstein-product-minicart .product-price span {
    margin: 0;
    font: 600 16px/1 "SofiaSansExtraCondensed", sans-serif; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.pt_order .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-price span.promo,
    #wrapper.pt_content .slider-einstein-product-minicart .product-price span.promo {
      display: none; }

#wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail,
#wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail {
  display: none;
  z-index: 99;
  position: relative; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li {
      padding: 0 2px;
      margin: 2px 0 3px;
      pointer-events: all;
      font: 600 16px/1 "SofiaSansExtraCondensed", sans-serif;
      letter-spacing: 0.87px; }
      #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize,
      #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul li:hover .availableSize {
        text-decoration: underline; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .availableSize {
      border: none;
      background: transparent;
      color: #000;
      padding: 0; }
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .sizeEquiv,
    #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail ul .infostock-crossell {
      display: none; }
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_account .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_homepage .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_order .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_wish_list .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_product-search-result .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.redesign-product-details .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .size-subtitle,
  #wrapper.pt_content .slider-einstein-product-minicart .product-tile .product-overlay-size-avail .availableSize {
    font: 600 16px/1 "SofiaSansExtraCondensed", sans-serif;
    letter-spacing: 0.87px;
    text-align: center; }

#wrapper.pt_account .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_account .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_order .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_order .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .slick-prev:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .slick-next:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_content .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_content .slider-einstein-product-minicart .slick-prev:before {
  font-size: 18px;
  opacity: 1;
  font-weight: bold;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #000; }

#wrapper.pt_account .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_order .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .slick-next:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .slick-next:before,
#wrapper.pt_content .slider-einstein-product-minicart .slick-next:before {
  margin-left: 3px; }

#wrapper.pt_account .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_order .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .slick-prev:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .slick-prev:before,
#wrapper.pt_content .slider-einstein-product-minicart .slick-prev:before {
  margin-right: 3px; }

#wrapper.pt_account .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.pt_order .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-swatches .swatch-list,
#wrapper.pt_content .slider-einstein-product-minicart .product-swatches .swatch-list {
  width: 65px; }

#wrapper.pt_account .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_account .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_homepage .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.pt_order .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_order .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_wish_list .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_product-search-result .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.redesign-product-details .slider-einstein-product-minicart .product-swatches .slick-prev:before,
#wrapper.pt_content .slider-einstein-product-minicart .product-swatches .slick-next:before,
#wrapper.pt_content .slider-einstein-product-minicart .product-swatches .slick-prev:before {
  background: transparent; }

#wrapper .slider-einstein-product-minicart > button.slick-next,
#wrapper .slider-einstein-product-minicart > button.slick-prev {
  height: auto;
  background: #fff;
  border-radius: 50%;
  width: 29px;
  height: 29px; }

@media (min-width: 768px) {
  #wrapper .slider-einstein-product-minicart {
    height: 225px; } }

.minicart {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: -11px; }
  .minicart h1 {
    font-size: 1rem; }
  .minicart .minicart-inner {
    background-color: #fff;
    padding: 22px 12px 12px;
    border: solid 0.5px #323232;
    max-height: 80vh; }
    @media (max-height: 920px) {
      .minicart .minicart-inner {
        margin-right: -12px;
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 10px;
        /* width */
        /* Track */
        /* Handle */
        /* Handle on hover */ }
        .minicart .minicart-inner::-webkit-scrollbar {
          width: 14px; }
        .minicart .minicart-inner::-webkit-scrollbar-track {
          background: #fff;
          border-right: solid #fff 10px; }
        .minicart .minicart-inner::-webkit-scrollbar-thumb {
          background: #6c6c6c;
          border-right: solid #fff 10px; }
        .minicart .minicart-inner::-webkit-scrollbar-thumb:hover {
          background-color: #575757; } }
    @media (min-height: 920px) {
      .minicart .minicart-inner {
        max-height: 100vh; } }
  .minicart .remove-btn {
    color: #999;
    float: right;
    background-color: white;
    border: none;
    font-size: 1.625em;
    margin-top: -0.313em;
    padding: 0; }
  .minicart .product-summary {
    margin-right: -12px;
    max-height: 320px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .minicart .product-summary::-webkit-scrollbar {
      width: 14px; }
    .minicart .product-summary::-webkit-scrollbar-track {
      background: #fff;
      border-right: solid #fff 10px; }
    .minicart .product-summary::-webkit-scrollbar-thumb {
      background: #6c6c6c;
      border-right: solid #fff 10px; }
    .minicart .product-summary::-webkit-scrollbar-thumb:hover {
      background-color: #575757; }
  .minicart .card-body {
    padding: 0;
    margin-bottom: 12px; }
  .minicart .quantity-label {
    font-size: 0.813em; }
  .minicart .quantity {
    width: 100%; }
  .minicart .popover {
    top: 100%;
    left: auto;
    right: 12px;
    width: 400px;
    display: none;
    position: absolute; }
    .minicart .popover::before {
      left: auto;
      right: 15px; }
    .minicart .popover::after {
      left: auto;
      right: 16px; }
    .minicart .popover.show {
      display: block; }
      @media (max-width: 767px) {
        .minicart .popover.show {
          display: none !important; } }
  .minicart .estimated-total {
    margin-top: 0.625em; }
  .minicart .sub-total-label {
    font-size: 1em;
    font-weight: 600; }
  .minicart .sub-total {
    font-size: 1em;
    font-weight: 600; }
  .minicart .line-item-divider {
    margin: 0.625em -0.625em 0.625em -1.325em; }
  .minicart .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }
  .minicart .minicart-total {
    position: relative; }
    .minicart .minicart-total .minicart-link {
      display: block; }
      .minicart .minicart-total .minicart-link .minicart-quantity {
        width: 20px;
        height: 20px;
        text-align: center;
        position: relative;
        color: #000;
        font-size: 11px;
        font-weight: normal;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 4px; }
        .minicart .minicart-total .minicart-link .minicart-quantity.hide-number {
          opacity: 0; }
      .minicart .minicart-total .minicart-link .minicart-label {
        display: none; }
      .minicart .minicart-total .minicart-link .minicart-icon {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0; }
  .minicart .product-line-item.disabled-line-item .msg-availability {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #000; }
  .minicart .product-line-item.disabled-line-item .product-image,
  .minicart .product-line-item.disabled-line-item .item-attributes {
    opacity: 0.3; }
  .minicart .product-line-item-details {
    overflow: hidden;
    position: relative; }
    .minicart .product-line-item-details .item-image {
      width: 99px;
      height: 122px;
      margin-right: 15px;
      display: block;
      position: relative;
      float: left;
      overflow: hidden; }
      .minicart .product-line-item-details .item-image .promo {
        font-family: "SofiaSansExtraCondensed", sans-serif;
        font-size: 12px;
        font-weight: 600;
        font-stretch: semi-condensed;
        font-style: normal;
        line-height: 1.25;
        letter-spacing: 0.24px;
        text-align: right;
        color: #fff;
        background: #000;
        width: 25px;
        height: 19px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        position: absolute;
        left: 0;
        top: 0; }
      .minicart .product-line-item-details .item-image img.product-image {
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: cover; }
    .minicart .product-line-item-details .item-attributes {
      text-align: left;
      padding-top: 6px;
      position: relative;
      width: calc(100% - 114px);
      float: right; }
      .minicart .product-line-item-details .item-attributes .swatch-circle {
        border-radius: 50%;
        margin-bottom: 5px; }
    .minicart .product-line-item-details .line-item-name {
      font-family: "SofiaSansExtraCondensed", sans-serif;
      font-size: 16px;
      font-weight: 600;
      font-style: normal;
      letter-spacing: 1.25px;
      text-align: left;
      line-height: 12px;
      margin-bottom: 10px;
      color: #000;
      max-width: 75%; }
      .minicart .product-line-item-details .line-item-name .product-name {
        font-family: "SofiaSansExtraCondensed", sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-stretch: extra-condensed;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1.25px;
        text-align: left;
        color: #010101;
        margin: -2px 0 0 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        @media (max-width: 1024px) {
          .minicart .product-line-item-details .line-item-name .product-name {
            font-size: 11px;
            font-stretch: normal;
            font-style: normal;
            line-height: 15px;
            letter-spacing: 1.05px;
            text-align: left;
            color: #000; } }
      .minicart .product-line-item-details .line-item-name .description {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 1.32;
        letter-spacing: 0.95px;
        margin-top: 0;
        text-transform: uppercase;
        max-width: 75%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: none; }
        @media (max-width: 1024px) {
          .minicart .product-line-item-details .line-item-name .description {
            font-size: 11px; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .minicart .product-line-item-details .line-item-name {
          text-overflow: unset;
          white-space: unset;
          overflow: unset; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .minicart .product-line-item-details .line-item-name {
          text-overflow: unset;
          white-space: unset;
          overflow: unset; } }
    .minicart .product-line-item-details .line-item-attributes {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      line-height: 1;
      color: #6c6b6b;
      max-width: 75%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .minicart .product-line-item-details .line-item-quantity .line-item-pricing-info {
      margin: 0;
      line-height: 1; }
      .minicart .product-line-item-details .line-item-quantity .line-item-pricing-info br {
        display: none; }
      .minicart .product-line-item-details .line-item-quantity .line-item-pricing-info .line-item-total-text,
      .minicart .product-line-item-details .line-item-quantity .line-item-pricing-info .pricing {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        line-height: 1;
        color: #6c6b6b; }
    .minicart .product-line-item-details .line-item-total-price {
      position: absolute;
      top: 6px;
      right: 0;
      text-align: right; }
      .minicart .product-line-item-details .line-item-total-price .line-item-pricing-info {
        display: none; }
      .minicart .product-line-item-details .line-item-total-price .strike-through {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #a6a6a6;
        text-decoration: line-through;
        margin-bottom: 3px; }
      .minicart .product-line-item-details .line-item-total-price .pricing {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 12px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        color: #2d2d2d; }
    .minicart .product-line-item-details .line-item-promo {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 12px;
      line-height: 13px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      color: #313131;
      margin-top: 10px; }
      .minicart .product-line-item-details .line-item-promo div {
        max-width: 75%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
  .minicart .minicart-footer {
    border-top: solid 0.5px #323232; }
    .minicart .minicart-footer .estimated-total {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 17px 9px; }
      .minicart .minicart-footer .estimated-total .sub-total-label {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        color: #000;
        text-transform: uppercase; }
      .minicart .minicart-footer .estimated-total .sub-total {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        color: #2d2d2d; }
  .minicart .btn-cart-link {
    font: bold 14.5px "Open Sans", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    text-align: center;
    color: #323232;
    text-transform: uppercase;
    padding: 13px;
    display: block;
    width: 100%;
    border: solid 0.5px #323232;
    margin: 18px 0 0;
    transition: background-color 0.25s; }
    .minicart .btn-cart-link:hover {
      background-color: #000;
      color: #fff;
      border-color: #000; }
  .minicart .minicart-error {
    display: none; }
    .minicart .minicart-error .alert-danger {
      text-align: center;
      color: #f00;
      margin-bottom: 10px; }
  .minicart .alert-availability {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff7175;
    line-height: normal;
    font-size: 11px;
    text-transform: lowercase;
    max-width: 95%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .minicart .minicart-mobile {
    display: none; }
    @media (max-width: 1023px) {
      .minicart .minicart-mobile {
        position: fixed;
        top: 44px;
        right: 10px;
        width: 300px;
        height: 100px;
        -ms-flex-align: stretch;
            align-items: stretch;
        z-index: 999;
        background: #fff;
        padding: 10px;
        box-shadow: 0px 0 2px 1px #000; }
        .minicart .minicart-mobile.show-minicart-mobile {
          display: -ms-flexbox;
          display: flex; }
        .minicart .minicart-mobile img {
          position: relative;
          object-fit: cover;
          width: 72.8px;
          height: 80px; }
        .minicart .minicart-mobile .minicart-infos-product {
          margin-left: 22.2px;
          color: #000;
          display: -ms-flexbox;
          display: flex;
          text-align: center;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          font-family: "SofiaSansExtraCondensed", sans-serif; }
          .minicart .minicart-mobile .minicart-infos-product p {
            margin: 0; }
          .minicart .minicart-mobile .minicart-infos-product .addToCart {
            font-size: 14px;
            font-weight: 500; }
          .minicart .minicart-mobile .minicart-infos-product .sizeProduct {
            font-weight: 300;
            font-size: 12px;
            padding-top: 9px; } }

.loginContainer .search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: initial;
  margin-left: 8px;
  width: 21px; }

@media (min-width: 544px) and (max-width: 768.98px) {
  .hide-link-med {
    display: none; } }

@media (min-width: 769px) {
  .hide-no-link {
    display: none; } }

@media (max-width: 543.98px) {
  .hide-no-link {
    display: none; } }

.pt_homepage:not(.scrolled):not(.menu-active) .header-container:not(.open-menu):not(.open-search) .immersive .minicart .minicart-total .minicart-quantity {
  color: #fff; }

.alert-wrapper {
  padding: 16px 0; }
  .alert-wrapper.alert-shipping-form {
    padding: 0 25px 16px 25px; }
  .alert-wrapper .error {
    position: static;
    line-height: 1.4;
    white-space: unset;
    font-size: 12px;
    color: #FF7175; }
