/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/index.js??ruleSet[1].rules[1].use[1]!./sfra-webpack-builder/node_modules/media-query-plugin/src/loader.js!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./code/core/cartridges/app_custom_triumph_jp/cartridge/client/default/scss/footer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  /** ==================================================================== **/
  /** Create Custom CSS Variables from "sfra bootstrap override" variables **/
  /** ==================================================================== **/
  --color-white: #fff;
  --color-black: #000;
  --color-blue: #0d6efd;
  --color-green: #198754;
  --color-primary: #000;
  --color-secondary: #e9e9e6;
  --color-red: #e40032;
  --color-success: var(--color-green);
  --color-danger: var(--color-red);
  --color-light-blue: #7ed0ee;
  --color-triumph-warm-stone: #e9e9e6;
  --color-triumph-linen-grey: #f2f2f2;
  --color-triumph-red: #e40032;
  --color-sloggi-blue: #008ea6;
  --color-triumph-trolley-gray: #808080;
  --color-grey1: #f9f9f9;
  --color-grey2: #eee;
  --color-grey3: #ccc;
  --color-grey4: #999;
  --color-grey5: #666;
  --color-grey6: #444;
  --color-grey7: #222;
  --color-grey8: #333;
  --color-grey-transparent-1: rgba(0, 0, 0, 0.65);
  --color-grey-transparent-2: rgba(0, 0, 0, 0.25);
  --color-light-gray: var(--color-grey1);
  --color-slightly-darker-gray: var(--color-grey4);
  --color-dark-gray: var(--color-grey6);
  --color-darker-gray: var(--color-grey7);
  --color-horizontal-rule-grey: var(--color-grey3);
  --color-product-number-grey: var(--color-grey3);
  --color-horizontal-border-grey: var(--color-grey4);
  --color-menu-link: var(--color-grey6);
  --color-close-menu-bg: var(--color-grey2);
  --color-link-color: var(--color-dark-gray);
  --color-hr-border-color: var(--color-grey3);
  /** ==================================================================== **/
  /** Define skin named variables here                                    **/
  /** ==================================================================== **/
  --skin-background-color-1: var(--color-triumph-linen-grey);
  --skin-border-color-1: var(--color-black);
  --skin-main-text-color-1: var(--color-black);
  --skin-main-text-color-2: var(--color-grey7);
  --skin-menu-color-1: var(--color-black);
  --skin-menu-color-1-invert: var(--color-white);
  --skin-menu-color-2: #222;
  --skin-link-color-1: var(--color-black);
  --skin-link-color-2: rgb(166.354887218, 200.3413533835, 250.445112782);
  --skin-primary-color-1: var(--color-primary);
  --skin-primary-color-2: var(--color-primary);
  --skin-secondary-color-1: var(--color-secondary);
  --skin-secondary-color-2: var(--color-secondary);
  --skin-primary-color-invert-1: var(--color-white);
  --skin-secondary-color-invert-1: var(--color-black);
  --skin-selectbox-background-color-1: var(--color-white);
  --skin-selectbox-text-color-1: var(--skin-main-text-color-1);
  --skin-banner-background-color-1: #444;
  --skin-banner-background-color-2: #222;
  --skin-banner-text-color-1: var(--color-white);
  --skin-heading-color-1: var(--color-primary);
  --skin-heading-color-1-invert: var(--color-white);
  --skin-price-1: var(--color-gray7);
  --font-family-sans-serif: 'Noto Sans JP', sans-serif;
  --skin-header-font: var(--font-family-sans-serif);
  --skin-body-font: var(--font-family-sans-serif);
  /*
  * badges
  */
  --secondary-badge-background: #D6BBAF;
  --secondary-badge-text: var(--skin-primary-color-1);
  /*
  * swiper
  */
  --swiper-pagination-color: var(--color-primary);
  --swiper-pagination-bullet-inactive-color: var(--color-triumph-warm-stone);
  --swiper-pagination-bullet-inactive-opacity: 1;
}

body.amostyle, body.sloggi {
  --skin-background-color-1: #fff;
  --skin-primary-color-1: var(--color-primary);
  --skin-main-text-color-1: var(--color-primary);
  --skin-link-color-1: var(--color-primary);
  --skin-border-color-1: var(--color-primary);
  --headings-fontfamily: var(--bs-font-sans-serif);
}

body.sloggi {
  --color-primary: #354558;
  --color-danger: #FF8673;
  --skin-link-color-2: rgb(129, 138, 150);
  --secondary-badge-background: #8ECFD7;
  --secondary-badge-text: var(--skin-main-text-color-1);
}

body.amostyle {
  --color-primary: #8B7973;
  --color-danger: #FF8673;
  --skin-link-color-2: rgb(180, 169, 166);
  --secondary-badge-background: #CAD1EB;
  --secondary-badge-text: #111985;
}

body.triumph {
  --headings-fontfamily: Triumph Grand;
}

/* stylelint-disable number-max-precision, color-function-notation, indentation, rule-empty-line-before */
/* stylelint-disable selector-pseudo-element-colon-notation, font-family-name-quotes */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  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-payment:before {
  content: "\E9C1";
}

.icon-mytriumph-my:before {
  content: "\E9C2";
}

.icon-gift:before {
  content: "\E9C3";
}

.icon-bra:before {
  content: "\E9C4";
}

.icon-sloggi:before {
  content: "\E9BE";
}

.icon-mytriumph-brandyRose:before {
  content: "\E9B0";
  color: #b87f7a;
}

.icon-mytriumph-black:before {
  content: "\E9B1";
}

.icon-mytriumph-red .path1:before {
  content: "\E9B2";
  color: rgb(228, 0, 50);
}

.icon-mytriumph-red .path2:before {
  content: "\E9B3";
  margin-left: -3.1044921875em;
  color: rgb(0, 0, 0);
}

.icon-mytriumph-red .path3:before {
  content: "\E9B4";
  margin-left: -3.1044921875em;
  color: rgb(0, 0, 0);
}

.icon-mytriumph-red .path4:before {
  content: "\E9B5";
  margin-left: -3.1044921875em;
  color: rgb(0, 0, 0);
}

.icon-mytriumph-red .path5:before {
  content: "\E9B6";
  margin-left: -3.1044921875em;
  color: rgb(0, 0, 0);
}

.icon-mytriumph-white:before {
  content: "\E9B7";
  color: #fff;
}

.icon-mytriumph-white_red .path1:before {
  content: "\E9B8";
  color: rgb(228, 0, 50);
}

.icon-mytriumph-white_red .path2:before {
  content: "\E9B9";
  margin-left: -3.193359375em;
  color: rgb(228, 0, 50);
}

.icon-mytriumph-white_red .path3:before {
  content: "\E9BA";
  margin-left: -3.193359375em;
  color: rgb(255, 255, 255);
}

.icon-mytriumph-white_red .path4:before {
  content: "\E9BB";
  margin-left: -3.193359375em;
  color: rgb(255, 255, 255);
}

.icon-mytriumph-white_red .path5:before {
  content: "\E9BC";
  margin-left: -3.193359375em;
  color: rgb(255, 255, 255);
}

.icon-mytriumph-white_red .path6:before {
  content: "\E9BD";
  margin-left: -3.193359375em;
  color: rgb(255, 255, 255);
}

.icon-sustainable-returns:before {
  content: "\E95E";
}

.icon-returns:before {
  content: "\E9AF";
}

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

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

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

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

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

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

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

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

.icon-nachnahme .path1:before {
  content: "\E9AB";
  color: rgb(23, 18, 15);
}

.icon-nachnahme .path2:before {
  content: "\E9AC";
  margin-left: -4em;
  color: rgb(242, 242, 242);
}

.icon-contrassegno .path1:before {
  content: "\E9AD";
  color: rgb(23, 18, 15);
}

.icon-contrassegno .path2:before {
  content: "\E9AE";
  margin-left: -4.5em;
  color: rgb(242, 242, 242);
}

.icon-dotpay .path1:before {
  content: "\E935";
  color: rgb(98, 98, 98);
}

.icon-dotpay .path2:before {
  content: "\E936";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path3:before {
  content: "\E937";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path4:before {
  content: "\E938";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path5:before {
  content: "\E939";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path6:before {
  content: "\E93A";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path7:before {
  content: "\E93B";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path8:before {
  content: "\E93C";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path9:before {
  content: "\E93D";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-dotpay .path10:before {
  content: "\E93E";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path11:before {
  content: "\E93F";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path12:before {
  content: "\E940";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path13:before {
  content: "\E941";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path14:before {
  content: "\E942";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path15:before {
  content: "\E943";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path16:before {
  content: "\E944";
  margin-left: -2.875em;
  color: rgb(179, 178, 177);
}

.icon-dotpay .path17:before {
  content: "\E945";
  margin-left: -2.875em;
  color: rgb(98, 98, 98);
}

.icon-bpost .path1:before {
  content: "\E951";
  color: rgb(0, 0, 0);
}

.icon-bpost .path2:before {
  content: "\E952";
  margin-left: -2em;
  color: rgb(87, 87, 86);
}

.icon-colissimo .path1:before {
  content: "\E954";
  color: rgb(0, 0, 0);
}

.icon-colissimo .path2:before {
  content: "\E955";
  margin-left: -3.75em;
  color: rgb(60, 60, 59);
}

.icon-correos:before {
  content: "\E960";
}

.icon-die-post .path1:before {
  content: "\E961";
  color: rgb(197, 197, 197);
}

.icon-die-post .path2:before {
  content: "\E962";
  margin-left: -2.875em;
  color: rgb(255, 255, 255);
}

.icon-die-post .path3:before {
  content: "\E963";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path4:before {
  content: "\E964";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path5:before {
  content: "\E965";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path6:before {
  content: "\E966";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path7:before {
  content: "\E967";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path8:before {
  content: "\E968";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path9:before {
  content: "\E969";
  margin-left: -2.875em;
  color: rgb(0, 0, 0);
}

.icon-die-post .path10:before {
  content: "\E96A";
  margin-left: -2.875em;
  color: rgb(76, 76, 76);
}

.icon-hermes .path1:before {
  content: "\E96B";
  color: rgb(216, 216, 214);
}

.icon-hermes .path2:before {
  content: "\E96C";
  margin-left: -2.9375em;
  color: rgb(216, 216, 214);
}

.icon-hermes .path3:before {
  content: "\E96D";
  margin-left: -2.9375em;
  color: rgb(216, 216, 214);
}

.icon-hermes .path4:before {
  content: "\E96E";
  margin-left: -2.9375em;
  color: rgb(108, 108, 108);
}

.icon-hermes .path5:before {
  content: "\E96F";
  margin-left: -2.9375em;
  color: rgb(108, 108, 108);
}

.icon-hermes .path6:before {
  content: "\E970";
  margin-left: -2.9375em;
  color: rgb(108, 108, 108);
}

.icon-hermes .path7:before {
  content: "\E971";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path8:before {
  content: "\E972";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path9:before {
  content: "\E973";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path10:before {
  content: "\E974";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path11:before {
  content: "\E975";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path12:before {
  content: "\E976";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path13:before {
  content: "\E977";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path14:before {
  content: "\E978";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path15:before {
  content: "\E979";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path16:before {
  content: "\E97A";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path17:before {
  content: "\E97B";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path18:before {
  content: "\E97C";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path19:before {
  content: "\E97D";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path20:before {
  content: "\E97E";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path21:before {
  content: "\E97F";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-hermes .path22:before {
  content: "\E980";
  margin-left: -2.9375em;
  color: rgb(0, 0, 0);
}

.icon-la-poste .path1:before {
  content: "\E946";
  color: rgb(112, 111, 111);
}

.icon-la-poste .path2:before {
  content: "\E947";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path3:before {
  content: "\E948";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path4:before {
  content: "\E949";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path5:before {
  content: "\E94A";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path6:before {
  content: "\E94B";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path7:before {
  content: "\E94C";
  margin-left: -2.6875em;
  color: rgb(112, 111, 111);
}

.icon-la-poste .path8:before {
  content: "\E94D";
  margin-left: -2.6875em;
  color: rgb(0, 0, 0);
}

.icon-la-poste .path9:before {
  content: "\E94E";
  margin-left: -2.6875em;
  color: rgb(54, 54, 54);
}

.icon-la-poste .path10:before {
  content: "\E94F";
  margin-left: -2.6875em;
  color: rgb(54, 54, 54);
}

.icon-la-poste .path11:before {
  content: "\E950";
  margin-left: -2.6875em;
  color: rgb(54, 54, 54);
}

.icon-parcel-force:before {
  content: "\E981";
  color: #535a69;
}

.icon-post-at .path1:before {
  content: "\E982";
  color: rgb(35, 31, 32);
}

.icon-post-at .path2:before {
  content: "\E983";
  margin-left: -5.125em;
  color: rgb(207, 207, 207);
}

.icon-post-at .path3:before {
  content: "\E984";
  margin-left: -5.125em;
  color: rgb(35, 31, 32);
}

.icon-post-at .path4:before {
  content: "\E985";
  margin-left: -5.125em;
  color: rgb(207, 207, 207);
}

.icon-post-at .path5:before {
  content: "\E986";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path6:before {
  content: "\E987";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path7:before {
  content: "\E988";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path8:before {
  content: "\E989";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path9:before {
  content: "\E98A";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path10:before {
  content: "\E98B";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-at .path11:before {
  content: "\E98C";
  margin-left: -5.125em;
  color: rgb(0, 0, 0);
}

.icon-post-danmark .path1:before {
  content: "\E98D";
  color: rgb(79, 79, 79);
}

.icon-post-danmark .path2:before {
  content: "\E98E";
  margin-left: -3.1875em;
  color: rgb(255, 255, 255);
}

.icon-post-danmark .path3:before {
  content: "\E98F";
  margin-left: -3.1875em;
  color: rgb(255, 255, 255);
}

.icon-post-danmark .path4:before {
  content: "\E990";
  margin-left: -3.1875em;
  color: rgb(255, 255, 255);
}

.icon-post-danmark .path5:before {
  content: "\E991";
  margin-left: -3.1875em;
  color: rgb(255, 255, 255);
}

.icon-post-danmark .path6:before {
  content: "\E992";
  margin-left: -3.1875em;
  color: rgb(78, 78, 78);
}

.icon-post-danmark .path7:before {
  content: "\E993";
  margin-left: -3.1875em;
  color: rgb(144, 144, 144);
}

.icon-post-danmark .path8:before {
  content: "\E994";
  margin-left: -3.1875em;
  color: rgb(217, 217, 217);
}

.icon-post-danmark .path9:before {
  content: "\E995";
  margin-left: -3.1875em;
  color: rgb(217, 217, 217);
}

.icon-postnl .path1:before {
  content: "\E996";
  color: rgb(175, 175, 176);
}

.icon-postnl .path2:before {
  content: "\E997";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.icon-postnl .path3:before {
  content: "\E998";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-postnl .path4:before {
  content: "\E999";
  margin-left: -1em;
  color: rgb(0, 9, 99);
}

.icon-postnl .path5:before {
  content: "\E99A";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.icon-postnord:before {
  content: "\E99B";
  color: #6f6f6f;
}

.icon-ideal .path1:before {
  content: "\E99C";
  color: rgb(255, 255, 255);
}

.icon-ideal .path2:before {
  content: "\E99D";
  margin-left: -1.125em;
  color: rgb(81, 81, 81);
}

.icon-ideal .path3:before {
  content: "\E99E";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
}

.icon-ideal .path4:before {
  content: "\E99F";
  margin-left: -1.125em;
  color: rgb(255, 255, 255);
}

.icon-ideal .path5:before {
  content: "\E9A0";
  margin-left: -1.125em;
  color: rgb(255, 255, 255);
}

.icon-ideal .path6:before {
  content: "\E9A1";
  margin-left: -1.125em;
  color: rgb(255, 255, 255);
}

.icon-ideal .path7:before {
  content: "\E9A2";
  margin-left: -1.125em;
  color: rgb(255, 255, 255);
}

.icon-ideal .path8:before {
  content: "\E9A3";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
}

.icon-ideal .path9:before {
  content: "\E9A4";
  margin-left: -1.125em;
  color: rgb(0, 0, 0);
}

.icon-maestro .path1:before {
  content: "\E9A5";
  color: rgb(0, 162, 229);
}

.icon-maestro .path2:before {
  content: "\E9A6";
  margin-left: -1.2353515625em;
  color: rgb(174, 174, 174);
}

.icon-maestro .path3:before {
  content: "\E9A7";
  margin-left: -1.2353515625em;
  color: rgb(0, 0, 0);
}

.icon-maestro .path4:before {
  content: "\E9A8";
  margin-left: -1.2353515625em;
  color: rgb(114, 114, 114);
}

.icon-maestro .path5:before {
  content: "\E9A9";
  margin-left: -1.2353515625em;
  color: rgb(0, 0, 0);
}

.icon-maestro .path6:before {
  content: "\E9AA";
  margin-left: -1.2353515625em;
  color: rgb(0, 0, 0);
}

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

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

.icon-instagram:before {
  content: "\E926";
}

.icon-pinterest:before {
  content: "\E927";
}

.icon-twitter:before {
  content: "\E928";
}

.icon-klarna:before {
  content: "\E929";
}

.icon-visa:before {
  content: "\E92A";
}

.icon-paypal .path1:before {
  content: "\E92B";
  color: rgb(0, 0, 0);
}

.icon-paypal .path2:before {
  content: "\E92C";
  margin-left: -3.529296875em;
  color: rgb(0, 0, 0);
}

.icon-paypal .path3:before {
  content: "\E92D";
  margin-left: -3.529296875em;
  color: rgb(0, 0, 0);
}

.icon-paypal .path4:before {
  content: "\E92E";
  margin-left: -3.529296875em;
  color: rgb(114, 114, 114);
}

.icon-paypal .path5:before {
  content: "\E92F";
  margin-left: -3.529296875em;
  color: rgb(114, 114, 114);
}

.icon-paypal .path6:before {
  content: "\E930";
  margin-left: -3.529296875em;
  color: rgb(114, 114, 114);
}

.icon-mastercard .path1:before {
  content: "\E931";
  color: rgb(35, 31, 32);
}

.icon-mastercard .path2:before {
  content: "\E932";
  margin-left: -1.2939453125em;
  color: rgb(174, 174, 174);
}

.icon-mastercard .path3:before {
  content: "\E933";
  margin-left: -1.2939453125em;
  color: rgb(0, 0, 0);
}

.icon-mastercard .path4:before {
  content: "\E934";
  margin-left: -1.2939453125em;
  color: rgb(114, 114, 114);
}

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

.icon-map-pin-solid:before {
  content: "\E922";
}

.icon-shopping-bag-solid:before {
  content: "\E921";
}

.icon-user-solid:before {
  content: "\E923";
}

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

.icon-triumph:before {
  content: "\E915";
}

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

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

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

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

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

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

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

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

.icon-heart-o:before {
  content: "\E90C";
}

.icon-calendar:before {
  content: "\E90D";
}

.icon-stores:before {
  content: "\E9BF";
}

.icon-arrow-down:before {
  content: "\E90F";
}

.icon-arrow-left:before {
  content: "\E910";
}

.icon-arrow-right:before {
  content: "\E911";
}

.icon-arrow-up:before {
  content: "\E912";
}

.icon-chevron-down:before {
  content: "\E913";
}

.icon-chevron-left:before {
  content: "\E914";
}

.icon-chevron-right:before {
  content: "\E916";
}

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

.icon-info:before {
  content: "\E918";
}

.icon-map-pin:before {
  content: "\E919";
}

.icon-menu:before {
  content: "\E91A";
}

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

.icon-more-horizontal:before {
  content: "\E91C";
}

.icon-package:before {
  content: "\E91D";
}

.icon-phone:before {
  content: "\E91E";
}

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

.icon-star:before {
  content: "\E920";
}

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

.icon-user:before {
  content: "\E9C6";
}

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

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

.icon-size-finder:before {
  content: "\E90E";
}

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

.icon-paperclip:before {
  content: "\E9C0";
}

.icon-zoom-in:before {
  content: "\E9C8";
}

.footer {
  background-color: var(--pd-bgColor-footer, var(--color-linenGrey));
  padding: 93px 0 109px;
  overflow: hidden;
}
.footer__container {
  display: flex;
  flex-direction: column;
  grid-gap: 42px;
}
.footer__col--links {
  grid-area: col1;
  display: grid;
  grid-template-columns: repeat(2, calc((100% - 10px) / 2));
  grid-gap: 42px 10px;
}
.footer__col:nth-child(1) {
  order: 1;
}
.footer__col:nth-child(2) {
  order: 2;
}
.footer__col:nth-child(3) {
  order: 3;
}
.footer__col:nth-child(4) {
  order: 0;
}
.footer__headline {
  font-family: var(--baseFont);
  font-weight: 400;
  font-size: var(--baseFontSize);
  line-height: 20px;
  text-transform: uppercase;
}
.footer__list {
  list-style: none;
  padding-left: 0;
}
.footer__list li {
  color: var(--pd-textColor, var(--color-black));
}
.footer__list a {
  text-decoration: none;
  color: var(--pd-textColor, var(--color-black));
}
.footer__list a:not(.text-shadow--black):not(.text-shadow--white) {
  text-shadow: var(--pd-textShadow);
}
.footer__list a:hover {
  color: var(--pd-textColor, var(--color-black));
  text-decoration: underline;
}
.footer__logos {
  display: flex;
  align-content: center;
  grid-gap: 36px;
  flex-wrap: wrap;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .footer__logos a {
    margin-right: 36px;
    margin-bottom: 36px;
  }
}
.footer__logos svg {
  height: 16px;
  color: var(--color-black);
}
.footer__logos svg.carrier--ups {
  height: 26px;
}
.footer__logos--socialmedia svg {
  height: 29px;
}
.footer__logos a {
  text-decoration: none;
}
.footer__credit {
  text-align: center;
  margin-top: 45px;
}
.footer--inverted svg {
  filter: invert(1);
}

.collapsible-xs .title {
  line-height: 2.5rem; /* 40/16 */
}
.collapsible-xs .title::after {
  display: block;
  clear: both;
  content: "";
}
.collapsible-xs .title::after {
  float: right;
  content: "\F078";
  font-family: "FontAwesome";
}
.collapsible-xs .content,
.collapsible-xs .card-body {
  display: none;
}
.collapsible-xs.active .title::after {
  content: "\F077";
  margin-top: -0.125em; /* 2/16 */
}
.collapsible-xs.active .content,
.collapsible-xs.active .card-body {
  display: block;
}

.container div.collapsible-xs button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xs button.title:hover {
  text-decoration: none;
}

@media (max-width: 575.98px) {
  .collapsible-sm .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-sm .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-sm .title::after {
    float: right;
    content: "\F078";
    font-family: "FontAwesome";
  }
  .collapsible-sm .content,
  .collapsible-sm .card-body {
    display: none;
  }
  .collapsible-sm.active .title::after {
    content: "\F077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-sm.active .content,
  .collapsible-sm.active .card-body {
    display: block;
  }
}
.container div.collapsible-sm button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-sm button.title:hover {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .collapsible-md .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-md .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-md .title::after {
    float: right;
    content: "\F078";
    font-family: "FontAwesome";
  }
  .collapsible-md .content,
  .collapsible-md .card-body {
    display: none;
  }
  .collapsible-md.active .title::after {
    content: "\F077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-md.active .content,
  .collapsible-md.active .card-body {
    display: block;
  }
}
.container div.collapsible-md button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-md button.title:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .collapsible-lg .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-lg .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-lg .title::after {
    float: right;
    content: "\F078";
    font-family: "FontAwesome";
  }
  .collapsible-lg .content,
  .collapsible-lg .card-body {
    display: none;
  }
  .collapsible-lg.active .title::after {
    content: "\F077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-lg.active .content,
  .collapsible-lg.active .card-body {
    display: block;
  }
}
.container div.collapsible-lg button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-lg button.title:hover {
  text-decoration: none;
}

@media (max-width: 1199.98px) {
  .collapsible-xl .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-xl .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-xl .title::after {
    float: right;
    content: "\F078";
    font-family: "FontAwesome";
  }
  .collapsible-xl .content,
  .collapsible-xl .card-body {
    display: none;
  }
  .collapsible-xl.active .title::after {
    content: "\F077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-xl.active .content,
  .collapsible-xl.active .card-body {
    display: block;
  }
}
.container div.collapsible-xl button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xl button.title:hover {
  text-decoration: none;
}

@media (max-width: 1399.98px) {
  .collapsible-xxl .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-xxl .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-xxl .title::after {
    float: right;
    content: "\F078";
    font-family: "FontAwesome";
  }
  .collapsible-xxl .content,
  .collapsible-xxl .card-body {
    display: none;
  }
  .collapsible-xxl.active .title::after {
    content: "\F077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-xxl.active .content,
  .collapsible-xxl.active .card-body {
    display: block;
  }
}
.container div.collapsible-xxl button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xxl button.title:hover {
  text-decoration: none;
}

.collapsible-all .title {
  font-size: 1.125rem;
  line-height: 1.3333333333;
  font-weight: 500;
}
.collapsible-all .title::after {
  display: block;
  clear: both;
  content: "";
}
.collapsible-all .content,
.collapsible-all .card-body {
  display: none;
}
.collapsible-all.active .content,
.collapsible-all.active .card-body {
  display: block;
}
.collapsible-all.active .icon {
  transform: rotate(180deg);
}

.container div.collapsible-all button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-all:hover {
  text-decoration: none;
}

.footer-socialmedia {
  border-top: solid 8px #e9e9e6;
  background-color: #fff;
}
.footer-socialmedia.sloggi {
  border-color: #8ECFD7;
}
.footer-socialmedia.amostyle {
  border-color: #FF8673;
}
.footer-socialmedia .socialmedia-container {
  padding-top: 32px;
  padding-bottom: 32px;
  display: grid;
  row-gap: 24px;
  column-gap: 8px;
  align-items: center;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: "a c" "b b" "d d";
}
.footer-socialmedia .socialmedia-logo {
  grid-area: a;
}
.footer-socialmedia .socialmedia-logo img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767.98px) {
  .footer-socialmedia .socialmedia-logo img {
    width: var(--w-md, unset);
  }
}
.footer-socialmedia .socialmedia-links {
  grid-area: b;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-socialmedia .socialmedia-links li + li {
  margin-top: 24px;
}
.footer-socialmedia .socialmedia-icons {
  grid-area: c;
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  row-gap: 4px;
}
.footer-socialmedia .socialmedia-icons a, .footer-socialmedia .socialmedia-icons a:hover, .footer-socialmedia .socialmedia-icons a:focus-visible {
  color: #000;
}
.footer-socialmedia .socialmedia-icons a:hover, .footer-socialmedia .socialmedia-icons a:focus-visible, .footer-socialmedia .socialmedia-icons a:hover:hover, .footer-socialmedia .socialmedia-icons a:hover:focus-visible, .footer-socialmedia .socialmedia-icons a:focus-visible:hover, .footer-socialmedia .socialmedia-icons a:focus-visible:focus-visible {
  opacity: 0.6;
}
.footer-socialmedia .socialmedia-icons a:active, .footer-socialmedia .socialmedia-icons a:hover:active, .footer-socialmedia .socialmedia-icons a:focus-visible:active {
  opacity: 1;
}
.footer-socialmedia .socialmedia-app {
  grid-area: d;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
.footer-socialmedia .socialmedia-app p {
  margin: 0;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 500;
}
.footer-socialmedia .socialmedia-app .app-banner-links {
  margin: 0;
  align-items: center;
  gap: 8px;
}
.footer-socialmedia .socialmedia-app .app-banner-links a {
  flex: 0 0 auto;
}
.footer-socialmedia .socialmedia-app .app-banner-links img {
  width: 160px;
  height: auto;
}

.footer {
  background-color: #f2f2f2;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #000;
}
.footer a, .footer a:hover, .footer a:focus-visible {
  color: #000;
  text-decoration: none;
}
.footer a:hover, .footer a:focus-visible, .footer a:hover:hover, .footer a:hover:focus-visible, .footer a:focus-visible:hover, .footer a:focus-visible:focus-visible {
  opacity: 0.6;
}
.footer a:active, .footer a:hover:active, .footer a:focus-visible:active {
  opacity: 1;
  text-decoration: underline;
}
.footer ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.footer .content {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}
.footer .content li + li {
  margin-top: 1rem;
}
.footer-item {
  border-bottom: none;
}
@media (max-width: 575.98px) {
  .footer-item {
    border-bottom: none;
  }
}
.footer-item .footer-contentlinks-title {
  margin-bottom: 1rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.4375;
  align-items: center;
}
.footer-grid {
  display: grid;
  width: auto;
  column-gap: 16px;
  row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: "a b" "c b" "e e" "d d";
}
.footer-about {
  grid-area: a;
}
.footer-infolinks {
  grid-area: c;
}
.footer-support-infolinks {
  grid-area: b;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.footer-brands {
  grid-area: e;
}
.footer-methods {
  grid-area: d;
}
.footer-brand-logos {
  display: flex;
  gap: 8px;
}
.footer-brand-logos a.brand-icon {
  flex: 1 1 0;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px transparent;
  height: 48px;
  padding: 8px;
}
.footer-brand-logos a.brand-icon svg {
  width: 60%;
  height: auto;
  max-height: 100%;
}
.footer-brand-logos a.brand-icon:hover {
  border-color: #000;
  opacity: 1;
}
.footer-brand-logos a.brand-amostyle svg {
  width: 75%;
}
.footer-brand-logos a.brand-sloggi svg {
  width: 51%;
}
.footer-brand-logos div.brand-placeholder {
  display: none;
}
.footer-copyright {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 0.875;
  margin-top: 40px;
  text-align: center;
}
.footer .footer-payment-options {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.footer .footer-payment-options .list-inline-item {
  flex: 0;
  margin: 0;
}
.footer .footer-payment-options .list-inline-item img {
  height: 17px;
  width: auto;
  mix-blend-mode: darken;
}
.footer-shipping-container img {
  height: 13px;
  width: auto;
}
.footer .back-to-top {
  display: none;
  position: fixed;
  bottom: 0.625em;
  right: 0.625em;
  z-index: 99;
  border-radius: 50%;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  background-color: #e9e9e6;
}
.amostyle .footer .back-to-top {
  background-color: #CAD1EB;
  color: #111985;
}

.sloggi .footer .back-to-top {
  background-color: #8ECFD7;
  color: var(--skin-main-text-color-1);
}

#consent-tracking .button-wrapper button {
  margin: 0.5em;
}

.email-signup-message {
  transform: translate(-50%, -50%);
  position: fixed;
  width: 90%;
  top: 290px;
  left: 50%;
  z-index: 99;
}

.email-signup-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.email-signup-alert.show {
  display: block;
}

.menu-footer {
  margin-bottom: 42px;
}

.registration-pop-up {
  position: fixed;
  width: 320px;
  height: 143px;
  bottom: 55px;
  right: 10px;
  border-radius: 2px 0px 0px 0px;
  background-color: var(--skin-link-color-1);
  color: #fff;
  z-index: 99;
}
@media (max-width: 767.98px) {
  .registration-pop-up {
    width: 100%;
    min-height: 80px;
    height: auto;
    bottom: 0;
    right: 0;
    border-radius: 0;
    padding: 4px 4px 8px;
    display: flex;
    flex-direction: row-reverse;
  }
}
.registration-pop-up-close-btn {
  color: #fff;
  text-decoration: none;
  padding-left: 5px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .registration-pop-up-close-btn {
    align-self: right;
    margin-bottom: 5px;
    padding-left: 0px;
  }
  .registration-pop-up-close-btn .icon-close-menu {
    width: 12px;
    height: 12px;
  }
}
.registration-pop-up-close-btn .icon {
  color: #fff;
}
.registration-pop-up .main-message {
  width: fit-content;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding-bottom: 1rem;
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 767.98px) {
  .registration-pop-up .main-message {
    display: block;
    width: 100%;
    font-size: 15px;
    border-radius: 0;
    padding-top: 5px;
    padding-left: 8px;
    padding-bottom: 8px;
  }
}
.registration-pop-up .main-message .message1 {
  display: block;
}
@media (max-width: 767.98px) {
  .registration-pop-up .main-message .message1 {
    display: inline;
  }
}
.registration-pop-up .main-message a:hover u {
  text-decoration: none;
}
.registration-pop-up .link-message {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 23.17px;
  color: #fff;
  text-decoration: underline;
}
.registration-pop-up .link-message:hover {
  color: #fff;
}
.registration-pop-up .link-message:active {
  color: var(--color-danger);
  text-decoration: none !important;
}
.sloggi .registration-pop-up .link-message:active {
  color: #FDDDBB;
}

@media (max-width: 767.98px) {
  .registration-pop-up .content-asset {
    margin: auto;
  }
}
.registration-pop-up svg {
  height: 16px;
  width: 16px;
}

/*# sourceMappingURL=footer.css.map*/