.empty {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	padding: var(--bds-size-spacing-09);
	text-align: center;
	z-index: 10000
}

.empty .svg-icon {
	height: 200px
}

.empty__content {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 17.5rem;
	row-gap: var(--bds-size-spacing-03)
}

.empty__button {
	margin-top: var(--bds-size-spacing-07);
	text-transform: uppercase
}

.desktop .error-page .empty,
.mobile .error-page .empty {
	min-height: 100vh
}

.nuxt-progress {
	background-color: #e9e9e9;
	height: 2px;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	transition: width .1s, opacity .4s;
	width: 0;
	z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
	transition: none
}

.nuxt-progress-failed {
	background-color: red
}

html[dir=rtl] .bskico-arrow-circle-empty,
html[dir=rtl] .bskico-arrow-left,
html[dir=rtl] .bskico-arrow-left-16,
html[dir=rtl] .bskico-arrow-right,
html[dir=rtl] .bskico-arrow-right-16,
html[dir=rtl] .bskico-returns {
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1)
}

button.is-naked {
	background: none;
	border: none;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit
}

[dir=ltr] button.is-naked,
[dir=rtl] button.is-naked {
	padding: 0
}

.email-address-change-wrapper .email-address-change-content .content,
.geo-blocking-notification .select-country-container .button.select-country .caption,
.shop-cart .list .main-text .gift-message {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */
blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
html,
legend,
li,
ol,
p,
ul {
	margin: 0;
	padding: 0
}

textarea {
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
iframe,
pre {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

ul {
	list-style: none
}

button,
input,
select,
textarea {
	margin: 0
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

embed,
iframe,
object,
video {
	height: auto;
	max-width: 100%
}

audio {
	max-width: 100%
}

iframe {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

td:not([align]),
th:not([align]) {
	text-align: left
}

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-size-adjust: 100%;
	background-color: var(--bds-color-background-base);
	min-width: 18.75rem;
	overflow-x: hidden;
	overflow-y: scroll;
	text-rendering: optimizeLegibility
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
	display: block
}

body,
button,
input,
select,
textarea {
	font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

code,
pre {
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: auto;
	font-family: monospace
}

body {
	color: var(--bds-color-content-mid);
	font-size: 1em;
	line-height: 1.5
}

a {
	cursor: pointer;
	text-decoration: none
}

code {
	font-size: .875em;
	font-weight: var(--bds-font-weight-regular);
	padding: .25em .5em
}

code,
hr {
	background-color: var(--bds-color-background-low)
}

hr {
	border: none;
	display: block;
	height: 2px;
	margin: var(--bds-size-spacing-07)
}

img {
	height: auto;
	max-width: 100%
}

input[type=checkbox],
input[type=radio] {
	vertical-align: initial
}

small {
	font-size: .875em
}

span {
	font-style: inherit;
	font-weight: inherit
}

strong {
	color: var(--bds-color-content-mid);
	font-weight: var(--bds-font-weight-bold)
}

fieldset {
	border: none
}

pre {
	-webkit-overflow-scrolling: touch;
	word-wrap: normal;
	background-color: var(--bds-color-background-low);
	font-size: .875em;
	overflow-x: auto;
	padding: 1.25rem 1.5rem;
	white-space: pre
}

pre code {
	background-color: #0000;
	color: currentColor;
	font-size: 1em;
	padding: 0
}

table td,
table th {
	vertical-align: top
}

[dir=ltr] table td:not([align]) {
	text-align: left
}

[dir=rtl] table td:not([align]) {
	text-align: right
}

[dir=ltr] table th:not([align]) {
	text-align: left
}

[dir=rtl] table th:not([align]) {
	text-align: right
}

table th {
	color: var(--bds-color-content-mid)
}

/*! purgecss start ignore */
.is-clearfix:after {
	clear: both;
	content: " ";
	display: table
}

.is-clipped {
	overflow: hidden !important
}

.is-uppercase {
	text-transform: uppercase !important
}

[dir=ltr] .float-right {
	float: right
}

[dir=ltr] .float-left,
[dir=rtl] .float-right {
	float: left
}

[dir=rtl] .float-left {
	float: right
}

.visibilityhidden {
	display: none
}

.is-horizontal-scrollable {
	overflow-x: scroll;
	padding-bottom: var(--bds-size-spacing-05)
}

.pointer {
	cursor: pointer
}

[dir=ltr] .section,
[dir=rtl] .section {
	padding: var(--bds-size-spacing-05)
}

[dir=ltr] .control {
	text-align: left
}

[dir=rtl] .control {
	text-align: right
}

/*! purgecss end ignore */
/*! purgecss start ignore */
:root {
	--store-color-promo: var(--bds-color-extended-promo-high)
}

html {
	font-family: var(--bds-font-family-base);
	font-size: 1rem;
	height: auto;
	width: 100%
}

[dir=ltr],
[dir=rtl] {
	margin: 0;
	padding: 0
}

body {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high);
	font-family: var(--bds-font-family-base);
	font-weight: var(--bds-font-weight-regular);
	height: auto;
	width: 100%
}

[dir=ltr] body,
[dir=rtl] body {
	margin: 0;
	padding: 0
}

button,
input,
select,
textarea {
	color: var(--bds-color-content-high);
	font-family: var(--bds-font-family-base);
	font-weight: var(--bds-font-weight-regular)
}

:focus-visible {
	outline: var(--bds-color-border-focus) solid 2px;
	outline-offset: 1px
}

:focus:not(:focus-visible) {
	outline: none
}

.__nuxt-error-page {
	position: relative;
	z-index: 10500
}

a {
	color: var(--bds-color-content-high)
}

/*! purgecss end ignore */
.button,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.button {
	align-items: center;
	background-color: var(--bds-color-background-high);
	border: none;
	border-radius: var(--bds-size-radius-m);
	box-shadow: none;
	box-sizing: border-box;
	color: var(--bds-color-content-onhigh);
	cursor: pointer;
	display: inline-flex;
	font-size: .875rem;
	font-weight: 700;
	height: 3rem;
	justify-content: center;
	line-height: 1.5;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	user-select: none;
	vertical-align: top;
	white-space: nowrap
}

[dir=ltr] .button,
[dir=rtl] .button {
	padding: 0 28px
}

[dir=ltr] .button>*,
[dir=rtl] .button>* {
	transform: translate3d(0, 1px, 0)
}

.button.is-sm {
	font-size: .875rem;
	height: 2.5rem
}

[dir=ltr] .button.is-sm,
[dir=rtl] .button.is-sm {
	padding: 0 var(--bds-size-spacing-05)
}

.button.is-xs {
	font-size: .75rem;
	height: 2rem
}

[dir=ltr] .button.is-xs,
[dir=rtl] .button.is-xs {
	padding: 0 var(--bds-size-spacing-03)
}

.button.is-fullwidth {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%
}

.button.is-photo {
	background-color: var(--bds-color-background-base);
	border: none;
	color: var(--bds-color-content-high)
}

.button.is-ghost {
	background-color: #0000;
	border: 2px solid var(--bds-color-content-onhigh);
	color: var(--bds-color-content-onhigh)
}

.button.is-ghost a {
	color: inherit
}

.button.is-ghost-black {
	background-color: #0000;
	border: 2px solid var(--bds-color-border-high);
	color: var(--bds-color-content-high)
}

.button.is-link {
	background-color: #0000;
	border: 2px solid #0000;
	color: var(--bds-color-content-onhigh)
}

.button.is-select {
	background-color: #0000;
	border: 1px solid var(--bds-color-border-low);
	color: var(--bds-color-content-high);
	display: flex
}

[dir=ltr] .button.is-select,
[dir=rtl] .button.is-select {
	padding: 0 var(--bds-size-spacing-05)
}

.button.is-select .caption {
	flex-grow: 1;
	flex-shrink: 0;
	text-transform: none
}

[dir=ltr] .button.is-select .caption {
	text-align: left
}

[dir=rtl] .button.is-select .caption {
	text-align: right
}

.button.is-select .icon-container {
	flex-grow: 0;
	flex-shrink: 1
}

[dir=ltr] .button.is-select .icon-container {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .button.is-select .icon-container {
	margin-right: var(--bds-size-spacing-05)
}

.button.is-clear {
	border: none
}

.button:active,
.button:focus,
.button:focus-within,
.button:hover {
	color: var(--bds-color-content-onhigh);
	opacity: .8
}

.button:active.is-photo,
.button:focus-within.is-photo,
.button:focus.is-photo,
.button:hover.is-photo {
	color: var(--bds-color-content-high);
	opacity: .8
}

.button:active.is-link,
.button:focus-within.is-link,
.button:focus.is-link,
.button:hover.is-link {
	background-color: #0000;
	color: #fffc
}

.button:active.is-ghost,
.button:focus-within.is-ghost,
.button:focus.is-ghost,
.button:hover.is-ghost {
	background-color: #fff3;
	color: var(--bds-color-content-onhigh);
	opacity: 1
}

.button:active.is-ghost-black,
.button:focus-within.is-ghost-black,
.button:focus.is-ghost-black,
.button:hover.is-ghost-black {
	background-color: #0000001a;
	color: var(--bds-color-content-high);
	opacity: 1
}

.button:active.is-select,
.button:focus-within.is-select,
.button:focus.is-select,
.button:hover.is-select {
	background-color: #fff3;
	color: var(--bds-color-content-high);
	opacity: 1
}

.button.is-white {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	color: var(--bds-color-content-high);
	transition: background-color .3s
}

.button.is-white,
.button.is-white:hover {
	background: var(--bds-color-background-base)
}

.button.is-white.is-hovered,
.button.is-white:active {
	background: var(--bds-color-border-low);
	background-color: var(--bds-color-border-low);
	transition: background-color 0s
}

.button.is-white.is-hovered:hover,
.button.is-white:active:hover {
	background: var(--bds-color-border-low)
}

.button.is-rounded {
	border-radius: var(--bds-size-radius-m)
}

.button.is-white-transparent {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #0000;
	border-color: var(--bds-color-border-always-light);
	color: var(--bds-color-content-onhigh);
	transition: background-color .3s
}

.button.is-white-transparent:hover {
	background: #0000
}

.button.is-white-transparent.is-hovered,
.button.is-white-transparent:active {
	background: #fff3;
	background-color: #fff3;
	transition: background-color 0s
}

.button.is-white-transparent.is-hovered:hover,
.button.is-white-transparent:active:hover {
	background: #fff3
}

.button.is-black,
.button.is-success {
	border: none;
	color: var(--bds-color-content-onhigh);
	font-weight: var(--bds-font-weight-medium);
	text-transform: uppercase
}

.button.is-black {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	transition: background-color .3s
}

.button.is-black,
.button.is-black:hover {
	background: var(--bds-color-background-high)
}

.button.is-black.is-hovered,
.button.is-black:active {
	background: #4d4d4d;
	background-color: #4d4d4d;
	transition: background-color 0s
}

.button.is-black.is-hovered:hover,
.button.is-black:active:hover {
	background: #4d4d4d
}

.button.is-success {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	transition: background-color .3s
}

.button.is-success,
.button.is-success:hover {
	background: var(--bds-color-success-high)
}

.button.is-success.is-hovered,
.button.is-success:active {
	background: var(--bds-color-success-high);
	background-color: var(--bds-color-success-high);
	transition: background-color 0s
}

.button.is-success.is-hovered:hover,
.button.is-success:active:hover {
	background: var(--bds-color-success-high)
}

.button.is-facebook {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #5890ff;
	border: none;
	color: var(--bds-color-content-onhigh);
	transition: background-color .3s
}

.button.is-facebook:hover {
	background: #5890ff
}

.button.is-facebook.is-hovered,
.button.is-facebook:active {
	background: #5890ff;
	background-color: #5890ff;
	transition: background-color 0s
}

.button.is-facebook.is-hovered:hover,
.button.is-facebook:active:hover {
	background: #5890ff
}

.button.is-medium {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .button.is-medium,
[dir=rtl] .button.is-medium {
	padding: var(--bds-size-spacing-05) var(--bds-size-spacing-09)
}

.button.is-small {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .button.is-small,
[dir=rtl] .button.is-small {
	margin: 0;
	padding: var(--bds-size-spacing-02) var(--bds-size-spacing-05)
}

[dir=ltr] .button.is-long,
[dir=rtl] .button.is-long {
	padding: 0 var(--bds-size-spacing-09)
}

.button.is-disabled,
.button:disabled {
	background-color: #d3d3d3;
	color: var(--bds-color-content-onhigh);
	cursor: pointer
}

.button.is-disabled:active.is-photo,
.button.is-disabled:focus-within.is-photo,
.button.is-disabled:focus.is-photo,
.button.is-disabled:hover.is-photo,
.button:disabled:active.is-photo,
.button:disabled:focus-within.is-photo,
.button:disabled:focus.is-photo,
.button:disabled:hover.is-photo {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high);
	opacity: .3
}

.button.is-disabled:active.is-ghost,
.button.is-disabled:focus-within.is-ghost,
.button.is-disabled:focus.is-ghost,
.button.is-disabled:hover.is-ghost,
.button:disabled:active.is-ghost,
.button:disabled:focus-within.is-ghost,
.button:disabled:focus.is-ghost,
.button:disabled:hover.is-ghost {
	background-color: #0000;
	color: var(--bds-color-content-onhigh);
	opacity: .3
}

.button.is-disabled:active.is-ghost-black,
.button.is-disabled:focus-within.is-ghost-black,
.button.is-disabled:focus.is-ghost-black,
.button.is-disabled:hover.is-ghost-black,
.button:disabled:active.is-ghost-black,
.button:disabled:focus-within.is-ghost-black,
.button:disabled:focus.is-ghost-black,
.button:disabled:hover.is-ghost-black {
	background-color: #0000;
	color: var(--bds-color-content-high);
	opacity: .3
}

.button.is-disabled.is-photo,
.button:disabled.is-photo {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high);
	opacity: .3
}

.button.is-disabled.is-ghost,
.button:disabled.is-ghost {
	background-color: #0000;
	color: var(--bds-color-content-onhigh);
	opacity: .3
}

.button.is-disabled.is-ghost-black,
.button:disabled.is-ghost-black {
	background-color: #0000;
	color: var(--bds-color-content-high);
	opacity: .3
}

.list {
	border-radius: 0;
	box-shadow: none
}

[dir=ltr] .list ul.is-order {
	padding-left: var(--bds-size-spacing-05)
}

[dir=rtl] .list ul.is-order {
	padding-right: var(--bds-size-spacing-05)
}

.list ul.is-default {
	font-size: .875rem;
	list-style: inside
}

[dir=ltr] .list ul.is-default,
[dir=rtl] .list ul.is-default {
	margin: 0 var(--bds-size-spacing-05)
}

.list ul li {
	position: relative
}

.list ul li:after {
	background-color: var(--bds-color-border-low);
	bottom: 0;
	content: "";
	height: 1px;
	position: absolute
}

[dir=ltr] .list ul li:after {
	left: var(--bds-size-spacing-06)
}

[dir=ltr] .list ul li:after,
[dir=rtl] .list ul li:after {
	right: var(--bds-size-spacing-06)
}

[dir=rtl] .list ul li:after {
	left: var(--bds-size-spacing-06)
}

.list ul li.is-spacer {
	background-color: var(--bds-color-background-low);
	min-height: 1.5rem
}

[dir=ltr] .list ul li.is-spacer,
[dir=rtl] .list ul li.is-spacer {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.list ul li.is-spacer:after {
	display: none
}

.list ul li.is-spacer:active,
.list ul li.is-spacer:focus,
.list ul li.is-spacer:focus-within,
.list ul li.is-spacer:hover {
	background-color: var(--bds-color-background-low)
}

.list ul li.is-spacer>span {
	display: inline-block;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .list ul li.is-spacer>span,
[dir=rtl] .list ul li.is-spacer>span {
	padding: var(--bds-size-spacing-03) 0
}

.list ul li:active,
.list ul li:focus,
.list ul li:focus-within,
.list ul li:hover {
	background-color: #f5f5f580
}

.list ul li.is-no-hover:active,
.list ul li.is-no-hover:focus,
.list ul li.is-no-hover:focus-within,
.list ul li.is-no-hover:hover {
	background-color: #0000
}

.list ul li.is-disabled {
	cursor: pointer;
	pointer-events: none
}

.list ul li.is-disabled>* {
	opacity: .3
}

.list ul li.is-disabled:active,
.list ul li.is-disabled:focus,
.list ul li.is-disabled:focus-within,
.list ul li.is-disabled:hover {
	background-color: #0000
}

.list ul li.is-select .is-title {
	color: #b4b4b4
}

.list ul li.is-select .is-value {
	flex-grow: 0
}

[dir=ltr] .list ul li.is-select .is-value {
	padding-right: var(--bds-size-spacing-05)
}

[dir=rtl] .list ul li.is-select .is-value {
	padding-left: var(--bds-size-spacing-05)
}

.list ul li>a,
.list ul li>div {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: .875rem;
	justify-content: flex-start;
	position: relative
}

[dir=ltr] .list ul li>a,
[dir=ltr] .list ul li>div,
[dir=rtl] .list ul li>a,
[dir=rtl] .list ul li>div {
	padding: var(--bds-size-spacing-05) var(--bds-size-spacing-06)
}

.list ul li>a.no-padding,
.list ul li>div.no-padding {
	background-color: var(--bds-color-background-base);
	z-index: 1
}

[dir=ltr] .list ul li>a.no-padding,
[dir=ltr] .list ul li>div.no-padding,
[dir=rtl] .list ul li>a.no-padding,
[dir=rtl] .list ul li>div.no-padding {
	padding: 0
}

.list ul li>a.collapsable span,
.list ul li>div.collapsable span {
	font-weight: var(--bds-font-weight-bold)
}

.list ul li>a.collapsable span.bskico-arrow-down-16,
.list ul li>a.collapsable span.bskico-arrow-up-16,
.list ul li>div.collapsable span.bskico-arrow-down-16,
.list ul li>div.collapsable span.bskico-arrow-up-16 {
	font-weight: var(--bds-font-weight-medium)
}

.list ul li>a.order-element,
.list ul li>div.order-element {
	padding-bottom: var(--bds-size-spacing-06);
	padding-top: var(--bds-size-spacing-06)
}

.list ul li>a.order-element.active span,
.list ul li>div.order-element.active span {
	font-weight: var(--bds-font-weight-bold)
}

.list ul li>a>div,
.list ul li>a>span,
.list ul li>div>div,
.list ul li>div>span {
	display: inline-flex;
	flex-grow: 1;
	vertical-align: middle
}

.list ul li>a .icon-container,
.list ul li>div .icon-container {
	vertical-align: middle
}

.list ul li>a .list-icon-right,
.list ul li>div .list-icon-right {
	color: var(--bds-color-content-high);
	flex-grow: 0
}

.list ul li>a .list-icon-left,
.list ul li>div .list-icon-left {
	flex-grow: 0
}

[dir=ltr] .list ul li>a .list-icon-left {
	margin: var(--bds-size-spacing-02) var(--bds-size-spacing-03) var(--bds-size-spacing-02) 0
}

[dir=rtl] .list ul li>a .list-icon-left {
	margin: var(--bds-size-spacing-02) 0 var(--bds-size-spacing-02) var(--bds-size-spacing-03)
}

[dir=ltr] .list ul li>div .list-icon-left {
	margin: var(--bds-size-spacing-02) var(--bds-size-spacing-03) var(--bds-size-spacing-02) 0
}

[dir=rtl] .list ul li>div .list-icon-left {
	margin: var(--bds-size-spacing-02) 0 var(--bds-size-spacing-02) var(--bds-size-spacing-03)
}

.list ul li>button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: .875rem;
	justify-content: left;
	position: relative
}

[dir=ltr] .list ul li>button,
[dir=rtl] .list ul li>button {
	padding: var(--bds-size-spacing-05) var(--bds-size-spacing-06)
}

.list ul li>button.collapsable span {
	font-weight: var(--bds-font-weight-bold)
}

.list ul li>button.order-element {
	padding-bottom: var(--bds-size-spacing-06);
	padding-top: var(--bds-size-spacing-06)
}

.list ul li>button.order-element.active span {
	font-weight: var(--bds-font-weight-bold)
}

.list ul li>button>div,
.list ul li>button>span {
	display: inline-flex;
	flex-grow: 1;
	vertical-align: middle
}

.list ul li>button .icon-container {
	vertical-align: middle
}

.list ul li>button .list-icon-right {
	color: var(--bds-color-content-high);
	flex-grow: 0
}

.list ul li>button .list-icon-left {
	flex-grow: 0
}

[dir=ltr] .list ul li>button .list-icon-left {
	margin: var(--bds-size-spacing-02) var(--bds-size-spacing-03) var(--bds-size-spacing-02) 0
}

[dir=rtl] .list ul li>button .list-icon-left {
	margin: var(--bds-size-spacing-02) 0 var(--bds-size-spacing-02) var(--bds-size-spacing-03)
}

[dir=ltr] .list.is-left-icons ul li:after {
	left: 68px
}

[dir=rtl] .list.is-left-icons ul li:after {
	right: 68px
}

.list.is-left-rounded-images ul li.is-spacer {
	margin-bottom: var(--bds-size-spacing-05)
}

.list.is-left-rounded-images ul li:after {
	display: none
}

[dir=ltr] .list.is-left-rounded-images ul li a,
[dir=rtl] .list.is-left-rounded-images ul li a {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.list.is-left-rounded-images ul li a .image-item-wrapper {
	border-radius: 100%;
	min-height: 1.5rem;
	min-width: 1.5rem;
	overflow: hidden
}

[dir=ltr] .list.is-left-rounded-images ul li a .image-item-wrapper {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .list.is-left-rounded-images ul li a .image-item-wrapper {
	margin-left: var(--bds-size-spacing-05)
}

.list.is-left-rounded-images ul li a .image-item-wrapper img {
	width: 1.5rem
}

.list.is-raw ul li {
	height: 2.5rem;
	margin-bottom: var(--bds-size-spacing-02)
}

.list.is-raw ul li:after {
	display: none
}

[dir=ltr] .list.is-raw ul li a,
[dir=rtl] .list.is-raw ul li a {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.list.is-rounded {
	background-color: #0000
}

.list.is-rounded ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

[dir=ltr] .list.is-rounded ul,
[dir=rtl] .list.is-rounded ul {
	padding: 0 var(--bds-size-spacing-02)
}

.list.is-rounded ul li {
	background-color: var(--bds-color-background-base);
	border: 1px solid #b4b4b4;
	border-radius: 100%;
	color: #b4b4b4;
	flex-grow: 0;
	flex-shrink: 0;
	height: 2.5rem;
	line-height: 2.4375rem;
	text-align: center;
	width: 2.5rem
}

[dir=ltr] .list.is-rounded ul li,
[dir=rtl] .list.is-rounded ul li {
	margin: 6px var(--bds-size-spacing-04)
}

.list.is-rounded ul li.is-active {
	border: 2px solid var(--bds-color-border-high);
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-bold);
	line-height: 2.375rem
}

.list.is-rounded ul li:after {
	display: none
}

.list.is-pill {
	background-color: #0000
}

.list.is-pill ul {
	display: flex;
	flex-wrap: wrap;
	font-size: .875rem
}

[dir=ltr] .list.is-pill ul,
[dir=rtl] .list.is-pill ul {
	padding: 0 var(--bds-size-spacing-02)
}

.list.is-pill ul li {
	background-color: var(--bds-color-background-base);
	border: 1px solid #b4b4b4;
	border-radius: 2rem;
	color: #b4b4b4;
	flex-grow: 0;
	flex-shrink: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	min-width: 7rem;
	text-align: center
}

[dir=ltr] .list.is-pill ul li,
[dir=rtl] .list.is-pill ul li {
	margin: var(--bds-size-spacing-04);
	padding: 0 var(--bds-size-spacing-05)
}

.list.is-pill ul li.is-active {
	border: 2px solid var(--bds-color-border-high);
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-bold);
	line-height: 2.25rem
}

.list.is-pill ul li:after {
	display: none
}

[dir=ltr] .list.is-pill ul li:first-child {
	margin-left: 0
}

[dir=rtl] .list.is-pill ul li:first-child {
	margin-right: 0
}

.list:not(:last-child) {
	margin-bottom: var(--bds-size-spacing-07)
}

.list span.is-spacer {
	background-color: var(--bds-color-background-low);
	min-height: 1.5rem
}

[dir=ltr] .list span.is-spacer,
[dir=rtl] .list span.is-spacer {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.list span.is-spacer:after {
	display: none
}

.list span.is-spacer>span {
	display: inline-block;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .list span.is-spacer>span,
[dir=rtl] .list span.is-spacer>span {
	padding: 10px 0
}

.full-page-modal {
	background: var(--bds-color-background-base);
	bottom: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	z-index: 10400
}

[dir=ltr] .full-page-modal {
	right: 0
}

[dir=ltr] .full-page-modal,
[dir=rtl] .full-page-modal {
	left: 0
}

[dir=rtl] .full-page-modal {
	right: 0
}

.full-page-modal.has-bottombar {
	bottom: var(--bds-size-spacing-12)
}

.modal-content {
	max-height: calc(100vh - 160px);
	overflow: auto;
	position: relative;
	width: 100%
}

[dir=ltr] .modal-content,
[dir=rtl] .modal-content {
	margin: 0 var(--bds-size-spacing-06)
}

.modal {
	align-items: flex-start;
	bottom: 0;
	display: none;
	flex-direction: column;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10400
}

.modal.is-active {
	display: flex
}

.modal .modal-background {
	height: 100vh;
	min-height: 100vh
}

.modal .modal-content {
	background: var(--bds-color-background-base);
	height: 100%;
	min-height: 100%
}

[dir=ltr] .modal .modal-content,
[dir=rtl] .modal .modal-content {
	margin: 0
}

.nav-icon {
	opacity: 1
}

.nav-icon:active,
.nav-icon:focus,
.nav-icon:focus-within,
.nav-icon:hover {
	opacity: .8
}

.nav-icon.is-disabled,
.nav-icon:active.is-disabled,
.nav-icon:focus-within.is-disabled,
.nav-icon:focus.is-disabled,
.nav-icon:hover.is-disabled {
	opacity: .3
}

.column-navbar {
	background: var(--bds-color-background-base);
	border-bottom: 1px solid var(--bds-color-border-low);
	height: 3rem;
	text-transform: uppercase
}

[dir=ltr] .column-navbar .columns,
[dir=rtl] .column-navbar .columns {
	margin: 0;
	padding: 0
}

.column-navbar .columns .column {
	position: relative
}

[dir=ltr] .column-navbar .columns .column,
[dir=rtl] .column-navbar .columns .column {
	margin: 0
}

[dir=ltr] .column-navbar .columns .column {
	padding: 0 1px 0 0
}

[dir=rtl] .column-navbar .columns .column {
	padding: 0 0 0 1px
}

.column-navbar .columns .column.is-small {
	flex-grow: 0
}

.column-navbar .columns .column:after {
	content: "";
	height: 1.875rem;
	position: absolute;
	top: 9px
}

[dir=ltr] .column-navbar .columns .column:after {
	right: 0
}

[dir=rtl] .column-navbar .columns .column:after {
	left: 0
}

[dir=ltr] .column-navbar .columns .column:after {
	border-right: 1px solid var(--bds-color-border-low)
}

[dir=rtl] .column-navbar .columns .column:after {
	border-left: 1px solid var(--bds-color-border-low)
}

[dir=ltr] .column-navbar .columns .column:last-child,
[dir=rtl] .column-navbar .columns .column:last-child {
	padding: 0
}

.column-navbar .columns .column:last-child:after {
	display: none
}

.column-navbar .button {
	font-size: .875rem;
	height: 2.9375rem;
	width: 100%
}

.tabs {
	background-color: var(--bds-color-background-base)
}

[dir=ltr] .tabs,
[dir=ltr] .tabs:not(:last-child),
[dir=rtl] .tabs,
[dir=rtl] .tabs:not(:last-child) {
	margin: 0
}

.tabs ul {
	background-color: var(--bds-color-background-base);
	border: none;
	height: 3rem
}

.tabs ul li {
	border-bottom: 1px solid var(--bds-color-border-low);
	display: inline-flex;
	flex-basis: 0;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
	white-space: nowrap
}

.tabs ul li,
.tabs ul li a {
	color: var(--bds-color-content-high)
}

.tabs ul li a {
	border: none
}

[dir=ltr] .tabs ul li a,
[dir=rtl] .tabs ul li a {
	padding: 0 var(--bds-size-spacing-05)
}

.tabs ul li.is-small {
	flex-grow: 0
}

.tabs ul li.is-sales {
	color: var(--bds-color-extended-promo-high)
}

.tabs ul li.is-active {
	border-bottom: 1px solid var(--bds-color-content-high);
	color: var(--bds-color-content-high)
}

.tabs ul li.is-active a {
	border: none;
	color: var(--bds-color-content-high)
}

.tabs ul li.is-active.is-sales {
	border-bottom: 1px solid var(--bds-color-extended-promo-high)
}

.tabs ul li.is-active.is-sales,
.tabs ul li.is-active.is-sales a {
	color: var(--bds-color-extended-promo-high)
}

.tabs.has-separators ul li {
	position: relative
}

.tabs.has-separators ul li:after {
	background-color: var(--bds-color-border-low);
	bottom: var(--bds-size-spacing-03);
	content: "";
	position: absolute;
	top: var(--bds-size-spacing-03);
	width: 1px
}

[dir=ltr] .tabs.has-separators ul li:after {
	right: 0
}

[dir=rtl] .tabs.has-separators ul li:after {
	left: 0
}

.tabs.has-separators ul li:last-of-type:after {
	display: none
}

.tags {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.tags .tag {
	margin-bottom: var(--bds-size-spacing-03)
}

.tags .tag:not(:last-child) {
	margin-right: var(--bds-size-spacing-03)
}

.tags:last-child {
	margin-bottom: calc(var(--bds-size-spacing-03)*-1)
}

.tags:not(:last-child) {
	margin-bottom: var(--bds-size-spacing-05)
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
	font-size: 1rem
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
	font-size: 1.25rem
}

.tags.is-centered {
	justify-content: center
}

.tags.is-centered .tag {
	margin-left: var(--bds-size-spacing-02);
	margin-right: var(--bds-size-spacing-02)
}

.tags.is-right {
	justify-content: flex-end
}

.tags.is-right .tag:not(:first-child) {
	margin-left: var(--bds-size-spacing-03)
}

.tags.has-addons .tag,
.tags.is-right .tag:not(:last-child) {
	margin-right: 0
}

.tags.has-addons .tag:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: 0
}

.tags.has-addons .tag:not(:last-child) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.tag,
.tag:not(body) {
	background: var(--bds-color-background-low);
	border-radius: 2rem;
	color: var(--bds-color-content-high);
	font-size: .875rem;
	height: 2rem;
	line-height: 1
}

[dir=ltr] .tag,
[dir=ltr] .tag:not(body),
[dir=rtl] .tag,
[dir=rtl] .tag:not(body) {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.tag.active,
.tag:not(body).active {
	background: var(--bds-color-background-base);
	border: 1px solid var(--bds-color-border-high);
	font-weight: var(--bds-font-weight-medium)
}

.icon-tag {
	align-items: center;
	background-color: #0000;
	border: none;
	color: var(--bds-color-content-high);
	font-size: .875rem;
	height: 2rem;
	line-height: 1
}

[dir=ltr] .icon-tag,
[dir=rtl] .icon-tag {
	padding: 0
}

[dir=ltr] .icon-tag {
	margin-right: var(--bds-size-spacing-07)
}

[dir=rtl] .icon-tag {
	margin-left: var(--bds-size-spacing-07)
}

.grid-tag {
	color: var(--bds-color-content-mid);
	cursor: pointer;
	display: inline-block;
	font-weight: var(--bds-font-weight-regular);
	user-select: none;
	white-space: nowrap
}

.grid-tag .is-naked.active {
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-medium)
}

.grid-tag.is-outline {
	background: none;
	border: 1px solid var(--bds-color-border-low);
	color: var(--bds-color-content-high)
}

[dir=ltr] .grid-tag.is-outline,
[dir=rtl] .grid-tag.is-outline {
	border-radius: var(--bds-size-radius-m);
	padding: var(--bds-size-spacing-03)
}

.grid-tag.is-outline.active {
	background-color: var(--bds-color-background-high);
	border-color: var(--bds-color-border-high);
	color: var(--bds-color-content-onhigh);
	font-weight: var(--bds-font-weight-bold)
}

.is-lowercase {
	text-transform: lowercase
}

.is-capitalize {
	text-transform: capitalize
}

.emoji {
	font-size: .75rem
}

[dir=ltr] .mobile .content-container,
[dir=rtl] .mobile .content-container {
	padding: 0 var(--bds-size-spacing-06)
}

[dir=ltr] .mobile .full-container {
	margin-left: calc(var(--bds-size-spacing-06)*-1)
}

[dir=ltr] .mobile .full-container,
[dir=rtl] .mobile .full-container {
	margin-right: calc(var(--bds-size-spacing-06)*-1)
}

[dir=rtl] .mobile .full-container {
	margin-left: calc(var(--bds-size-spacing-06)*-1)
}

[dir=ltr] .desktop .content-container,
[dir=rtl] .desktop .content-container {
	padding: 0 var(--bds-size-spacing-09)
}

[dir=ltr] .desktop .full-container {
	margin-left: calc(var(--bds-size-spacing-09)*-1)
}

[dir=ltr] .desktop .full-container,
[dir=rtl] .desktop .full-container {
	margin-right: calc(var(--bds-size-spacing-09)*-1)
}

[dir=rtl] .desktop .full-container {
	margin-left: calc(var(--bds-size-spacing-09)*-1)
}

.columns {
	margin-left: calc(var(--bds-size-spacing-04)*-1);
	margin-right: calc(var(--bds-size-spacing-04)*-1);
	margin-top: calc(var(--bds-size-spacing-04)*-1)
}

.columns:last-child {
	margin-bottom: calc(var(--bds-size-spacing-04)*-1)
}

.columns:not(:last-child) {
	margin-bottom: var(--bds-size-spacing-04)
}

.columns.is-centered {
	justify-content: center
}

.columns.is-mobile {
	display: flex
}

.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: var(--bds-size-spacing-04)
}

.subtitle,
.title {
	word-break: break-word
}

.subtitle em,
.subtitle span,
.title em,
.title span {
	font-weight: inherit
}

.subtitle sub,
.subtitle sup,
.title sub,
.title sup {
	font-size: .75em
}

.subtitle .tag,
.title .tag {
	vertical-align: middle
}

.subtitle:not(:last-child),
.title:not(:last-child) {
	margin-bottom: var(--bds-size-spacing-07)
}

.title {
	font-size: 1.5rem;
	font-weight: var(--bds-font-weight-medium);
	line-height: 1.5
}

.title,
.title strong {
	color: var(--bds-color-content-high)
}

.title strong {
	font-weight: var(--bds-font-weight-bold)
}

.title+.highlight {
	margin-top: var(--bds-size-spacing-04)
}

.title:not(.is-spaced)+.subtitle {
	margin-top: calc(var(--bds-size-spacing-06)*-1)
}

.subtitle {
	color: var(--bds-color-content-mid);
	font-size: 1rem;
	font-weight: var(--bds-font-weight-regular);
	line-height: 1.5
}

.subtitle strong {
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-medium)
}

.subtitle:not(.is-spaced)+.title {
	margin-top: calc(var(--bds-size-spacing-06)*-1)
}

.image {
	display: block;
	position: relative
}

.image img {
	display: block;
	height: auto;
	width: 100%
}

.image img.is-rounded {
	border-radius: 290486px
}

.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-square .has-ratio,
.image.is-square img {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.image.is-1by1,
.image.is-square {
	padding-top: 100%
}

.image.is-5by4 {
	padding-top: 80%
}

.image.is-4by3 {
	padding-top: 75%
}

.image.is-3by2 {
	padding-top: 66.6666%
}

.image.is-5by3 {
	padding-top: 60%
}

.image.is-16by9 {
	padding-top: 56.25%
}

.image.is-2by1 {
	padding-top: 50%
}

.image.is-3by1 {
	padding-top: 33.3333%
}

.image.is-4by5 {
	padding-top: 125%
}

.image.is-3by4 {
	padding-top: 133.3333%
}

.image.is-2by3 {
	padding-top: 150%
}

.image.is-3by5 {
	padding-top: 166.6666%
}

.image.is-9by16 {
	padding-top: 177.7777%
}

.image.is-1by2 {
	padding-top: 200%
}

.image.is-1by3 {
	padding-top: 300%
}

.image.is-16x16 {
	height: 16px;
	width: 16px
}

.image.is-24x24 {
	height: 24px;
	width: 24px
}

.image.is-32x32 {
	height: 32px;
	width: 32px
}

.image.is-48x48 {
	height: 48px;
	width: 48px
}

.image.is-64x64 {
	height: 64px;
	width: 64px
}

.image.is-96x96 {
	height: 96px;
	width: 96px
}

.image.is-128x128 {
	height: 128px;
	width: 128px
}

span[role=button] {
	cursor: pointer
}

.button-wrapper {
	background: var(--bds-color-background-base);
	line-height: 0
}

[dir=ltr] .button-wrapper,
[dir=rtl] .button-wrapper {
	padding: var(--bds-size-spacing-05)
}

.button-wrapper.has-line {
	border-top: 1px solid var(--bds-color-border-low)
}

.button-wrapper.is-half {
	width: 50%
}

[dir=ltr] .button-wrapper.is-half {
	float: left
}

[dir=rtl] .button-wrapper.is-half {
	float: right
}

.button-wrapper button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	line-height: 1.5;
	min-height: 3rem;
	transition: background-color .3s;
	width: 100%
}

.button-wrapper button,
.button-wrapper button:hover {
	background: var(--bds-color-background-base)
}

.button-wrapper button.is-hovered,
.button-wrapper button:active {
	background: var(--bds-color-border-low);
	background-color: var(--bds-color-border-low);
	transition: background-color 0s
}

.button-wrapper button.is-hovered:hover,
.button-wrapper button:active:hover {
	background: var(--bds-color-border-low)
}

.button-wrapper button:focus {
	outline: none
}

.button-wrapper button.is-white {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0;
	transition: background-color .3s
}

.button-wrapper button.is-white,
.button-wrapper button.is-white:hover {
	background: var(--bds-color-background-base)
}

.button-wrapper button.is-white.is-hovered,
.button-wrapper button.is-white:active {
	background: var(--bds-color-border-low);
	background-color: var(--bds-color-border-low);
	transition: background-color 0s
}

.button-wrapper button.is-white.is-hovered:hover,
.button-wrapper button.is-white:active:hover {
	background: var(--bds-color-border-low)
}

.button-wrapper button.is-white-outline {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: 1.5px solid var(--bds-color-border-high);
	border-radius: var(--bds-size-radius-m);
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-medium);
	height: auto;
	min-height: auto;
	text-transform: uppercase;
	transition: background-color .3s;
	width: auto
}

.button-wrapper button.is-white-outline,
.button-wrapper button.is-white-outline:hover {
	background: var(--bds-color-background-base)
}

.button-wrapper button.is-white-outline.is-hovered,
.button-wrapper button.is-white-outline:active {
	background: var(--bds-color-border-low);
	background-color: var(--bds-color-border-low);
	transition: background-color 0s
}

.button-wrapper button.is-white-outline.is-hovered:hover,
.button-wrapper button.is-white-outline:active:hover {
	background: var(--bds-color-border-low)
}

.button-wrapper button.is-black {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border: none;
	color: var(--bds-color-content-onhigh);
	font-weight: var(--bds-font-weight-medium);
	text-transform: uppercase;
	transition: background-color .3s
}

.button-wrapper button.is-black,
.button-wrapper button.is-black:hover {
	background: var(--bds-color-background-high)
}

.button-wrapper button.is-black.is-hovered,
.button-wrapper button.is-black:active {
	background: #4d4d4d;
	background-color: #4d4d4d;
	transition: background-color 0s
}

.button-wrapper button.is-black.is-hovered:hover,
.button-wrapper button.is-black:active:hover {
	background: #4d4d4d
}

.button-wrapper button.is-facebook {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #5890ff;
	border: none;
	color: var(--bds-color-content-onhigh);
	transition: background-color .3s
}

.button-wrapper button.is-facebook:hover {
	background: #5890ff
}

.button-wrapper button.is-facebook.is-hovered,
.button-wrapper button.is-facebook:active {
	background: #a5c3ff;
	background-color: #a5c3ff;
	transition: background-color 0s
}

.button-wrapper button.is-facebook.is-hovered:hover,
.button-wrapper button.is-facebook:active:hover {
	background: #a5c3ff
}

.button-wrapper button.is-medium {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .button-wrapper button.is-medium,
[dir=rtl] .button-wrapper button.is-medium {
	padding: var(--bds-size-spacing-05) var(--bds-size-spacing-09)
}

.button-wrapper button.is-small {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium)
}

[dir=ltr] .button-wrapper button.is-small,
[dir=rtl] .button-wrapper button.is-small {
	padding: var(--bds-size-spacing-05) var(--bds-size-spacing-09)
}

.checkbox-container {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	font-size: .75rem;
	margin-bottom: 36px;
	padding-top: 2px;
	position: relative;
	user-select: none
}

[dir=ltr] .checkbox-container {
	padding-left: 30px
}

[dir=rtl] .checkbox-container {
	padding-right: 30px
}

.checkbox-container.is-disabled {
	opacity: .5
}

.checkbox-container.is-error .label-text {
	color: inherit
}

.checkbox-container input {
	cursor: pointer;
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0
}

.is-keyboard .checkbox-container input {
	top: var(--bds-size-spacing-03)
}

[dir=ltr] .is-keyboard .checkbox-container input {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .is-keyboard .checkbox-container input {
	right: var(--bds-size-spacing-03)
}

.checkbox-container .icon-container {
	position: absolute;
	top: 0
}

[dir=ltr] .checkbox-container .icon-container {
	left: 0
}

[dir=rtl] .checkbox-container .icon-container {
	right: 0
}

.mobile .checkbox-container.is-error {
	color: var(--bds-color-negative-high)
}

.mobile .checkbox-container.is-error .label-text {
	color: inherit
}

.desktop .checkbox-container.is-error .icon-container,
.desktop .checkbox-error {
	color: var(--bds-color-negative-high)
}

.desktop .checkbox-error {
	align-items: center;
	background: #ffe9e9;
	display: flex;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	height: 2.5rem;
	line-height: 2.5rem
}

[dir=ltr] .desktop .checkbox-error .icon-container {
	margin: 0 var(--bds-size-spacing-03) 0 var(--bds-size-spacing-05)
}

[dir=rtl] .desktop .checkbox-error .icon-container {
	margin: 0 var(--bds-size-spacing-05) 0 var(--bds-size-spacing-03)
}

.form-input.has-focus .input-wrapper {
	border: 1px solid var(--bds-color-border-high)
}

.form-input .input-wrapper {
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-high);
	display: flex;
	font-size: .875rem;
	height: 3rem;
	position: relative
}

[dir=ltr] .form-input .input-wrapper,
[dir=rtl] .form-input .input-wrapper {
	padding: var(--bds-size-spacing-04) var(--bds-size-spacing-05)
}

.desktop .form-input .input-wrapper {
	height: 2.5rem
}

[dir=ltr] .desktop .form-input .input-wrapper,
[dir=rtl] .desktop .form-input .input-wrapper {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.form-input .input-wrapper .input-button {
	background-color: #0000;
	border: 0;
	color: #b4b4b4
}

[dir=ltr] .form-input .input-wrapper .input-button,
[dir=rtl] .form-input .input-wrapper .input-button {
	padding: 0
}

.form-input .input-wrapper .confirm-target {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium)
}

.form-input .input-wrapper input {
	border: none;
	width: 100%
}

.mobile .form-input .input-wrapper input {
	font-weight: var(--bds-font-weight-medium)
}

[dir=ltr] .mobile .form-input .input-wrapper input,
[dir=rtl] .mobile .form-input .input-wrapper input {
	padding: 0
}

.form-input .input-wrapper input:focus {
	border: none;
	outline: 0
}

.mobile .form-input .input-wrapper input:focus+label,
.mobile .form-input .input-wrapper input:not(:placeholder-shown)~label {
	top: -7px
}

[dir=ltr] .mobile .form-input .input-wrapper input:focus+label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .form-input .input-wrapper input:focus+label {
	right: var(--bds-size-spacing-03)
}

[dir=ltr] .mobile .form-input .input-wrapper input:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .form-input .input-wrapper input:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-03)
}

.form-input .input-wrapper input:focus+label,
.form-input .input-wrapper input:not(:placeholder-shown)~label {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	opacity: 1;
	top: -6px
}

[dir=ltr] .form-input .input-wrapper input:focus+label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .form-input .input-wrapper input:focus+label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .form-input .input-wrapper input:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .form-input .input-wrapper input:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .form-input .input-wrapper input:focus+label,
[dir=ltr] .form-input .input-wrapper input:not(:placeholder-shown)~label,
[dir=rtl] .form-input .input-wrapper input:focus+label,
[dir=rtl] .form-input .input-wrapper input:not(:placeholder-shown)~label {
	padding: 0 var(--bds-size-spacing-02)
}

.form-input .input-wrapper input:focus+label span,
.form-input .input-wrapper input:not(:placeholder-shown)~label span {
	display: none
}

.form-input .input-wrapper label {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .875rem;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 17px;
	transition: all .2s ease
}

[dir=ltr] .form-input .input-wrapper label {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .form-input .input-wrapper label {
	right: var(--bds-size-spacing-05)
}

[dir=ltr] .form-input .input-wrapper label,
[dir=rtl] .form-input .input-wrapper label {
	padding: 0
}

.desktop .form-input .input-wrapper label {
	font-size: .625rem;
	top: 14px
}

[dir=ltr] .form-input .input-wrapper label.is-error,
[dir=rtl] .form-input .input-wrapper label.is-error {
	margin: 0
}

[dir=ltr] .mobile .form-input .input-wrapper label {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .mobile .form-input .input-wrapper label {
	right: var(--bds-size-spacing-05)
}

.form-input .is-error {
	border-color: var(--bds-color-negative-high);
	color: var(--bds-color-negative-high);
	font-size: .625rem;
	margin-top: 5px;
	min-height: 16px
}

.form-input .is-success {
	color: var(--bds-color-success-high)
}

.form-input .error-message {
	font-size: .625rem;
	margin-top: 0
}

.location-input-wrapper .form-input .error-message {
	margin-bottom: var(--bds-size-spacing-02)
}

.desktop .form-input .input-wrapper .input-button {
	display: none
}

.mobile .contact-modal .form-input .error-message {
	margin-bottom: var(--bds-size-spacing-03)
}

.mobile .contact-modal .form-input .error-message.is-error {
	margin-bottom: var(--bds-size-spacing-05)
}

.select-wrapper {
	display: inline-block;
	position: relative
}

.select-wrapper select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #0000;
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	display: flex;
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	height: 3rem;
	text-indent: 1px;
	text-overflow: "";
	width: 100%
}

[dir=ltr] .select-wrapper select {
	padding: 0 var(--bds-size-spacing-08) 0 var(--bds-size-spacing-05)
}

[dir=rtl] .select-wrapper select {
	padding: 0 var(--bds-size-spacing-05) 0 var(--bds-size-spacing-08)
}

.select-wrapper select:focus {
	border: 1px solid var(--bds-color-border-high);
	outline: none
}

.select-wrapper select.is-error {
	border-color: var(--bds-color-negative-high)
}

.select-wrapper label {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .875rem;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 17px;
	transition: all .2s ease
}

[dir=ltr] .select-wrapper label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .select-wrapper label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .select-wrapper label,
[dir=rtl] .select-wrapper label {
	padding: 0
}

.select-wrapper label.is-error {
	color: var(--bds-color-negative-high)
}

.select-wrapper select.is-touched+label,
.select-wrapper select:focus+label {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	opacity: 1;
	top: calc(var(--bds-size-spacing-02)*-1)
}

[dir=ltr] .select-wrapper select:focus+label {
	left: 13.6px
}

[dir=rtl] .select-wrapper select:focus+label {
	right: 13.6px
}

[dir=ltr] .select-wrapper select.is-touched+label {
	left: 13.6px
}

[dir=rtl] .select-wrapper select.is-touched+label {
	right: 13.6px
}

[dir=ltr] .select-wrapper select.is-touched+label,
[dir=ltr] .select-wrapper select:focus+label,
[dir=rtl] .select-wrapper select.is-touched+label,
[dir=rtl] .select-wrapper select:focus+label {
	padding: 0 var(--bds-size-spacing-02)
}

[dir=ltr] .mobile .select-wrapper select:focus+label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .select-wrapper select:focus+label {
	right: var(--bds-size-spacing-03)
}

[dir=ltr] .mobile .select-wrapper select.is-touched+label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .select-wrapper select.is-touched+label {
	right: var(--bds-size-spacing-03)
}

.select-wrapper select.is-touched+label.is-error,
.select-wrapper select:focus+label.is-error {
	color: var(--bds-color-negative-high)
}

.select-wrapper .icon-container {
	pointer-events: none;
	position: absolute;
	top: var(--bds-size-spacing-05)
}

[dir=ltr] .select-wrapper .icon-container {
	right: var(--bds-size-spacing-03)
}

[dir=rtl] .select-wrapper .icon-container {
	left: var(--bds-size-spacing-03)
}

.textarea-wrapper {
	display: flex;
	flex-flow: column-reverse;
	position: relative
}

.textarea-wrapper .icon-container {
	color: var(--bds-color-success-high);
	position: absolute;
	top: var(--bds-size-spacing-04)
}

[dir=ltr] .textarea-wrapper .icon-container {
	right: var(--bds-size-spacing-05)
}

[dir=rtl] .textarea-wrapper .icon-container {
	left: var(--bds-size-spacing-05)
}

.textarea-wrapper textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-high);
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	line-height: 1.5;
	min-height: 5.5rem;
	resize: none
}

[dir=ltr] .textarea-wrapper textarea,
[dir=rtl] .textarea-wrapper textarea {
	padding: var(--bds-size-spacing-04) var(--bds-size-spacing-05)
}

.textarea-wrapper textarea.is-disabled {
	opacity: .5
}

.textarea-wrapper textarea.is-error {
	border-color: var(--bds-color-negative-high)
}

.textarea-wrapper textarea:disabled {
	background-color: inherit
}

.textarea-wrapper textarea:focus {
	border: 1px solid var(--bds-color-border-high);
	outline: 0
}

.textarea-wrapper textarea:focus.is-error {
	border-color: var(--bds-color-negative-high)
}

.textarea-wrapper label {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .875rem;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 17px;
	transition: all .2s ease
}

[dir=ltr] .textarea-wrapper label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .textarea-wrapper label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .textarea-wrapper label,
[dir=rtl] .textarea-wrapper label {
	padding: 0
}

.textarea-wrapper label.is-disabled {
	opacity: .5
}

.textarea-wrapper label.is-error {
	border-color: var(--bds-color-negative-high)
}

.textarea-wrapper textarea:focus+label,
.textarea-wrapper textarea:not(:placeholder-shown)~label {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	opacity: 1;
	top: calc(var(--bds-size-spacing-02)*-1)
}

[dir=ltr] .textarea-wrapper textarea:focus+label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .textarea-wrapper textarea:focus+label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .textarea-wrapper textarea:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .textarea-wrapper textarea:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .textarea-wrapper textarea:focus+label,
[dir=ltr] .textarea-wrapper textarea:not(:placeholder-shown)~label,
[dir=rtl] .textarea-wrapper textarea:focus+label,
[dir=rtl] .textarea-wrapper textarea:not(:placeholder-shown)~label {
	padding: 0 var(--bds-size-spacing-02)
}

.textarea-wrapper textarea:focus+label.is-disabled,
.textarea-wrapper textarea:not(:placeholder-shown)~label.is-disabled {
	opacity: .5
}

[dir=ltr] .mobile .textarea-wrapper textarea:focus+label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .textarea-wrapper textarea:focus+label {
	right: var(--bds-size-spacing-03)
}

[dir=ltr] .mobile .textarea-wrapper textarea:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .textarea-wrapper textarea:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-03)
}

.textarea-wrapper span.is-error {
	color: var(--bds-color-negative-high);
	font-size: .625rem;
	height: 1rem
}

[dir=ltr] .textarea-wrapper span.is-error {
	margin: var(--bds-size-spacing-02) var(--bds-size-spacing-03) var(--bds-size-spacing-02) 0
}

[dir=rtl] .textarea-wrapper span.is-error {
	margin: var(--bds-size-spacing-02) 0 var(--bds-size-spacing-02) var(--bds-size-spacing-03)
}

.textarea-wrapper span.is-error.is-description {
	color: #b4b4b4
}

.textarea-wrapper span.textarea-max {
	color: #c2c2c2;
	font-size: .625rem;
	margin-top: var(--bds-size-spacing-03)
}

.phone-wrapper {
	display: flex;
	flex-flow: column-reverse;
	position: relative
}

.phone-wrapper .icon-container {
	color: var(--bds-color-success-high);
	position: absolute;
	top: var(--bds-size-spacing-04)
}

[dir=ltr] .phone-wrapper .icon-container {
	right: var(--bds-size-spacing-05)
}

[dir=rtl] .phone-wrapper .icon-container {
	left: var(--bds-size-spacing-05)
}

.phone-wrapper input {
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-mid);
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	height: 3rem
}

[dir=ltr] .phone-wrapper input {
	padding: var(--bds-size-spacing-04) var(--bds-size-spacing-05) var(--bds-size-spacing-04) var(--bds-size-spacing-08)
}

[dir=rtl] .phone-wrapper input {
	padding: var(--bds-size-spacing-04) var(--bds-size-spacing-08) var(--bds-size-spacing-04) var(--bds-size-spacing-05)
}

.mobile .phone-wrapper input.phone-number {
	margin-bottom: var(--bds-size-spacing-03)
}

.phone-wrapper input.is-error {
	border-color: var(--bds-color-negative-high)
}

.phone-wrapper input:focus {
	border: 1px solid var(--bds-color-border-high);
	outline: 0
}

.phone-wrapper input:focus.is-error {
	border-color: var(--bds-color-negative-high)
}

.phone-wrapper label {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .875rem;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 1.0625rem;
	transition: all .2s ease
}

[dir=ltr] .phone-wrapper label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .phone-wrapper label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .phone-wrapper label,
[dir=rtl] .phone-wrapper label {
	padding: 0
}

.phone-wrapper label.is-error {
	border-color: var(--bds-color-negative-high)
}

.phone-wrapper input.phone-prefix {
	background: none;
	border: none;
	display: none;
	position: absolute;
	top: 0;
	width: 3rem
}

[dir=ltr] .phone-wrapper input.phone-prefix {
	padding: 0 0 0 var(--bds-size-spacing-02)
}

[dir=rtl] .phone-wrapper input.phone-prefix {
	padding: 0 var(--bds-size-spacing-02) 0 0
}

[dir=ltr] .phone-wrapper input.phone-prefix {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .phone-wrapper input.phone-prefix {
	right: var(--bds-size-spacing-05)
}

.phone-wrapper input.phone-prefix.dont-hide {
	display: block
}

.phone-wrapper .invisible-phone-select {
	height: 3rem;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 5rem
}

[dir=ltr] .phone-wrapper .invisible-phone-select {
	left: 0
}

[dir=rtl] .phone-wrapper .invisible-phone-select {
	right: 0
}

.phone-wrapper input.phone-number:focus+label,
.phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	opacity: 1;
	top: calc(var(--bds-size-spacing-02)*-1)
}

[dir=ltr] .phone-wrapper input.phone-number:focus+label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .phone-wrapper input.phone-number:focus+label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .phone-wrapper input.phone-number:focus+label,
[dir=ltr] .phone-wrapper input.phone-number:not(:placeholder-shown)~label,
[dir=rtl] .phone-wrapper input.phone-number:focus+label,
[dir=rtl] .phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	padding: 0 var(--bds-size-spacing-02)
}

.phone-wrapper input.phone-number:focus+label span,
.phone-wrapper input.phone-number:not(:placeholder-shown)~label span {
	display: none
}

[dir=ltr] .mobile .phone-wrapper input.phone-number:focus+label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .phone-wrapper input.phone-number:focus+label {
	right: var(--bds-size-spacing-03)
}

[dir=ltr] .mobile .phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .phone-wrapper input.phone-number:not(:placeholder-shown)~label {
	right: var(--bds-size-spacing-03)
}

.phone-wrapper input.phone-number:focus~.phone-prefix {
	display: block
}

.phone-wrapper span.error-message {
	color: var(--bds-color-negative-high);
	font-size: .625rem;
	height: 1rem;
	margin-bottom: var(--bds-size-spacing-03)
}

.phone-wrapper span.error-message.is-error {
	margin-bottom: var(--bds-size-spacing-05)
}

#main-content {
	overflow: clip
}

#main-content.is-padding-bottom {
	padding-bottom: env(safe-area-inset-bottom)
}

#main-content.hide-nav {
	display: none;
	padding-bottom: 0
}

#main-content.is-on-order-return-process,
#main-content.is-user-menu {
	overflow: visible
}

.grid-header {
	margin-bottom: var(--bds-size-spacing-05)
}

.grid-header-title {
	font-size: 1rem;
	font-weight: var(--bds-font-weight-bold)
}

.grid-header-description {
	font-size: .75rem
}

.icon-container {
	display: inline-block;
	overflow: hidden
}

.icon-container:focus {
	outline-color: #0000
}

.icon-container [class*=" bskico-"],
.icon-container [class^=bskico-] {
	display: block;
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	width: 40px
}

.icon-container.icon-size-16 {
	height: 16px;
	width: 16px
}

[dir=ltr] .icon-container.icon-size-16 [class^=bskico-] {
	margin: -12px 0 0 -12px
}

[dir=rtl] .icon-container.icon-size-16 [class^=bskico-] {
	margin: -12px -12px 0 0
}

[dir=ltr] .icon-container.icon-size-16 [class*=" bskico-"] {
	margin: -12px 0 0 -12px
}

[dir=rtl] .icon-container.icon-size-16 [class*=" bskico-"] {
	margin: -12px -12px 0 0
}

.icon-container.icon-size-24 {
	height: 24px;
	width: 24px
}

[dir=ltr] .icon-container.icon-size-24 [class^=bskico-] {
	margin: -8px 0 0 -8px
}

[dir=rtl] .icon-container.icon-size-24 [class^=bskico-] {
	margin: -8px -8px 0 0
}

[dir=ltr] .icon-container.icon-size-24 [class*=" bskico-"] {
	margin: -8px 0 0 -8px
}

[dir=rtl] .icon-container.icon-size-24 [class*=" bskico-"] {
	margin: -8px -8px 0 0
}

.icon-container.icon-size-32 {
	height: 32px;
	width: 32px
}

[dir=ltr] .icon-container.icon-size-32 [class^=bskico-] {
	margin: -4px 0 0 -4px
}

[dir=rtl] .icon-container.icon-size-32 [class^=bskico-] {
	margin: -4px -4px 0 0
}

[dir=ltr] .icon-container.icon-size-32 [class*=" bskico-"] {
	margin: -4px 0 0 -4px
}

[dir=rtl] .icon-container.icon-size-32 [class*=" bskico-"] {
	margin: -4px -4px 0 0
}

.icon-container.icon-size-40 {
	height: 40px;
	width: 40px
}

[dir=ltr] .icon-container.icon-size-40 [class*=" bskico-"],
[dir=ltr] .icon-container.icon-size-40 [class^=bskico-],
[dir=rtl] .icon-container.icon-size-40 [class*=" bskico-"],
[dir=rtl] .icon-container.icon-size-40 [class^=bskico-] {
	margin: 0
}

.icon-container.icon-size-56 {
	height: 56px;
	width: 56px
}

.icon-container.icon-size-56 [class*=" bskico-"],
.icon-container.icon-size-56 [class^=bskico-] {
	font-size: 56px;
	height: 56px;
	line-height: 56px;
	width: 56px
}

[dir=ltr] .icon-container.icon-size-56 [class*=" bskico-"],
[dir=ltr] .icon-container.icon-size-56 [class^=bskico-],
[dir=rtl] .icon-container.icon-size-56 [class*=" bskico-"],
[dir=rtl] .icon-container.icon-size-56 [class^=bskico-] {
	margin: 0
}

.icon-container .bskico-check-box-on {
	color: var(--bds-color-content-success-high)
}

.image-item-wrapper {
	display: block;
	line-height: 0
}

.image-item-wrapper.loading {
	overflow: hidden;
	position: relative
}

.image-item-wrapper.loading.animated {
	background-color: var(--bds-color-background-low);
	background-image: linear-gradient(45deg, var(--bds-color-background-low) 0, var(--bds-color-background-low) 20%, var(--bds-color-background-base) 50%, var(--bds-color-background-low) 80%, var(--bds-color-background-low) 100%)
}

.image-item-wrapper.loading.animated,
.styled-mode .image-item-wrapper.loading.animated {
	animation: loading-placeholder 1s linear infinite;
	animation-fill-mode: forwards;
	background-repeat: no-repeat;
	background-size: 600%
}

.styled-mode .image-item-wrapper.loading.animated {
	background-color: #0000;
	background-image: linear-gradient(45deg, #ffffff1a, #ffffff1a 20%, #fff3 50%, #ffffff1a 80%, #ffffff1a)
}

.video-item-wrapper {
	align-items: flex-start;
	display: flex;
	height: 100%;
	width: 100%
}

.video-item-wrapper.loading.animated {
	background-color: var(--bds-color-background-low);
	background-image: linear-gradient(45deg, var(--bds-color-background-low) 0, var(--bds-color-background-low) 20%, var(--bds-color-background-base) 50%, var(--bds-color-background-low) 80%, var(--bds-color-background-low) 100%)
}

.styled-mode .video-item-wrapper.loading.animated,
.video-item-wrapper.loading.animated {
	animation: loading-placeholder 1s linear infinite;
	animation-fill-mode: forwards;
	background-repeat: no-repeat;
	background-size: 600%
}

.styled-mode .video-item-wrapper.loading.animated {
	background-color: #0000;
	background-image: linear-gradient(45deg, #ffffff1a, #ffffff1a 20%, #fff3 50%, #ffffff1a 80%, #ffffff1a)
}

[dir=ltr] .short-product,
[dir=rtl] .short-product {
	margin: var(--bds-size-spacing-05) var(--bds-size-spacing-05)
}

.short-product .wrapper {
	display: flex;
	flex-direction: row;
	margin-top: var(--bds-size-spacing-05)
}

.short-product .wrapper .img-wrapper {
	height: 100%
}

.short-product .wrapper img {
	height: 9rem;
	max-width: none
}

.short-product .wrapper .image-item-wrapper.loading {
	overflow: inherit
}

.short-product .wrapper .product-short-details-size {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%
}

[dir=ltr] .short-product .wrapper .product-short-details-size {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .short-product .wrapper .product-short-details-size {
	margin-right: var(--bds-size-spacing-05)
}

.short-product .wrapper .product-short-details-size .details {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.short-product .wrapper .product-short-details-size .details .price-grid {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

[dir=ltr] .short-product .wrapper .product-short-details-size .details .price-grid .current-price-elem {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .short-product .wrapper .product-short-details-size .details .price-grid .current-price-elem {
	margin-left: var(--bds-size-spacing-03)
}

.short-product .wrapper .product-short-details-size .details .price-grid .old-price-discount {
	align-items: baseline;
	display: flex
}

.short-product .wrapper .product-short-details-size .details .wish-list-icon {
	margin-top: calc(var(--bds-size-spacing-02)*-1)
}

.short-product .wrapper .product-short-details-size .product-name {
	color: var(--bds-color-content-mid);
	font-size: .875rem
}

.short-product .wrapper .product-short-details-size .reference-tag-wrapper {
	display: flex;
	justify-content: space-between
}

.short-product .wrapper .product-short-details-size .reference-tag {
	color: var(--bds-color-content-mid);
	font-size: .625rem
}

[dir=ltr] .short-product .wrapper .product-short-details-size .reference-tag,
[dir=rtl] .short-product .wrapper .product-short-details-size .reference-tag {
	padding: var(--bds-size-spacing-03) 0 var(--bds-size-spacing-02) 0
}

.short-product .wrapper .product-short-details-size .main-size-bar {
	width: 100%
}

[dir=ltr] .short-product .wrapper .product-short-details-size .main-size-bar,
[dir=rtl] .short-product .wrapper .product-short-details-size .main-size-bar {
	padding: 0
}

.short-product .divider {
	background-color: var(--bds-color-background-low);
	height: .0625rem;
	margin-bottom: var(--bds-size-spacing-07);
	margin-top: var(--bds-size-spacing-07);
	width: 100%
}

.error-banner .message-wrapper {
	background-color: #ffe9e9;
	color: var(--bds-color-negative-high);
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold);
	line-height: 1.5rem;
	overflow-x: hidden
}

[dir=ltr] .error-banner .message-wrapper p {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .error-banner .message-wrapper p {
	margin-right: var(--bds-size-spacing-03)
}

.touch-area-wrapper {
	display: flex;
	position: relative
}

.touch-area-wrapper .touch-area {
	align-self: center;
	cursor: pointer;
	height: 100%;
	justify-self: center;
	min-height: 48px;
	min-width: 48px;
	position: absolute;
	width: calc(100% + var(--bds-size-spacing-05));
	z-index: 10
}

[dir=ltr] .touch-area-wrapper .touch-area {
	margin-left: calc(var(--bds-size-spacing-03)*-1)
}

[dir=rtl] .touch-area-wrapper .touch-area {
	margin-right: calc(var(--bds-size-spacing-03)*-1)
}

.touch-area-wrapper .touch-area.is-icon {
	width: 100%
}

[dir=ltr] .touch-area-wrapper .touch-area.is-icon {
	margin-left: 0
}

[dir=rtl] .touch-area-wrapper .touch-area.is-icon {
	margin-right: 0
}

[dir=ltr] .touch-area-wrapper .touch-area.is-icon {
	transform: translateX(-12px)
}

[dir=rtl] .touch-area-wrapper .touch-area.is-icon {
	transform: translateX(12px)
}

[dir=ltr] .touch-area-wrapper .touch-area.is-icon.is-small {
	transform: translateX(-16px)
}

[dir=rtl] .touch-area-wrapper .touch-area.is-icon.is-small {
	transform: translateX(16px)
}

button.touch-area-wrapper span.touch-area {
	display: block
}

.desktop .generic-modal-container {
	align-content: center;
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	position: absolute;
	top: 0;
	visibility: hidden
}

[dir=ltr] .desktop .generic-modal-container {
	right: 0
}

[dir=ltr] .desktop .generic-modal-container,
[dir=rtl] .desktop .generic-modal-container {
	left: 0
}

[dir=rtl] .desktop .generic-modal-container {
	right: 0
}

.desktop .generic-modal-container .generic-modal-wrapper {
	background-color: var(--bds-color-background-base);
	border-radius: var(--bds-size-radius-l);
	box-shadow: 0 3px 16px 0 #00000042;
	height: auto;
	max-height: calc(100vh - 80px);
	max-width: 35rem;
	opacity: 1;
	transition: opacity .3s ease;
	visibility: visible;
	width: auto;
	z-index: 10401
}

[dir=ltr] .desktop .generic-modal-container .generic-modal-wrapper,
[dir=rtl] .desktop .generic-modal-container .generic-modal-wrapper {
	padding: var(--bds-size-spacing-11) var(--bds-size-spacing-14)
}

.desktop .generic-modal-container .generic-modal-wrapper.is-collapsed {
	opacity: 0;
	visibility: hidden
}

.email-address-change-wrapper .email-address-change-content {
	align-items: center;
	border-bottom: 1px solid var(--bds-color-border-low);
	border-top: 1px solid var(--bds-color-border-low);
	display: flex;
	flex-direction: row;
	height: 62px;
	justify-content: space-between
}

.email-address-change-wrapper .email-address-change-content .icon-container {
	min-width: 24px
}

.email-address-change-wrapper .email-address-change-content .content {
	flex-grow: 1;
	font-size: .875rem;
	font-weight: var(--bds-font-weight-medium);
	line-height: 1.5625rem;
	margin-bottom: 0
}

[dir=ltr] .email-address-change-wrapper .email-address-change-content .content,
[dir=rtl] .email-address-change-wrapper .email-address-change-content .content {
	padding: 0 var(--bds-size-spacing-04)
}

.email-address-change-wrapper .email-address-change-content .cta {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	line-height: 1.5625rem
}

.email-address-change-wrapper .email-address-change-modal {
	position: relative;
	z-index: 10300
}

.email-address-change-wrapper .email-address-change-modal.is-collapsed .backdrop {
	animation-duration: .3s;
	animation-name: backdrop-out;
	display: none
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal.is-collapsed .content-wrapper,
[dir=rtl] .email-address-change-wrapper .email-address-change-modal.is-collapsed .content-wrapper {
	transform: translate3d(0, 100%, 0)
}

.email-address-change-wrapper .email-address-change-modal .backdrop {
	animation-duration: .3s;
	animation-name: backdrop-in;
	background: #0006;
	bottom: 0;
	display: block;
	position: fixed;
	top: 0;
	z-index: 10
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .backdrop {
	right: 0
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .backdrop,
[dir=rtl] .email-address-change-wrapper .email-address-change-modal .backdrop {
	left: 0
}

[dir=rtl] .email-address-change-wrapper .email-address-change-modal .backdrop {
	right: 0
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper {
	background: var(--bds-color-background-base);
	bottom: 0;
	display: flex;
	flex-direction: column;
	position: fixed;
	transition: all .3s ease;
	z-index: 20
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper {
	right: 0
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper,
[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper {
	left: 0
}

[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper {
	right: 0
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper,
[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper {
	padding: var(--bds-size-spacing-06)
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper p {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold)
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper {
	margin-top: var(--bds-size-spacing-08);
	position: relative
}

.mobile .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper {
	margin-top: var(--bds-size-spacing-12)
}

.mobile .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .form-input {
	margin-top: 0
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper.has-errors {
	margin-bottom: var(--bds-size-spacing-07)
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs {
	align-items: center;
	display: flex;
	height: 3rem;
	justify-content: center;
	position: absolute;
	top: var(--bds-size-spacing-02);
	width: 3rem
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs {
	right: 0
}

[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs {
	left: 0
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs div {
	color: #b4b4b4;
	transform: scale(.75)
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs div,
[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .abs div {
	margin: 0
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .input-wrapper {
	transition: margin-bottom .5s ease
}

[dir=ltr] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .input-wrapper .icon-container {
	right: var(--bds-size-spacing-10)
}

[dir=rtl] .email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .input-wrapper .icon-container {
	left: var(--bds-size-spacing-10)
}

.email-address-change-wrapper .email-address-change-modal .content-wrapper .form-input-wrapper .input-wrapper input {
	font-weight: var(--bds-font-weight-medium)
}

.desktop .email-address-change-wrapper .email-address-change-content {
	height: 3rem
}

.generic-modal {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%;
	width: 100%
}

.generic-modal .common-nav .main-text {
	text-transform: uppercase
}

.generic-modal .generic-modal-content {
	flex-grow: 1;
	margin-top: var(--bds-size-spacing-11);
	text-align: center
}

[dir=ltr] .generic-modal .generic-modal-content,
[dir=rtl] .generic-modal .generic-modal-content {
	padding: var(--bds-size-spacing-05)
}

.generic-modal .generic-modal-content .main-text {
	font-size: 1rem;
	font-weight: var(--bds-font-weight-medium);
	margin-bottom: var(--bds-size-spacing-07)
}

.generic-modal .generic-modal-content .baseline-text {
	font-size: .875rem
}

.generic-modal .generic-modal-content .emoji {
	display: block;
	font-size: 2.5rem;
	margin-bottom: var(--bds-size-spacing-04)
}

.generic-modal .generic-modal-footer {
	display: flex;
	padding-bottom: calc(env(safe-area-inset-bottom) + var(--bds-size-spacing-05));
	width: 100%
}

.generic-modal .generic-modal-footer .button {
	width: 100%
}

[dir=ltr] .generic-modal .generic-modal-footer .button,
[dir=rtl] .generic-modal .generic-modal-footer .button {
	margin: 0 var(--bds-size-spacing-05)
}

.language-selector .language-list {
	margin-top: var(--bds-size-spacing-11)
}

.plt-ios #main-container.is-bottom-bar .notification-container--bottom.is-offset {
	padding-bottom: env(safe-area-inset-bottom)
}

.plt-ios .notifications.fixed-bottom:last-of-type {
	padding-bottom: calc(env(safe-area-inset-bottom) + var(--bds-size-spacing-05))
}

.notification-container {
	background: var(--bds-color-background-base);
	height: 0;
	position: fixed;
	z-index: 14000
}

[dir=ltr] .notification-container {
	left: 0
}

[dir=ltr] .notification-container,
[dir=rtl] .notification-container {
	right: 0
}

[dir=rtl] .notification-container {
	left: 0
}

.notification-container.back-drop-wrapper {
	background-color: var(--bds-color-background-overlay);
	height: 100%;
	top: 0
}

.notification-container .notification-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: var(--bds-size-spacing-05);
	position: absolute
}

[dir=ltr] .notification-container .notification-wrapper {
	right: 0
}

[dir=ltr] .notification-container .notification-wrapper,
[dir=rtl] .notification-container .notification-wrapper {
	left: 0
}

[dir=rtl] .notification-container .notification-wrapper {
	right: 0
}

.notification-container--top {
	top: 0
}

.notification-container--top.is-offset {
	top: env(safe-area-inset-top)
}

.notification-container--top .notification-wrapper {
	top: 0
}

.notification-container--bottom {
	bottom: 0
}

.notification-container--bottom.is-offset {
	bottom: env(safe-area-inset-bottom)
}

.notification-container--bottom .notification-wrapper {
	bottom: 0
}

.notifications {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-onhigh);
	height: auto;
	margin-top: var(--bds-size-spacing-03);
	max-height: 12.5rem;
	overflow: hidden;
	transition: max-height .5s linear;
	width: 100%
}

.notifications.has-transition {
	transition: transform .5s ease-out
}

.notifications.has-transition-out {
	transition: transform .2s linear
}

.notifications .notification-content-wrap {
	display: flex;
	flex: 1;
	min-height: var(--bds-size-spacing-11)
}

.notifications .notification-content-wrap .notification-content {
	display: flex;
	flex: 1;
	position: relative
}

.notifications .notification-content-wrap .notification-content .context-icon {
	align-self: center
}

[dir=ltr] .notifications .notification-content-wrap .notification-content .context-icon {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .notifications .notification-content-wrap .notification-content .context-icon {
	margin-right: var(--bds-size-spacing-05)
}

.notifications .notification-content-wrap .notification-action {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0
}

[dir=ltr] .notifications .notification-content-wrap .notification-action {
	right: 0
}

[dir=ltr] .notifications .notification-content-wrap .notification-action,
[dir=rtl] .notifications .notification-content-wrap .notification-action {
	left: 0
}

[dir=rtl] .notifications .notification-content-wrap .notification-action {
	right: 0
}

.notifications.notification-success {
	background-color: var(--bds-color-success-high)
}

.notifications.notification-error {
	background-color: var(--bds-color-negative-high)
}

.notifications.notification-warning {
	background-color: var(--bds-color-warning-high)
}

.notifications.notification-info {
	background-color: #4a90f1;
	color: var(--bds-color-content-onhigh)
}

.notifications .columns {
	align-items: center;
	flex: 1
}

[dir=ltr] .notifications .columns,
[dir=rtl] .notifications .columns {
	margin: 0;
	padding: 0
}

[dir=ltr] .notifications .columns .column,
[dir=rtl] .notifications .columns .column {
	margin: 0;
	padding: 0 var(--bds-size-spacing-03)
}

[dir=ltr] .notifications .columns .column:first-of-type() {
	padding-left: var(--bds-size-spacing-05)
}

[dir=rtl] .notifications .columns .column:first-of-type() {
	padding-right: var(--bds-size-spacing-05)
}

.notifications .columns .column:last-of-type() {
	flex-basis: auto
}

[dir=ltr] .notifications .columns .column:last-of-type() {
	padding-right: var(--bds-size-spacing-05)
}

[dir=rtl] .notifications .columns .column:last-of-type() {
	padding-left: var(--bds-size-spacing-05)
}

.notifications .columns .notification-text {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	white-space: pre-wrap
}

[dir=ltr] .notifications .columns .notification-text,
[dir=rtl] .notifications .columns .notification-text {
	padding: var(--bds-size-spacing-03) 0
}

.notifications .button {
	white-space: normal
}

[dir=ltr] .notifications .button,
[dir=rtl] .notifications .button {
	margin: var(--bds-size-spacing-03) 0
}

.desktop .notification-container {
	z-index: 14000
}

[dir=ltr] .desktop .notification-container,
[dir=rtl] .desktop .notification-container {
	padding: 0 var(--bds-size-spacing-05)
}

.desktop .notification-container--top .notification-wrapper {
	top: var(--bds-size-spacing-08)
}

.desktop .notification-container--bottom .notification-wrapper {
	bottom: var(--bds-size-spacing-08)
}

.desktop .notification-container .notification-wrapper {
	max-width: 75rem;
	padding: 0 0 0 calc(100vw - 100%);
	pointer-events: none
}

[dir=ltr] .desktop .notification-container .notification-wrapper,
[dir=rtl] .desktop .notification-container .notification-wrapper {
	margin: 0 auto
}

.desktop .notification-container .notification-wrapper * {
	pointer-events: all
}

.desktop .notification-container .notification-wrapper .notifications {
	border-radius: var(--bds-size-radius-m);
	box-shadow: 0 3px 11px 0 #00000017;
	margin-top: auto;
	min-width: 22rem;
	width: auto
}

[dir=ltr] .desktop .notification-container .notification-wrapper .notifications.is-sticky-left {
	margin-right: auto
}

[dir=ltr] .desktop .notification-container .notification-wrapper .notifications.is-sticky-right,
[dir=rtl] .desktop .notification-container .notification-wrapper .notifications.is-sticky-left {
	margin-left: auto
}

[dir=rtl] .desktop .notification-container .notification-wrapper .notifications.is-sticky-right {
	margin-right: auto
}

[dir=ltr] .desktop .notification-container .notification-wrapper .notifications.is-sticky-left+.is-sticky-right {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .desktop .notification-container .notification-wrapper .notifications.is-sticky-left+.is-sticky-right {
	margin-right: var(--bds-size-spacing-05)
}

[dir=ltr] .desktop .notification-container .notification-wrapper .notifications+* {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .desktop .notification-container .notification-wrapper .notifications+* {
	margin-right: var(--bds-size-spacing-05)
}

.desktop .notification-container .notification-wrapper .notifications.notification-success {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high)
}

.desktop .notification-container .notification-wrapper .notifications.notification-success .icon-container {
	color: var(--bds-color-content-high)
}

.desktop .notification-container .notification-wrapper .notifications.notification-success .icon-container.context-icon {
	color: var(--bds-color-success-high)
}

.desktop .notification-container .notification-wrapper .notifications.notification-error {
	background-color: #ffe9e9;
	color: var(--bds-color-negative-high)
}

.desktop .notification-container .notification-wrapper .notifications.notification-error .icon-container {
	color: var(--bds-color-negative-high)
}

.mobile .notifications.rounded {
	border-radius: var(--bds-size-radius-l);
	width: auto
}

[dir=ltr] .mobile .notifications.rounded,
[dir=rtl] .mobile .notifications.rounded {
	margin: 0 var(--bds-size-spacing-03) var(--bds-size-spacing-03)
}

.product-added-notification .columns .column:first-of-type {
	flex-grow: 0
}

.product-added-notification .columns .column:last-of-type {
	flex-grow: 0;
	min-width: 110px
}

.product-added-notification .notification-image {
	background-color: var(--bds-color-background-low);
	border-radius: 100%;
	height: 2.5rem;
	overflow: hidden;
	width: 2.5rem
}

.product-added-notification .button {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	text-transform: uppercase
}

.product-added-notification.notification-error {
	background-color: #ffe9e9;
	color: var(--bds-color-negative-high)
}

.product-added-notification.notification-error .notification-icon {
	margin-top: var(--bds-size-spacing-03)
}

.product-added-notification.notification-error .columns .column:last-of-type {
	flex-grow: 1
}

.cookies-and-privacy-notification {
	max-height: 15.625rem
}

.cookies-and-privacy-notification.notifications.notification-info {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high)
}

[dir=ltr] .cookies-and-privacy-notification,
[dir=rtl] .cookies-and-privacy-notification {
	padding: var(--bds-size-spacing-05)
}

.cookies-and-privacy-notification .notification-content {
	flex-direction: column
}

.cookies-and-privacy-notification .title-container {
	align-items: center;
	display: flex;
	font-weight: var(--bds-font-weight-bold);
	justify-content: space-between;
	margin-bottom: var(--bds-size-spacing-05)
}

.cookies-and-privacy-notification .emoji {
	font-size: .75rem
}

[dir=ltr] .cookies-and-privacy-notification .emoji {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .cookies-and-privacy-notification .emoji {
	margin-left: var(--bds-size-spacing-03)
}

.cookies-and-privacy-notification span {
	font-size: .75rem
}

.cookies-and-privacy-notification .close-icon {
	cursor: pointer;
	line-height: 1
}

[dir=ltr] .cookies-and-privacy-notification .close-icon {
	margin-left: auto
}

[dir=rtl] .cookies-and-privacy-notification .close-icon {
	margin-right: auto
}

.cookies-and-privacy-notification .close-icon .icon-container {
	vertical-align: middle
}

.cookies-and-privacy-notification a {
	font-weight: var(--bds-font-weight-bold)
}

.cookies-and-privacy-notification p {
	font-size: .75rem
}

.cookies-and-privacy-notification p:last-of-type {
	margin-bottom: 0
}

.desktop .cookies-and-privacy-notification {
	max-width: 47.5rem
}

[dir=ltr] .desktop .cookies-and-privacy-notification {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .desktop .cookies-and-privacy-notification {
	margin-left: var(--bds-size-spacing-05)
}

.geo-blocking-notification.notifications.notification-info {
	background-color: var(--bds-color-background-base);
	color: var(--bds-color-content-high)
}

[dir=ltr] .geo-blocking-notification,
[dir=rtl] .geo-blocking-notification {
	padding: var(--bds-size-spacing-05)
}

.geo-blocking-notification .notification-content {
	flex-direction: column
}

.geo-blocking-notification .geo-blocking-modal-title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0
}

.geo-blocking-notification .geo-blocking-modal-title .emoji {
	font-size: .75rem
}

[dir=ltr] .geo-blocking-notification .geo-blocking-modal-title .emoji {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .geo-blocking-notification .geo-blocking-modal-title .emoji {
	margin-left: var(--bds-size-spacing-03)
}

.geo-blocking-notification .geo-blocking-modal-title>span {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold)
}

.geo-blocking-notification .geo-blocking-modal-title .close-icon {
	font-weight: var(--bds-font-weight-regular);
	line-height: 1
}

[dir=ltr] .geo-blocking-notification .geo-blocking-modal-title .close-icon {
	margin-left: auto
}

[dir=rtl] .geo-blocking-notification .geo-blocking-modal-title .close-icon {
	margin-right: auto
}

.geo-blocking-notification .geo-blocking-modal-title .close-icon .icon-container {
	vertical-align: middle
}

.geo-blocking-notification .select-country-container {
	display: flex;
	justify-content: space-between;
	margin-top: var(--bds-size-spacing-05)
}

.geo-blocking-notification .select-country-container .button {
	flex-grow: 1;
	margin-bottom: 0
}

.geo-blocking-notification .select-country-container .button.confirm {
	flex-grow: 0;
	max-width: 8rem
}

[dir=ltr] .geo-blocking-notification .select-country-container .button.confirm {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .geo-blocking-notification .select-country-container .button.confirm {
	margin-right: var(--bds-size-spacing-05)
}

[dir=ltr] .geo-blocking-notification .select-country-container .button.confirm,
[dir=rtl] .geo-blocking-notification .select-country-container .button.confirm {
	padding: 0 var(--bds-size-spacing-08)
}

.geo-blocking-notification .select-country-container .button.select-country .caption {
	width: 0
}

.desktop .geo-blocking-notification {
	width: 26.5rem !important
}

.bsk-style-product-gallery {
	padding-bottom: 0;
	text-align: center;
	width: 100%
}

.bsk-style-product-gallery>.title {
	text-align: center
}

.bsk-style-product-gallery .bsk-style-container {
	min-height: 100vh
}

.bsk-style-product-gallery .bsk-style-card {
	height: auto;
	margin-bottom: 0;
	position: relative;
	width: auto
}

.bsk-style-product-gallery .bsk-style-card .card-contents {
	height: 125vw;
	position: relative;
	width: 100vw
}

.bsk-style-product-gallery .bsk-style-card .card-baseline {
	bottom: var(--bds-size-spacing-05);
	line-height: 1;
	position: absolute
}

[dir=ltr] .bsk-style-product-gallery .bsk-style-card .card-baseline,
[dir=rtl] .bsk-style-product-gallery .bsk-style-card .card-baseline {
	margin: 0
}

[dir=ltr] .bsk-style-product-gallery .bsk-style-card .card-baseline {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-style-product-gallery .bsk-style-card .card-baseline {
	right: var(--bds-size-spacing-05)
}

.bsk-style-product-gallery .bsk-style-card .card-baseline a {
	color: var(--bds-color-content-onhigh);
	font-size: .75rem
}

.mobile .swiper-slide:not(.swiper-slide__viewGallery) .card-contents:before {
	background: linear-gradient(180deg, #0000, #00000059);
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	top: 75%;
	z-index: 1
}

[dir=ltr] .mobile .swiper-slide:not(.swiper-slide__viewGallery) .card-contents:before {
	left: 0
}

[dir=ltr] .mobile .swiper-slide:not(.swiper-slide__viewGallery) .card-contents:before,
[dir=rtl] .mobile .swiper-slide:not(.swiper-slide__viewGallery) .card-contents:before {
	right: 0
}

[dir=rtl] .mobile .swiper-slide:not(.swiper-slide__viewGallery) .card-contents:before {
	left: 0
}

#recommendations-bar {
	border-top: 1px solid var(--bds-color-border-low)
}

[dir=ltr] #recommendations-bar,
[dir=rtl] #recommendations-bar {
	padding: var(--bds-size-spacing-05)
}

[dir=ltr] #recommendations-bar .recommendations-carousel,
[dir=rtl] #recommendations-bar .recommendations-carousel {
	margin: 0 calc(var(--bds-size-spacing-05)*-1)
}

#recommendations-bar .recommendations-carousel .swiper-slide {
	max-width: 9.25rem
}

#recommendations-bar .recommendations-carousel .swiper-slide .product-text {
	color: var(--bds-color-content-mid);
	line-height: 1;
	margin-top: var(--bds-size-spacing-03)
}

[dir=ltr] #similar-bar,
[dir=rtl] #similar-bar {
	padding: var(--bds-size-spacing-07) var(--bds-size-spacing-05) var(--bds-size-spacing-05)
}

#similar-bar .title {
	font-size: 1rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] #similar-bar .similar-carousel,
[dir=rtl] #similar-bar .similar-carousel {
	margin: 0 calc(var(--bds-size-spacing-05)*-1)
}

#similar-bar .similar-carousel .swiper-slide {
	max-width: 9.25rem;
	width: 100%
}

#similar-bar .similar-carousel .swiper-slide .product-text {
	color: var(--bds-color-content-mid);
	line-height: 1;
	margin-top: var(--bds-size-spacing-03)
}

[dir=ltr] .shop-cart .shop-cart__wrapper>.list ul li {
	margin-right: calc(var(--bds-size-spacing-05)*-1)
}

[dir=ltr] .shop-cart .shop-cart__wrapper>.list ul li,
[dir=rtl] .shop-cart .shop-cart__wrapper>.list ul li {
	margin-left: calc(var(--bds-size-spacing-05)*-1)
}

[dir=rtl] .shop-cart .shop-cart__wrapper>.list ul li {
	margin-right: calc(var(--bds-size-spacing-05)*-1)
}

.shop-cart .shop-cart__wrapper>.list ul li>a.incompatible-gift-status>span {
	display: initial
}

.shop-cart .list .main-text {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-medium)
}

.shop-cart .list .main-text .gift-message {
	color: var(--bds-color-content-mid);
	display: block;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-regular)
}

[dir=ltr] .shop-cart .list .main-text .gift-message {
	padding-right: var(--bds-size-spacing-03)
}

[dir=rtl] .shop-cart .list .main-text .gift-message {
	padding-left: var(--bds-size-spacing-03)
}

.shop-cart .list .list-icon-right {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium)
}

@media screen and (max-width:320px) {
	.shop-cart .list .list-icon-right {
		font-size: .625rem
	}
}

.shop-cart .list .is-valid {
	color: var(--bds-color-success-high)
}

[dir=ltr] .cart-carousel,
[dir=rtl] .cart-carousel {
	padding: var(--bds-size-spacing-07) var(--bds-size-spacing-03) var(--bds-size-spacing-03)
}

.cart-carousel .title {
	font-size: 1rem;
	font-weight: var(--bds-font-weight-bold)
}

[dir=ltr] .cart-carousel .product-carousel,
[dir=rtl] .cart-carousel .product-carousel {
	margin: 0 calc(var(--bds-size-spacing-05)*-1)
}

.cart-carousel .product-carousel .swiper-slide {
	max-width: 17.5rem;
	width: 100%
}

[dir=ltr] .cart-carousel .product-carousel .swiper-slide .product-card .wrapper-content,
[dir=rtl] .cart-carousel .product-carousel .swiper-slide .product-card .wrapper-content {
	padding: 0
}

.cart-carousel .product-carousel .swiper-slide .product-card .wrapper-content .product-text {
	color: var(--bds-color-content-mid);
	line-height: 1;
	margin-top: var(--bds-size-spacing-03)
}

.cart-carousel .product-carousel .swiper-slide .show-more-card {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	font-size: 1rem;
	height: 22.5rem;
	position: relative
}

.cart-carousel .product-carousel .swiper-slide .show-more-card>a {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0
}

[dir=ltr] .cart-carousel .product-carousel .swiper-slide .show-more-card>a {
	right: 0
}

[dir=ltr] .cart-carousel .product-carousel .swiper-slide .show-more-card>a,
[dir=rtl] .cart-carousel .product-carousel .swiper-slide .show-more-card>a {
	left: 0
}

[dir=rtl] .cart-carousel .product-carousel .swiper-slide .show-more-card>a {
	right: 0
}

.cart-carousel .product-carousel .swiper-slide .show-more-card>div {
	flex-grow: 1;
	text-align: center
}

.cart-carousel .product-carousel .swiper-slide .show-more-card>div>div:first-of-type {
	font-weight: var(--bds-font-weight-medium);
	margin-bottom: var(--bds-size-spacing-05)
}

.help-modal .common-nav .title {
	text-transform: uppercase
}

.help-modal .help-modal-content {
	display: flex;
	flex-direction: column;
	font-size: .75rem;
	justify-content: space-between;
	min-height: calc(100% - var(--bds-size-spacing-12))
}

.help-modal .help-contact {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

[dir=ltr] .help-modal .help-contact,
[dir=rtl] .help-modal .help-contact {
	padding: var(--bds-size-spacing-05)
}

.help-modal .help-contact .phone {
	align-items: center;
	display: flex;
	font-weight: var(--bds-font-weight-bold);
	justify-content: center;
	margin-bottom: var(--bds-size-spacing-05);
	width: 100%
}

[dir=ltr] .help-modal .help-contact .phone .icon {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .help-modal .help-contact .phone .icon {
	margin-left: var(--bds-size-spacing-03)
}

.help-modal .help-contact .phone .phone-number {
	font-weight: inherit
}

.help-modal .help-contact .contact-schedule {
	color: var(--bds-color-content-mid);
	font-size: .75rem;
	margin-bottom: var(--bds-size-spacing-05);
	text-align: center
}

.help-modal .help-contact .contact-schedule span {
	display: block
}

.help-modal .help-contact .contact-link {
	align-items: center;
	display: flex;
	font-weight: var(--bds-font-weight-bold);
	justify-content: center;
	margin-bottom: var(--bds-size-spacing-05)
}

[dir=ltr] .help-modal .help-contact .contact-link .icon {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .help-modal .help-contact .contact-link .icon {
	margin-left: var(--bds-size-spacing-03)
}

.help-modal .help-contact .contact-link span {
	font-weight: inherit
}

.help-modal .help-link {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-bold);
	text-transform: uppercase
}

[dir=ltr] .help-modal .help-link,
[dir=rtl] .help-modal .help-link {
	margin: var(--bds-size-spacing-08) 0 var(--bds-size-spacing-05)
}

.help-modal .help-link:after {
	content: "";
	font-family: Bershka, Helvetica, Arial, sans-serif !important
}

[dir=ltr] .help-modal .help-link:after {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .help-modal .help-link:after {
	margin-right: var(--bds-size-spacing-03)
}

.help-modal .help-list-item {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.help-modal .help-element {
	width: 100%
}

[dir=ltr] .help-modal .help-element,
[dir=rtl] .help-modal .help-element {
	margin: var(--bds-size-spacing-05) 0
}

.help-modal .help-element .element-title {
	display: flex;
	justify-content: space-between
}

.cms-api-bold {
	font-weight: var(--bds-font-weight-medium)
}

.cms-api-underline {
	text-decoration: underline
}

.slide-enter-active {
	animation-duration: .5s;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99980
}

[dir=rtl] .slide-enter-active {
	animation-name: slide-page-rtl
}

[dir=ltr] .slide-enter-active {
	animation-name: slide-page-ltr
}

.slide-leave-active {
	display: none
}

[dir=rtl] .back .slide-enter-active {
	animation-name: back-slide-page-rtl
}

[dir=ltr] .back .slide-enter-active {
	animation-name: back-slide-page-ltr
}

#main-content>.leaving {
	animation-duration: .5s;
	position: relative
}

[dir=rtl] #main-content>.leaving {
	animation-name: down-page-slide-rtl
}

[dir=ltr] #main-content>.leaving {
	animation-name: down-page-slide-ltr
}

[dir=rtl] .back #main-content>.leaving {
	animation-name: back-down-page-slide-rtl
}

[dir=ltr] .back #main-content>.leaving {
	animation-name: back-down-page-slide-ltr
}

input:-webkit-autofill,
input:-webkit-autofill:focus textarea:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--bds-color-content-high);
	-webkit-box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	transition: background-color 5000s ease-in-out 0s
}

select:-webkit-autofill,
select:-webkit-autofill:hover {
	-webkit-text-fill-color: var(--bds-color-content-high);
	-webkit-box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	transition: background-color 5000s ease-in-out 0s
}

select:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--bds-color-content-high);
	-webkit-box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	box-shadow: 0 0 0 1000px var(--bds-color-background-base) inset;
	transition: background-color 5000s ease-in-out 0s
}

.avoid-ios-scroll {
	-webkit-overflow-scrolling: touch !important;
	height: 100% !important;
	overflow: auto !important;
	position: absolute !important
}

.shop-cart-item-list-enter-active,
.shop-cart-item-list-leave-active,
.wishlist-item-list-enter-active,
.wishlist-item-list-leave-active {
	transition: opacity .3s
}

.shop-cart-item-list-enter,
.shop-cart-item-list-leave-to,
.wishlist-item-list-enter,
.wishlist-item-list-leave-to {
	opacity: 0
}

#locale-selector .list li:after {
	bottom: 0;
	top: inherit
}

[dir=ltr] #locale-selector .list li a,
[dir=rtl] #locale-selector .list li a {
	padding: var(--bds-size-spacing-06) var(--bds-size-spacing-05)
}

.session-expired {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: .875rem;
	height: calc(100vh - var(--bds-size-spacing-12));
	justify-content: center
}

[dir=ltr] .session-expired,
[dir=rtl] .session-expired {
	padding: var(--bds-size-spacing-07)
}

.session-expired .emoji {
	font-size: 2.5rem
}

.session-expired h2 {
	font-size: 1rem;
	font-weight: var(--bds-font-weight-medium);
	margin-bottom: var(--bds-size-spacing-03)
}

.session-expired .text {
	text-align: center
}

.session-expired .button {
	margin-top: var(--bds-size-spacing-10)
}

.page-fixed {
	bottom: 0;
	overflow: visible;
	position: fixed;
	top: 0
}

[dir=ltr] .page-fixed {
	right: 0
}

[dir=ltr] .page-fixed,
[dir=rtl] .page-fixed {
	left: 0
}

[dir=rtl] .page-fixed {
	right: 0
}

@keyframes blink-label {
	0% {
		opacity: 1
	}

	25% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	75% {
		opacity: 1
	}

	to {
		opacity: 1
	}
}

@keyframes backdrop-out {
	0% {
		background-color: var(--bds-color-background-overlay);
		display: block
	}

	99% {
		background-color: #0000;
		display: block
	}

	to {
		display: none
	}
}

@keyframes backdrop-in {
	0% {
		background-color: #0000;
		display: block
	}

	to {
		background-color: var(--bds-color-background-overlay);
		display: block
	}
}

@keyframes display-out {
	0% {
		display: block
	}

	99% {
		display: block
	}

	to {
		display: none
	}
}

@keyframes display-in {
	0% {
		display: block
	}

	to {
		display: block
	}
}

@keyframes slide-page-ltr {
	0% {
		left: 100%
	}

	to {
		left: 0
	}
}

@keyframes slide-page-rtl {
	0% {
		right: 100%
	}

	to {
		right: 0
	}
}

@keyframes back-slide-page-ltr {
	0% {
		left: -100%
	}

	to {
		left: 0
	}
}

@keyframes back-slide-page-rtl {
	0% {
		right: -100%
	}

	to {
		right: 0
	}
}

@keyframes down-page-slide-ltr {
	0% {
		left: 0
	}

	to {
		left: -10%
	}
}

@keyframes down-page-slide-rtl {
	0% {
		right: 0
	}

	to {
		right: -10%
	}
}

@keyframes back-down-page-slide-ltr {
	0% {
		left: 0
	}

	to {
		left: 10%
	}
}

@keyframes back-down-page-slide-rtl {
	0% {
		right: 0
	}

	to {
		right: 10%
	}
}

@keyframes loading-placeholder {
	0% {
		background-position: 100% 0
	}

	to {
		background-position: 0 100%
	}
}

@keyframes rotating {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes showing {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes slide-from-bottom {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes progress-animation-ltr {
	0% {
		background-position: 100%
	}

	to {
		background-position: 0
	}
}

@keyframes progress-animation-rtl {
	0% {
		background-position: 0
	}

	to {
		background-position: 100%
	}
}

/*! purgecss start ignore */
@font-face {
	font-display: swap;
	font-family: Whyte;
	font-style: normal;
	font-weight: 300;
	src: url(ABCWhyte-Light.eot);
	src: url(ABCWhyte-Light.woff2) format("woff2"), url(ABCWhyte-Light.woff) format("woff"), url(ABCWhyte-Light.ttf) format("truetype")
}

@font-face {
	font-display: swap;
	font-family: Whyte;
	font-style: normal;
	font-weight: 400;
	src: url(ABCWhyte-Regular.eot);
	src: url(ABCWhyte-Regular.woff2) format("woff2"), url(ABCWhyte-Regular.woff) format("woff"), url(ABCWhyte-Regular.ttf) format("truetype")
}

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

@font-face {
	font-display: swap;
	font-family: Whyte;
	font-style: normal;
	font-weight: 700;
	src: url(ABCWhyte-Bold.eot);
	src: url(ABCWhyte-Bold.woff2) format("woff2"), url(ABCWhyte-Bold.woff) format("woff"), url(ABCWhyte-Bold.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Basic-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(Basic-Regular.ttf);
	src: url(Basic-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: BrokenPlanewing-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(BrokenPlanewing-Regular.ttf);
	src: url(BrokenPlanewing-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Varsity-Bold;
	font-style: normal;
	font-weight: 700;
	src: url(Varsity-Bold.ttf);
	src: url(Varsity-Bold.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Graduate-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(Graduate-Regular.otf);
	src: url(Graduate-Regular.otf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Montserrat-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(Montserrat-Regular.ttf);
	src: url(Montserrat-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: PlayfairDisplay-ExtraBold;
	font-style: normal;
	font-weight: 900;
	src: url(PlayfairDisplay-ExtraBold.ttf);
	src: url(PlayfairDisplay-ExtraBold.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: SedgwickAveDisplay-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(SedgwickAveDisplay-Regular.ttf);
	src: url(SedgwickAveDisplay-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Nunito-ExtraBold;
	font-style: normal;
	font-weight: 900;
	src: url(Nunito-ExtraBold.ttf);
	src: url(Nunito-ExtraBold.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Imbue48pt-Medium;
	font-style: normal;
	font-weight: 500;
	src: url(Imbue_48pt-Medium.ttf);
	src: url(Imbue_48pt-Medium.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: CutiveMono-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(CutiveMono-Regular.ttf);
	src: url(CutiveMono-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Staatliches-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(Staatliches-Regular.ttf);
	src: url(Staatliches-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: PermanentMarker-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(PermanentMarker-Regular.ttf);
	src: url(PermanentMarker-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Family-36;
	font-style: normal;
	font-weight: 400;
	src: url(Family_36.ttf);
	src: url(Family_36.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Family-37;
	font-style: normal;
	font-weight: 400;
	src: url(Family_37.ttf);
	src: url(Family_37.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: ComingSoon-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(ComingSoon-Regular.ttf);
	src: url(ComingSoon-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Molle-Italic;
	font-style: italic;
	font-weight: 400;
	src: url(Molle-Italic.ttf);
	src: url(Molle-Italic.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Amerto-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(AMERTO.ttf);
	src: url(AMERTO.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Dalliance-Script-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(Dalliance_Script.ttf);
	src: url(Dalliance_Script.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: gunplay-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(gunplay_rg.ttf);
	src: url(gunplay_rg.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: harbing-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(family35.ttf);
	src: url(family35.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: RobotoMono-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(RobotoMono-Regular.ttf);
	src: url(RobotoMono-Regular.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Lineal-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(LINEAL.ttf);
	src: url(LINEAL.ttf) format("truetype")
}

@font-face {
	font-display: block;
	font-family: Dotmatrix;
	font-style: normal;
	font-weight: 400;
	src: url(DOTMATRX.ttf);
	src: url(DOTMATRX.ttf) format("truetype")
}

.basic-regular {
	font-family: Basic-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.brokenplanewing-regular {
	font-family: BrokenPlanewing-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.varsity-bold {
	font-family: Varsity-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700
}

.graduate-regular {
	font-family: Graduate-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.montserrat-regular {
	font-family: Montserrat-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.playfairdisplay-extrabold {
	font-family: PlayfairDisplay-ExtraBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 900
}

.sedgwickavedisplay-regular {
	font-family: SedgwickAveDisplay-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.nunito-extrabold {
	font-family: Nunito-ExtraBold, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 900
}

.imbue48pt-medium {
	font-family: Imbue48pt-Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 500
}

.cutivemono-regular {
	font-family: CutiveMono-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.staatliches-regular {
	font-family: Staatliches-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.permanentmarker-regular {
	font-family: PermanentMarker-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.family-36 {
	font-family: Family-36, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.family-37 {
	font-family: Family-37, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.comingsoon-regular {
	font-family: ComingSoon-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.molle-italic {
	font-family: Molle-Italic, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.amerto {
	font-family: Amerto-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.dalliance {
	font-family: Dalliance-Script-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.gunplay {
	font-family: gunplay-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.harbing {
	font-family: harbing-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.lineal {
	font-family: Lineal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.dotmatrix {
	font-family: Dotmatrix, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400
}

/*! purgecss end ignore */
@font-face {
	font-display: block;
	font-family: Bershka;
	font-style: normal;
	font-weight: 400;
	src: url(Bershka.eot);
	src: url(Bershka.eot#iefix) format("embedded-opentype"), url(Bershka.ttf) format("truetype"), url(Bershka.woff) format("woff"), url(/bsk/2.34.4/img/Bershka.b0f2986.svg#Bershka) format("svg")
}

[class*=" bskico-"],
[class^=bskico-] {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Bershka, Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none
}

.bskico-play-video-48:before {
	content: ""
}

.bskico-facebook-32:before {
	content: ""
}

.bskico-facebook-white-32:before {
	content: ""
}

.bskico-instagram-32:before {
	content: ""
}

.bskico-spotify-32:before {
	content: ""
}

.bskico-twitter-32:before {
	content: ""
}

.bskico-youtube-32:before {
	content: ""
}

.bskico-check-circle-empty-32:before {
	content: ""
}

.bskico-cool-32:before {
	content: ""
}

.bskico-hey-32:before {
	content: ""
}

.bskico-new-32:before {
	content: ""
}

.bskico-omg-32:before {
	content: ""
}

.bskico-oops1-32:before {
	content: ""
}

.bskico-oops2-32:before {
	content: ""
}

.bskico-yeah-32:before {
	content: ""
}

.bskico-wishlist-off-32:before {
	content: ""
}

.bskico-wishlist-on-32:before {
	content: ""
}

.bskico-account-off-28:before {
	content: ""
}

.bskico-account-on-28:before {
	content: ""
}

.bskico-cart-off-28:before {
	content: ""
}

.bskico-home-off-28:before {
	content: ""
}

.bskico-home-on-28:before {
	content: ""
}

.bskico-products-off-28:before {
	content: ""
}

.bskico-products-on-28:before {
	content: ""
}

.bskico-wishlist-off-28:before {
	content: ""
}

.bskico-wishlist-on-28:before {
	content: ""
}

.bskico-follow:before {
	content: ""
}

.bskico-facebook:before {
	content: ""
}

.bskico-instagram:before {
	content: ""
}

.bskico-spotify:before {
	content: ""
}

.bskico-twitter:before {
	content: ""
}

.bskico-vkontakte:before {
	content: ""
}

.bskico-wechat-s:before {
	content: ""
}

.bskico-wechat:before {
	content: ""
}

.bskico-weibo:before {
	content: ""
}

.bskico-youtube:before {
	content: ""
}

.bskico-account-off:before {
	content: ""
}

.bskico-account-on:before {
	content: ""
}

.bskico-arrow-circle-empty:before {
	content: ""
}

.bskico-arrow-circle-full:before {
	content: ""
}

.bskico-arrow-down:before {
	content: ""
}

.bskico-arrow-left:before {
	content: ""
}

.bskico-arrow-line-down:before {
	content: ""
}

.bskico-arrow-line-left:before {
	content: ""
}

.bskico-arrow-line-right:before {
	content: ""
}

.bskico-arrow-line-up:before {
	content: ""
}

.bskico-arrow-right:before {
	content: ""
}

.bskico-arrow-up:before {
	content: ""
}

.bskico-cancel:before {
	content: ""
}

.bskico-cart-off:before {
	content: ""
}

.bskico-cart-on-cropped:before {
	content: ""
}

.bskico-cart-on:before {
	content: ""
}

.bskico-close-circle-empty:before {
	content: ""
}

.bskico-home-off:before {
	content: ""
}

.bskico-home-on:before {
	content: ""
}

.bskico-menu:before {
	content: ""
}

.bskico-products-off:before {
	content: ""
}

.bskico-products-on:before {
	content: ""
}

.bskico-wishlist-off:before {
	content: ""
}

.bskico-wishlist-on:before {
	content: ""
}

.bskico-check-circle-empty:before {
	content: ""
}

.bskico-check-circle-full:before {
	content: ""
}

.bskico-check-16:before,
.bskico-check:before {
	content: ""
}

.bskico-checked-cart-empty:before {
	content: ""
}

.bskico-checked-cart-full:before {
	content: ""
}

.bskico-danger:before {
	content: ""
}

.bskico-info-circle-empty-32:before,
.bskico-info-circle-empty:before {
	content: ""
}

.bskico-question-circle-empty:before {
	content: ""
}

.bskico-spinner-white:before {
	content: ""
}

.bskico-spinner:before {
	content: ""
}

.bskico-triman:before {
	content: ""
}

.bskico-cool:before {
	content: ""
}

.bskico-hey:before {
	content: ""
}

.bskico-new:before {
	content: ""
}

.bskico-omg:before {
	content: ""
}

.bskico-oops1:before {
	content: ""
}

.bskico-oops2:before {
	content: ""
}

.bskico-yeah:before {
	content: ""
}

.bskico-altavozoff:before {
	content: ""
}

.bskico-altavozon:before {
	content: ""
}

.bskico-changes:before {
	content: ""
}

.bskico-delivery:before {
	content: ""
}

.bskico-gift-card:before {
	content: ""
}

.bskico-gift-ticket:before {
	content: ""
}

.bskico-invoice:before {
	content: ""
}

.bskico-order-status:before {
	content: ""
}

.bskico-package:before {
	content: ""
}

.bskico-payments:before {
	content: ""
}

.bskico-preparation:before {
	content: ""
}

.bskico-product-about:before {
	content: ""
}

.bskico-promotional-code:before {
	content: ""
}

.bskico-qr-code:before {
	content: ""
}

.bskico-returns:before {
	content: ""
}

.bskico-shipments:before {
	content: ""
}

.bskico-stockintegrado:before {
	content: ""
}

.bskico-store:before {
	content: ""
}

.bskico-camera:before {
	content: ""
}

.bskico-chat:before {
	content: ""
}

.bskico-clock:before {
	content: ""
}

.bskico-itinerary:before {
	content: ""
}

.bskico-list-on:before {
	content: ""
}

.bskico-location:before {
	content: ""
}

.bskico-locker:before {
	content: ""
}

.bskico-mail:before {
	content: ""
}

.bskico-map-view:before {
	content: ""
}

.bskico-newsletter-subscribe:before {
	content: ""
}

.bskico-newsletter-unsubscribe:before {
	content: ""
}

.bskico-phone:before {
	content: ""
}

.bskico-smartphone:before {
	content: ""
}

.bskico-worldwide:before {
	content: ""
}

.bskico-add-circle-empty:before {
	content: ""
}

.bskico-add-circle-full:before {
	content: ""
}

.bskico-bin:before {
	content: ""
}

.bskico-check-box-off:before {
	content: ""
}

.bskico-check-box-on:before {
	content: ""
}

.bskico-delete-circle-full:before {
	content: ""
}

.bskico-dice:before {
	content: ""
}

.bskico-edit:before {
	content: ""
}

.bskico-enter:before {
	content: ""
}

.bskico-filter:before {
	content: ""
}

.bskico-full-image-off:before {
	content: ""
}

.bskico-full-image-on:before {
	content: ""
}

.bskico-gallery:before {
	content: ""
}

.bskico-grid-image-off:before {
	content: ""
}

.bskico-grid-image-on:before {
	content: ""
}

.bskico-logout:before {
	content: ""
}

.bskico-mic-off:before {
	content: ""
}

.bskico-mic-on:before {
	content: ""
}

.bskico-minus:before {
	content: ""
}

.bskico-more:before {
	content: ""
}

.bskico-order:before {
	content: ""
}

.bskico-password-hide:before {
	content: ""
}

.bskico-password-show:before {
	content: ""
}

.bskico-play:before {
	content: ""
}

.bskico-radio-button-off:before {
	content: ""
}

.bskico-radio-button-on:before {
	content: ""
}

.bskico-refresh:before {
	content: ""
}

.bskico-report-circle-empty:before {
	content: ""
}

.bskico-rotate:before {
	content: ""
}

.bskico-search:before {
	content: ""
}

.bskico-share-android:before {
	content: ""
}

.bskico-share-ios:before {
	content: ""
}

.bskico-arrow-down-16:before {
	content: ""
}

.bskico-arrow-left-16:before {
	content: ""
}

.bskico-arrow-right-16:before {
	content: ""
}

.bskico-arrow-up-16:before {
	content: ""
}

.bskico-cancel-16:before {
	content: ""
}

.bskico-check-circle-full-16:before {
	content: ""
}

.bskico-info-circle-full-16:before {
	content: ""
}

.bskico-bin-16:before {
	content: ""
}

.bskico-edit-16:before {
	content: ""
}

.bskico-check-box-off-16:before {
	content: ""
}

.bskico-check-box-on-16:before {
	content: ""
}

.bskico-delete-circle-full-16:before {
	content: ""
}

.bskico-minus-16:before {
	content: ""
}

.bskico-more-16:before {
	content: ""
}

.bskico-pointer-default-16:before {
	content: ""
}

.bskico-pointer-store-16:before {
	content: ""
}

.bskico-wishlist-off-16:before {
	content: ""
}

.bskico-wishlist-on-16:before {
	content: ""
}

.bskico-whatsapp:before {
	content: ""
}

.bskico-address-book:before {
	content: ""
}

.fade-enter-active,
.fade-leave-active {
	transition: opacity .5s
}

.fade-enter,
.fade-leave-to {
	opacity: 0
}

/*! purgecss start ignore */
.row {
	display: flex;
	flex-direction: row;
	width: 100%
}

.relative {
	position: relative
}

.fixed {
	position: fixed
}

.full-size {
	height: 100%;
	width: 100%
}

/*! purgecss end ignore */
/*! purgecss start ignore */
#onetrust-consent-sdk {
	direction: ltr
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.ui--dot-item {
	cursor: pointer;
	display: inline-block;
	height: 1.875rem;
	line-height: 1.875rem;
	list-style: none;
	min-width: 1.875rem;
	user-select: none
}

.ui--dot-item.is-dot {
	background-color: var(--bds-color-background-base);
	border: 1px solid #b4b4b4;
	border-radius: 1.25rem;
	height: 2.5rem;
	line-height: 2.5rem;
	min-width: 2.5rem
}

[dir=ltr] .ui--dot-item.is-dot.has-padding-x,
[dir=rtl] .ui--dot-item.is-dot.has-padding-x {
	padding: 0 var(--bds-size-spacing-03)
}

.ui--dot-item.is-dot:hover {
	border: 1px solid var(--bds-color-border-high)
}

.ui--dot-item.is-dot.is-disabled {
	background: var(--bds-color-background-low);
	border: none;
	color: #b4b4b4
}

.ui--dot-item.is-dot.is-disabled:hover {
	border: none;
	cursor: default
}

.ui--dot-item.is-dot.is-small {
	height: 1.75rem;
	min-height: 1.75rem;
	min-width: 1.75rem;
	width: 1.75rem
}

.ui--dot-item.is-dot.is-small .text {
	font-size: .75rem;
	line-height: 1;
	padding-top: var(--bds-size-spacing-01)
}

.ui--dot-item.is-dot.has-shadow {
	border: none;
	box-shadow: 0 0 2px #00000026
}

.ui--dot-item .text {
	align-items: center;
	display: flex;
	font-size: .875rem;
	font-weight: var(--bds-font-weight-regular);
	justify-content: center;
	line-height: .875rem;
	text-align: center;
	vertical-align: middle
}

[dir=ltr] .ui--dot-item .text,
[dir=rtl] .ui--dot-item .text {
	padding: 0 10px
}

.ui--dot-item .text .icon-container {
	color: var(--bds-color-content-high);
	margin-top: -2px
}

[dir=ltr] .ui--dot-item .text .icon-container {
	margin-right: var(--bds-size-spacing-02)
}

[dir=rtl] .ui--dot-item .text .icon-container {
	margin-left: var(--bds-size-spacing-02)
}

.ui--dot-item .text .icon-container .bskico-clock {
	color: var(--bds-color-warning-high)
}

.ui--dot-item.is-selected {
	background-color: var(--bds-color-background-high);
	border: 1px solid var(--bds-color-border-high);
	border-radius: 1.875rem
}

.ui--dot-item.is-selected,
.ui--dot-item.is-selected .text .icon-container,
.ui--dot-item.is-selected .text .icon-container .bskico-clock {
	color: var(--bds-color-content-onhigh)
}

.ui--dot-item.is-disabled {
	color: #b4b4b4
}

.ui--dot-item.cursor-default {
	cursor: default
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.ui--list-item,
.ui--list-item.is-naked {
	cursor: pointer;
	font-size: .875rem;
	list-style: none;
	user-select: none;
	width: 100%
}

.ui--list-item.is-naked:hover,
.ui--list-item:hover {
	background-color: #f5f5f580
}

.ui--list-item.is-disabled .text .name,
.ui--list-item.is-naked.is-disabled .text .name {
	color: #b4b4b4;
	cursor: default
}

.ui--list-item .text,
.ui--list-item.is-naked .text {
	align-items: center;
	display: flex;
	justify-content: space-between
}

[dir=ltr] .ui--list-item .text,
[dir=ltr] .ui--list-item.is-naked .text,
[dir=rtl] .ui--list-item .text,
[dir=rtl] .ui--list-item.is-naked .text {
	padding: var(--bds-size-spacing-06) var(--bds-size-spacing-05)
}

.ui--list-item .name,
.ui--list-item.is-naked .name {
	flex-grow: 0
}

.ui--list-item .list-item__action-buttons,
.ui--list-item.is-naked .list-item__action-buttons {
	display: flex
}

.ui--list-item .extra-name,
.ui--list-item.is-naked .extra-name {
	flex-grow: 1
}

[dir=ltr] .ui--list-item .extra-name {
	text-align: left
}

[dir=rtl] .ui--list-item .extra-name {
	text-align: right
}

[dir=ltr] .ui--list-item.is-naked .extra-name {
	text-align: left
}

[dir=rtl] .ui--list-item.is-naked .extra-name {
	text-align: right
}

.ui--list-item .extra-info,
.ui--list-item.is-naked .extra-info {
	align-items: center;
	display: flex;
	flex-grow: 0;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium)
}

[dir=ltr] .ui--list-item .extra-info .icon-container {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .ui--list-item .extra-info .icon-container {
	margin-right: var(--bds-size-spacing-03)
}

[dir=ltr] .ui--list-item.is-naked .extra-info .icon-container {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .ui--list-item.is-naked .extra-info .icon-container {
	margin-right: var(--bds-size-spacing-03)
}

.ui--list-item .extra-info .bskico-check-16,
.ui--list-item.is-naked .extra-info .bskico-check-16 {
	color: var(--bds-color-success-high)
}

.ui--list-item .extra-info:not(:first-child):before,
.ui--list-item.is-naked .extra-info:not(:first-child):before {
	background-color: #bcbcbc;
	content: "";
	display: block;
	height: 1rem;
	width: 1px
}

[dir=ltr] .ui--list-item .extra-info:not(:first-child):before,
[dir=ltr] .ui--list-item.is-naked .extra-info:not(:first-child):before,
[dir=rtl] .ui--list-item .extra-info:not(:first-child):before,
[dir=rtl] .ui--list-item.is-naked .extra-info:not(:first-child):before {
	margin: var(--bds-size-spacing-03)
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.ui--size-dot-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-top: calc(var(--bds-size-spacing-05)*-1)
}

.ui--size-dot-list .is-last-units .icon-container,
.ui--size-dot-list .is-last-units .tooltip-frame {
	color: var(--bds-color-warning-high)
}

.ui--size-dot-list .hide-cursor .ui--dot-item {
	cursor: default
}

.ui--size-dot-list>:not(.swiper-container) {
	margin-top: var(--bds-size-spacing-05);
	position: relative
}

[dir=ltr] .ui--size-dot-list>:not(.swiper-container) {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .ui--size-dot-list>:not(.swiper-container) {
	margin-left: var(--bds-size-spacing-05)
}

[dir=ltr] .ui--size-dot-list>:not(.swiper-container):last-of-type {
	margin-right: 0
}

[dir=rtl] .ui--size-dot-list>:not(.swiper-container):last-of-type {
	margin-left: 0
}

.ui--size-dot-list>:not(.swiper-container):focus-within .tooltip,
.ui--size-dot-list>:not(.swiper-container):hover .tooltip {
	display: block
}

[dir=ltr] .ui--size-dot-list.raw-mode>* {
	margin-right: 0
}

[dir=rtl] .ui--size-dot-list.raw-mode>* {
	margin-left: 0
}

[dir=ltr] .ui--size-dot-list.raw-mode .swiper-slide>* {
	margin-right: 0
}

[dir=rtl] .ui--size-dot-list.raw-mode .swiper-slide>* {
	margin-left: 0
}

.ui--size-dot-list.raw-mode .tooltip {
	top: 36px
}

[dir=ltr] .ui--size-dot-list .swiper-wrapper :first-child.swiper-slide>* {
	margin-left: 0
}

[dir=rtl] .ui--size-dot-list .swiper-wrapper :first-child.swiper-slide>* {
	margin-right: 0
}

.ui--size-dot-list .swiper-wrapper .swiper-slide {
	align-items: center;
	display: flex;
	flex-direction: column;
	line-height: 0;
	width: auto
}

.ui--size-dot-list .swiper-wrapper .swiper-slide>.ui--dot-item {
	box-sizing: border-box;
	margin-top: var(--bds-size-spacing-05);
	position: relative
}

[dir=ltr] .ui--size-dot-list .swiper-wrapper .swiper-slide>.ui--dot-item {
	margin-left: var(--bds-size-spacing-04)
}

[dir=ltr] .ui--size-dot-list .swiper-wrapper .swiper-slide>.ui--dot-item,
[dir=rtl] .ui--size-dot-list .swiper-wrapper .swiper-slide>.ui--dot-item {
	margin-right: var(--bds-size-spacing-04)
}

[dir=rtl] .ui--size-dot-list .swiper-wrapper .swiper-slide>.ui--dot-item {
	margin-left: var(--bds-size-spacing-04)
}

.ui--size-dot-list .swiper-wrapper .swiper-slide .stock {
	font-size: .625rem;
	font-weight: var(--bds-font-weight-medium);
	line-height: 1;
	margin-top: var(--bds-size-spacing-04);
	max-width: 4rem;
	text-align: center
}

[dir=ltr] .ui--size-dot-list .swiper-wrapper .swiper-slide .stock {
	margin-left: var(--bds-size-spacing-03)
}

[dir=ltr] .ui--size-dot-list .swiper-wrapper .swiper-slide .stock,
[dir=rtl] .ui--size-dot-list .swiper-wrapper .swiper-slide .stock {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .ui--size-dot-list .swiper-wrapper .swiper-slide .stock {
	margin-left: var(--bds-size-spacing-03)
}

.ui--size-dot-list .swiper-wrapper .swiper-slide .stock.is-last-units {
	color: var(--bds-color-warning-high)
}

.ui--size-dot-list .tooltip,
.ui--size-dot-list .tooltip .tooltip-frame {
	border-radius: var(--bds-size-radius-m)
}

[dir=ltr] .ui--size-dot-list .multiline-tooltip.divider-visible .tooltip-frame,
[dir=rtl] .ui--size-dot-list .multiline-tooltip.divider-visible .tooltip-frame {
	padding: 7px 13px
}

.ui--size-dot-list .multiline-tooltip .tooltip-frame {
	align-items: center;
	color: #b4b4b4;
	display: flex;
	flex-direction: column;
	line-height: 16px;
	top: 0
}

[dir=ltr] .ui--size-dot-list .multiline-tooltip .tooltip-frame,
[dir=rtl] .ui--size-dot-list .multiline-tooltip .tooltip-frame {
	padding: 5px 13px
}

.ui--size-dot-list .multiline-tooltip .tooltip-links-wrapper {
	display: flex;
	font-size: 0
}

.ui--size-dot-list .multiline-tooltip .tooltip-links-wrapper .tooltip-link {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	font-weight: var(--bds-font-weight-bold);
	line-height: 1rem
}

.ui--size-dot-list .multiline-tooltip .tooltip-links-wrapper .divider {
	background-color: #bcbcbc;
	display: block;
	height: 16px;
	width: 1px
}

[dir=ltr] .ui--size-dot-list .multiline-tooltip .tooltip-links-wrapper .divider,
[dir=rtl] .ui--size-dot-list .multiline-tooltip .tooltip-links-wrapper .divider {
	margin: 0 var(--bds-size-spacing-03)
}

/*! purgecss end ignore */
/*! purgecss start ignore */
.ui--size-list {
	list-style: none
}

.ui--size-list .is-csbs-selectable .extra-info,
.ui--size-list .is-last-units .extra-info {
	color: var(--bds-color-warning-high)
}

.ui--size-list .is-csbs .extra-name,
.ui--size-list .is-csbs .name {
	color: #b4b4b4;
	margin-top: var(--bds-size-spacing-02)
}

[dir=ltr] .ui--size-list .is-csbs .extra-name {
	text-align: left
}

[dir=rtl] .ui--size-list .is-csbs .extra-name {
	text-align: right
}

.ui--size-list>* {
	position: relative
}

.ui--size-list>:not(:last-of-type):after {
	background-color: var(--bds-color-border-low);
	bottom: 0;
	content: "";
	height: 1px;
	position: absolute
}

[dir=ltr] .ui--size-list>:not(:last-of-type):after {
	left: var(--bds-size-spacing-05)
}

[dir=ltr] .ui--size-list>:not(:last-of-type):after,
[dir=rtl] .ui--size-list>:not(:last-of-type):after {
	right: var(--bds-size-spacing-05)
}

[dir=rtl] .ui--size-list>:not(:last-of-type):after {
	left: var(--bds-size-spacing-05)
}

.ui--size-list .list-item:hover .vertical-divider,
.ui--size-list .list-item:hover button {
	background-color: #f5f5f580
}

/*! purgecss end ignore */
.modals-manager .abstract-modal:not(#category-menu-modal),
.modals-manager .modal:not(#category-menu-modal) {
	display: block
}

.dialog-manager {
	background: #0000;
	display: flex;
	height: 0;
	margin-bottom: -1px;
	position: fixed;
	width: 0;
	z-index: -1
}

.dialog-manager--has-smooth-animation {
	transition: background .3s ease-in-out
}

.mobile .dialog-manager {
	align-items: flex-end;
	bottom: -100%;
	left: 0;
	right: 0;
	width: 100%
}

.desktop .dialog-manager {
	bottom: 0;
	height: 100%;
	justify-content: end;
	right: -100%;
	top: 0
}

.dialog-manager.opened {
	flex-direction: column;
	height: calc(100vh + 1px);
	justify-content: flex-end;
	width: 100%;
	z-index: 10300
}

.mobile .dialog-manager.opened {
	bottom: 0
}

.mobile .dialog-manager.opened.dialog-manager--search-active {
	z-index: 13000
}

.desktop .dialog-manager.opened {
	right: 0
}

.dialog-manager.opened .transition-wrapper.visible {
	transform: translateY(0)
}

.dialog-manager.opened .transition-wrapper.visible--has-smooth-animation {
	transition: transform .3s ease-in-out
}

.mobile .dialog-manager.opened .transition-wrapper.visible {
	height: auto
}

.desktop .dialog-manager.opened .transition-wrapper.visible {
	height: 100%
}

.dialog-manager.no-backdrop {
	height: auto;
	pointer-events: none
}

.dialog-manager.backdrop-visible:not(.no-backdrop) {
	background: var(--bds-color-background-overlay)
}

.dialog-manager .transition-wrapper {
	position: relative;
	transform: translateY(100%);
	width: 100%
}

.dialog-manager .transition-wrapper--has-smooth-animation {
	transition: transform .3s ease-in-out
}

.dialog-manager .dialog-message {
	position: relative;
	transform: translateY(0);
	width: 100%;
	z-index: -1
}

.dialog-manager .dialog-message--has-smooth-animation {
	transition: transform .3s ease-in-out;
	transition-delay: .6s
}

.dialog-manager .dialog-message--closed {
	transform: translateY(100%)
}

.dialog-manager .dialog-content {
	background: var(--bds-color-background-base);
	pointer-events: all
}

.dialog-manager .dialog-content>* {
	max-height: inherit
}

.mobile .dialog-manager .dialog-content {
	height: 100%;
	max-height: 100vh;
	width: 100%
}

.desktop .dialog-manager .dialog-content {
	height: 100%;
	width: auto
}

.mobile .dialog-manager .dialog-content--borders-rounded {
	border-radius: 8px 8px 0 0
}

.mobile .dialog-manager .dialog-content--top-margin {
	padding-top: 8px
}

.mobile .dialog-manager .dialog-content--had-more-height {
	max-height: 80vh
}

.backdrop-mobile {
	display: block;
	z-index: 10200
}

.skip-to-single {
	background-color: var(--bds-color-background-base);
	border-radius: var(--bds-size-radius-m);
	font-size: .875rem;
	font-weight: var(--bds-font-weight-medium);
	position: fixed;
	text-decoration: underline;
	transition: all .3s ease-in;
	white-space: nowrap
}

[dir=ltr] .skip-to-single,
[dir=rtl] .skip-to-single {
	padding: var(--bds-size-spacing-04)
}

[dir=ltr] .skip-to-single {
	transform: translateX(-200%)
}

[dir=rtl] .skip-to-single {
	transform: translateX(200%)
}

[dir=ltr] .skip-to-single:focus,
[dir=rtl] .skip-to-single:focus {
	transform: translateX(0)
}

.skip-to-list__title {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.skip-to {
	position: absolute;
	top: calc(var(--bds-size-spacing-10) + var(--bds-size-spacing-05));
	z-index: 100000
}

[dir=ltr] .skip-to {
	left: var(--bds-size-spacing-08)
}

[dir=rtl] .skip-to {
	right: var(--bds-size-spacing-08)
}

.bsk-button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	align-items: center;
	background: var(--bds-color-background-high);
	border: none;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-onhigh);
	cursor: pointer;
	display: inline-flex;
	height: 3rem;
	position: relative;
	transition: background-color .3s
}

[dir=ltr] .bsk-button,
[dir=rtl] .bsk-button {
	padding: 0 1.75rem
}

.bsk-button--icon.is-naked,
.bsk-button--text.is-naked {
	height: auto;
	width: auto
}

.bsk-button--icon.is-naked+.bsk-button__helper-text,
.bsk-button--text.is-naked+.bsk-button__helper-text {
	margin-top: 0
}

.bsk-button--icon.is-naked .bsk-button__left__icon,
.bsk-button--icon.is-naked .bsk-button__right__icon,
.bsk-button--text.is-naked .bsk-button__left__icon,
.bsk-button--text.is-naked .bsk-button__right__icon {
	fill: var(--bds-color-content-high)
}

.bsk-button--text .bsk-button__text {
	text-transform: none
}

.bsk-button--text .bsk-button__right {
	position: relative
}

[dir=ltr] .bsk-button--text .bsk-button__right {
	right: auto
}

[dir=rtl] .bsk-button--text .bsk-button__right {
	left: auto
}

[dir=ltr] .bsk-button--text .bsk-button__right {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-button--text .bsk-button__right {
	margin-right: var(--bds-size-spacing-03)
}

.bsk-button--text .bsk-button__left {
	position: relative
}

[dir=ltr] .bsk-button--text .bsk-button__left {
	left: auto
}

[dir=rtl] .bsk-button--text .bsk-button__left {
	right: auto
}

[dir=ltr] .bsk-button--text .bsk-button__left {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-button--text .bsk-button__left {
	margin-left: var(--bds-size-spacing-03)
}

.bsk-button--icon .bsk-button__helper-text {
	margin-top: 0
}

.bsk-button--block {
	width: 100%
}

.bsk-button--disabled {
	opacity: .3
}

.bsk-button--disabled.bsk-button--not-clickable,
.bsk-button--not-clickable {
	cursor: default;
	pointer-events: none
}

.bsk-button--center {
	justify-content: center
}

.bsk-button--left {
	justify-content: flex-start
}

.bsk-button--left .bsk-button__text {
	flex: 0 auto
}

.bsk-button--left+.bsk-button__helper-text {
	display: flex;
	justify-content: flex-start
}

.bsk-button--right {
	justify-content: flex-end
}

.bsk-button--right .bsk-button__text {
	flex: 0 auto
}

.bsk-button--right+.bsk-button__helper-text {
	display: flex;
	justify-content: flex-end
}

.bsk-button--left .bsk-button__left,
.bsk-button--left .bsk-button__right,
.bsk-button--right .bsk-button__left,
.bsk-button--right .bsk-button__right {
	position: relative
}

[dir=ltr] .bsk-button--right .bsk-button__right {
	right: auto
}

[dir=rtl] .bsk-button--right .bsk-button__right {
	left: auto
}

[dir=ltr] .bsk-button--right .bsk-button__left {
	right: auto
}

[dir=rtl] .bsk-button--right .bsk-button__left {
	left: auto
}

[dir=ltr] .bsk-button--left .bsk-button__right {
	right: auto
}

[dir=rtl] .bsk-button--left .bsk-button__right {
	left: auto
}

[dir=ltr] .bsk-button--left .bsk-button__left {
	right: auto
}

[dir=ltr] .bsk-button--right .bsk-button__right,
[dir=rtl] .bsk-button--left .bsk-button__left {
	left: auto
}

[dir=rtl] .bsk-button--right .bsk-button__right {
	right: auto
}

[dir=ltr] .bsk-button--right .bsk-button__left {
	left: auto
}

[dir=rtl] .bsk-button--right .bsk-button__left {
	right: auto
}

[dir=ltr] .bsk-button--left .bsk-button__right {
	left: auto
}

[dir=rtl] .bsk-button--left .bsk-button__right {
	right: auto
}

[dir=ltr] .bsk-button--left .bsk-button__left {
	left: auto
}

[dir=rtl] .bsk-button--left .bsk-button__left {
	right: auto
}

[dir=ltr] .bsk-button--right .bsk-button__right {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-button--right .bsk-button__right {
	margin-right: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-button--left .bsk-button__right {
	margin-left: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-button--right .bsk-button__left,
[dir=rtl] .bsk-button--left .bsk-button__right {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-button--right .bsk-button__left {
	margin-left: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-button--left .bsk-button__left {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-button--left .bsk-button__left {
	margin-left: var(--bds-size-spacing-03)
}

.bsk-button--selector {
	background-color: var(--bds-color-background-base);
	border: 2px solid var(--bds-color-border-high);
	border-radius: 2rem;
	color: var(--bds-color-content-high);
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	height: 2.5rem;
	min-width: 7.25rem
}

[dir=ltr] .bsk-button--selector,
[dir=rtl] .bsk-button--selector {
	padding: 0 var(--bds-size-spacing-05)
}

.bsk-button--selector .bsk-button__text {
	text-transform: none
}

[dir=ltr] .bsk-button--left-icon .bsk-button__text {
	padding-left: var(--bds-size-spacing-04)
}

[dir=rtl] .bsk-button--left-icon .bsk-button__text {
	padding-right: var(--bds-size-spacing-04)
}

.bsk-button--outlined {
	background: var(--bds-color-background-base);
	border-color: var(--bds-color-border-high);
	border-style: solid;
	border-width: 1px;
	color: var(--bds-color-content-high);
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	text-transform: uppercase
}

.bsk-button--outlined.bsk-button:hover:not(.bsk-button--disabled) {
	opacity: .75
}

.bsk-button__icon {
	fill: var(--bds-color-background-high);
	height: 1.5rem;
	width: 1.5rem
}

.bsk-button__icon:hover {
	opacity: .75
}

.bsk-button__text {
	color: inherit;
	flex: 1;
	font-size: .875rem;
	font-weight: var(--bds-font-weight-bold);
	letter-spacing: 0;
	text-transform: uppercase
}

[dir=ltr] .bsk-button__text,
[dir=rtl] .bsk-button__text {
	transform: translate3d(0, 1px, 0)
}

[dir=ltr] .bsk-button__text--right-margin {
	margin-right: var(--bds-size-spacing-05)
}

[dir=ltr] .bsk-button__text--left-margin,
[dir=rtl] .bsk-button__text--right-margin {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-button__text--left-margin {
	margin-right: var(--bds-size-spacing-05)
}

.bsk-button__left {
	line-height: .5;
	position: absolute
}

[dir=ltr] .bsk-button__left {
	left: var(--bds-size-spacing-06)
}

[dir=rtl] .bsk-button__left {
	right: var(--bds-size-spacing-06)
}

.bsk-button__spinner {
	animation: rotating 1.5s linear infinite;
	user-select: none
}

.bsk-button__spinner--black {
	fill: var(--bds-color-content-high)
}

.bsk-button__spinner--white {
	fill: var(--bds-color-content-onhigh)
}

.bsk-button__right {
	position: absolute
}

[dir=ltr] .bsk-button__right {
	right: var(--bds-size-spacing-06)
}

[dir=rtl] .bsk-button__right {
	left: var(--bds-size-spacing-06)
}

.bsk-button__left__icon,
.bsk-button__right__icon {
	fill: var(--bds-color-content-onhigh);
	height: 1rem;
	width: 1rem
}

.bsk-button.is-naked .bsk-button__left__icon,
.bsk-button.is-naked .bsk-button__right__icon,
.bsk-button__left__icon .bsk-button--text,
.bsk-button__right__icon .bsk-button--is-text {
	fill: var(--bds-color-content-high)
}

.bsk-button__helper-text {
	color: #8c8c8c;
	font-size: .625rem;
	font-weight: var(--bds-font-weight-regular);
	margin-top: var(--bds-size-spacing-03)
}

.bsk-button:hover:not(.bsk-button--particular):not(.bsk-button--outlined).is-naked,
.bsk-button:hover:not(.bsk-button--particular):not(.bsk-button--outlined):not(.is-naked) {
	opacity: .75
}

.mobile .bsk-button:hover:not(.bsk-button--particular):not(.bsk-button--outlined) {
	opacity: 1;
	outline: none
}

.bsk-button:hover.bsk-button--text .bsk-button__left__icon,
.bsk-button:hover.bsk-button--text .bsk-button__right__icon,
.bsk-button:hover.bsk-button--text .bsk-button__text,
.mobile .bsk-button:active:not(.bsk-button--particular) {
	opacity: .75
}

.layout-label {
	padding: var(--bds-size-spacing-03) 0
}

.form-layout-account-actions {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap
}

.desktop .form-layout-account-actions {
	flex-direction: row;
	gap: var(--bds-size-spacing-05)
}

.form-layout-account-actions__button.bsk-button {
	height: auto
}

.form-layout-account-actions__button.bsk-button .bsk-button__text {
	font-size: .875rem;
	font-weight: 500;
	text-transform: unset;
	word-break: break-word
}

.form-layout-account-actions__bdsicon {
	height: 20px;
	width: 20px
}

[dir=ltr] .form-layout-account-actions__bdsicon {
	margin-right: var(--bds-size-spacing-04)
}

[dir=rtl] .form-layout-account-actions__bdsicon {
	margin-left: var(--bds-size-spacing-04)
}

.form-layout-account-actions__row {
	border-top: 1px solid #e9e9e9;
	display: flex;
	justify-content: space-between;
	width: 100%
}

[dir=ltr] .form-layout-account-actions__row,
[dir=rtl] .form-layout-account-actions__row {
	padding: var(--bds-size-spacing-07) 0
}

.desktop .form-layout-account-actions__row {
	border: 1px solid #e9e9e9;
	border-radius: var(--bds-size-radius-l);
	width: 364px
}

[dir=ltr] .desktop .form-layout-account-actions__row,
[dir=rtl] .desktop .form-layout-account-actions__row {
	padding: var(--bds-size-spacing-07) var(--bds-size-spacing-05)
}

[dir=ltr] .form-layout-account-actions__row__icon {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .form-layout-account-actions__row__icon {
	margin-left: var(--bds-size-spacing-05)
}

.form-layout-account-actions__row__text {
	font-size: .875rem;
	font-weight: 500;
	word-break: break-word
}

[dir=ltr] .form-layout-account-actions__row__text {
	margin-right: auto
}

[dir=rtl] .form-layout-account-actions__row__text {
	margin-left: auto
}

.form-layout-account-actions__row__link {
	align-content: center;
	display: flex;
	flex-wrap: wrap;
	font-size: .75rem;
	font-weight: 500
}

[dir=ltr] .form-layout-account-actions__row__link {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .form-layout-account-actions__row__link {
	margin-right: var(--bds-size-spacing-05)
}

.bsk-button-with-tooltip {
	position: relative
}

.desktop .bsk-button-with-tooltip button:hover+.bsk-button-with-tooltip__tooltip {
	align-items: center;
	display: flex;
	justify-content: center
}

.bsk-button-with-tooltip__tooltip {
	color: var(--bds-color-content-high);
	font-size: .75rem;
	font-weight: var(--bds-font-weight-light);
	line-height: 1.125rem;
	text-align: center
}

[dir=ltr] .bsk-button-with-tooltip__tooltip,
[dir=rtl] .bsk-button-with-tooltip__tooltip {
	margin: var(--bds-size-spacing-03) auto var(--bds-size-spacing-07)
}

.desktop .bsk-button-with-tooltip__tooltip {
	background-color: var(--bds-color-background-base);
	border-radius: var(--bds-size-radius-m);
	box-shadow: 0 6px 30px rgba(0, 0, 0, .102);
	display: none;
	font-size: .875rem;
	font-weight: var(--bds-font-weight-regular);
	left: 50%;
	line-height: 1.25rem;
	position: absolute;
	top: 1.75rem;
	transform: translate(-50%, 100%);
	width: max-content;
	z-index: 5
}

[dir=ltr] .desktop .bsk-button-with-tooltip__tooltip,
[dir=rtl] .desktop .bsk-button-with-tooltip__tooltip {
	margin: 0;
	padding: var(--bds-size-spacing-05)
}

.desktop .bsk-button-with-tooltip__tooltip:before {
	background-color: var(--bds-color-background-base);
	border-bottom: 1px solid var(--bds-color-border-always-light);
	border-left: 1px solid var(--bds-color-border-always-light);
	border-color: var(--bds-color-border-always-light);
	content: "";
	height: 1.25rem;
	margin: auto;
	position: absolute;
	top: -.3125rem;
	transform: rotate(45deg);
	width: 1.25rem
}

[dir=ltr] .form-button-back.bsk-button,
[dir=rtl] .form-button-back.bsk-button {
	margin: 16px 0
}

.form-button-back .bsk-button__text {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.5;
	text-transform: inherit
}

[dir=ltr] .form-button-back .bsk-button__text {
	margin-left: 0
}

[dir=rtl] .form-button-back .bsk-button__text {
	margin-right: 0
}

[dir=ltr] .form-button-back .bsk-button__left {
	transform: scaleX(1)
}

[dir=rtl] .form-button-back .bsk-button__left {
	transform: scaleX(-1)
}

.bsk-input__wrapper__placeholder {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.bsk-input {
	padding-bottom: var(--bds-size-spacing-07);
	padding-top: var(--bds-size-spacing-03);
	position: relative
}

.bsk-input ::-ms-clear,
.bsk-input ::-ms-reveal {
	display: none;
	height: 0;
	width: 0
}

.bsk-input__wrapper {
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-high);
	display: flex;
	font-size: .875rem;
	height: 3rem;
	padding-bottom: var(--bds-size-spacing-04);
	padding-top: var(--bds-size-spacing-04);
	position: relative
}

[dir=ltr] .bsk-input__wrapper {
	padding-left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-input__wrapper {
	padding-right: var(--bds-size-spacing-05)
}

[dir=ltr] .bsk-input__wrapper {
	padding-right: var(--bds-size-spacing-04)
}

[dir=rtl] .bsk-input__wrapper {
	padding-left: var(--bds-size-spacing-04)
}

.bsk-input__wrapper:focus-within {
	border: 1px solid var(--bds-color-border-high)
}

.bsk-input__wrapper:focus-within .bsk-input__wrapper__clear-button[data-state=show-icon] {
	visibility: visible
}

.bsk-input__wrapper:focus-within .bsk-input__wrapper__clear-button[data-state=show-icon]:focus {
	outline: var(--bds-color-border-high) auto
}

.desktop .bsk-input__wrapper {
	height: 2.5rem;
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.bsk-input__wrapper__input {
	background: var(--bds-color-background-base);
	border: none;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	outline: 0;
	width: 100%
}

.mobile .bsk-input__wrapper__input {
	padding: 0
}

.bsk-input__wrapper__input:disabled {
	background-color: var(--bds-color-background-base)
}

.bsk-input__wrapper__input[type=button] {
	background: none;
	border: none;
	color: var(--bds-color-content-high);
	cursor: pointer;
	font-family: inherit;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-regular)
}

[dir=ltr] .bsk-input__wrapper__input[type=button] {
	text-align: left
}

[dir=rtl] .bsk-input__wrapper__input[type=button] {
	text-align: right
}

.bsk-input__wrapper__placeholder {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .75rem;
	line-height: 1;
	max-width: calc(100% - var(--bds-size-spacing-05));
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 1.0625rem;
	transition: all .2s ease
}

[dir=ltr] .bsk-input__wrapper__placeholder {
	text-align: left
}

[dir=rtl] .bsk-input__wrapper__placeholder {
	text-align: right
}

[dir=ltr] .bsk-input__wrapper__placeholder {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-input__wrapper__placeholder {
	right: var(--bds-size-spacing-05)
}

.desktop .bsk-input__wrapper__placeholder {
	font-size: .625rem;
	top: .875rem
}

.bsk-input__wrapper__clear-button {
	fill: #b4b4b4;
	align-items: center;
	background-color: #0000;
	border: 0;
	cursor: pointer;
	display: flex;
	height: 1.25rem;
	justify-content: center;
	padding: 0;
	visibility: hidden;
	width: 1.25rem
}

.bsk-input__wrapper__clear-button .svg-item {
	display: flex
}

.desktop .bsk-input__wrapper__clear-button {
	display: none
}

.bsk-input__message {
	color: #b4b4b4;
	font-size: .625rem;
	line-height: 1.25;
	min-height: 2rem;
	padding-top: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-input__message {
	text-align: left
}

[dir=rtl] .bsk-input__message {
	text-align: right
}

.bsk-input__message--warning {
	color: var(--bds-color-warning-high)
}

.bsk-input--has-focus .bsk-input__wrapper__input,
.bsk-input--has-value .bsk-input__wrapper__input {
	border: none;
	outline: 0
}

.bsk-input--has-focus .bsk-input__wrapper__placeholder,
.bsk-input--has-value .bsk-input__wrapper__placeholder {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	max-width: calc(100% - var(--bds-size-spacing-07));
	opacity: 1;
	top: -.375rem
}

[dir=ltr] .bsk-input--has-value .bsk-input__wrapper__placeholder {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .bsk-input--has-value .bsk-input__wrapper__placeholder {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .bsk-input--has-focus .bsk-input__wrapper__placeholder {
	left: var(--bds-size-spacing-04)
}

[dir=rtl] .bsk-input--has-focus .bsk-input__wrapper__placeholder {
	right: var(--bds-size-spacing-04)
}

[dir=ltr] .bsk-input--has-focus .bsk-input__wrapper__placeholder,
[dir=ltr] .bsk-input--has-value .bsk-input__wrapper__placeholder,
[dir=rtl] .bsk-input--has-focus .bsk-input__wrapper__placeholder,
[dir=rtl] .bsk-input--has-value .bsk-input__wrapper__placeholder {
	padding: 0 var(--bds-size-spacing-02)
}

.mobile .bsk-input--has-focus .bsk-input__wrapper__placeholder,
.mobile .bsk-input--has-value .bsk-input__wrapper__placeholder {
	top: -.4375rem
}

[dir=ltr] .mobile .bsk-input--has-value .bsk-input__wrapper__placeholder {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .bsk-input--has-value .bsk-input__wrapper__placeholder {
	right: var(--bds-size-spacing-03)
}

[dir=ltr] .mobile .bsk-input--has-focus .bsk-input__wrapper__placeholder {
	left: var(--bds-size-spacing-03)
}

[dir=rtl] .mobile .bsk-input--has-focus .bsk-input__wrapper__placeholder {
	right: var(--bds-size-spacing-03)
}

.bsk-input--has-helper {
	margin-bottom: var(--bds-size-spacing-03);
	padding-bottom: 0
}

.bsk-input--has-error {
	color: var(--bds-color-negative-high);
	font-size: .625rem
}

.bsk-input--has-error .bsk-input__wrapper {
	border-color: var(--bds-color-negative-high)
}

.bsk-input--has-error .bsk-input__message {
	color: var(--bds-color-negative-high)
}

.bsk-input .bsk-input__buttons-content {
	align-self: center;
	color: var(--bds-color-content-mid);
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

.bsk-input--is-password input {
	font-size: .75rem;
	letter-spacing: var(--bds-size-spacing-01)
}

.bsk-input--is-readonly .bsk-input__wrapper {
	border-color: #b4b4b4
}

.bsk-input--is-readonly .bsk-input__wrapper__input,
.bsk-input--is-readonly .bsk-input__wrapper__placeholder {
	color: #b4b4b4
}

.bsk-input__icon--hidden .bsk-input__wrapper__clear-button {
	visibility: hidden
}

.bsk-input--is-ghost {
	background-color: var(--bds-color-background-base);
	position: absolute
}

.bsk-input--is-ghost .bsk-input__wrapper {
	border-color: #0000
}

.bsk-input--hide-overflow .bsk-input__wrapper__input {
	overflow: hidden;
	text-overflow: ellipsis
}

.form-input-password__right-icon {
	display: flex
}

.form-input-password__right-icon .svg-icon {
	height: 20px;
	width: 20px
}

.form-input-password__right-icon.is-naked[data-state=hide-icon] {
	visibility: hidden
}

[dir=ltr] .form-input-password__right-icon.is-naked {
	margin-left: 20px
}

[dir=rtl] .form-input-password__right-icon.is-naked {
	margin-right: 20px
}

.form-input-password__right-icon.is-naked.form-input-password__right-icon--focused:focus {
	outline: auto;
	outline-offset: 2px
}

.bsk-checkbox:focus-within {
	outline: 2px solid var(--bds-color-border-focus)
}

.bsk-checkbox {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	font-size: .75rem;
	justify-content: flex-start;
	min-height: 1.5rem;
	min-width: 1.5rem;
	position: relative;
	user-select: none
}

[dir=ltr] .bsk-checkbox,
[dir=rtl] .bsk-checkbox {
	margin: var(--bds-size-spacing-03) 0
}

.desktop .bsk-checkbox {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start
}

.bsk-checkbox--keyboard .bsk-checkbox__checkbox:checked:focus+.bsk-checkbox__description:before {
	font-size: 2.5625rem
}

.bsk-checkbox--keyboard.bsk-checkbox--unchecked .bsk-checkbox__checkbox:focus+.bsk-checkbox__description:before {
	color: var(--bds-color-content-high)
}

.bsk-checkbox--keyboard.bsk-checkbox--unchecked.bsk-checkbox--error .bsk-checkbox__checkbox:focus+.bsk-checkbox__description:before {
	color: var(--bds-color-negative-high);
	font-weight: var(--bds-font-weight-bold)
}

.bsk-checkbox__checkbox {
	align-self: flex-start;
	appearance: none;
	border: 0;
	cursor: pointer;
	height: 0;
	min-height: inherit;
	min-width: inherit;
	opacity: 0;
	width: 0
}

.bsk-checkbox__checkbox:checked+label:before {
	color: var(--bds-color-success-high);
	content: ""
}

.bsk-checkbox__description {
	cursor: pointer;
	padding-bottom: 0
}

[dir=ltr] .bsk-checkbox__description {
	text-align: left
}

[dir=rtl] .bsk-checkbox__description {
	text-align: right
}

[dir=ltr] .bsk-checkbox__description {
	padding-left: var(--bds-size-spacing-03)
}

[dir=rtl] .bsk-checkbox__description {
	padding-right: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-checkbox__description {
	padding-right: 0
}

[dir=rtl] .bsk-checkbox__description {
	padding-left: 0
}

.bsk-checkbox__description:before {
	color: #979797;
	content: "";
	font-family: Bershka, Helvetica, Arial, sans-serif !important;
	font-size: 2.5rem;
	height: 1.5rem;
	pointer-events: none;
	position: absolute;
	top: -1.125rem;
	width: 1.5rem
}

[dir=ltr] .bsk-checkbox__description:before {
	left: -.5625rem
}

[dir=rtl] .bsk-checkbox__description:before {
	right: -.5625rem
}

.bsk-checkbox--unchecked:not(.bsk-checkbox--error):hover .bsk-checkbox__description:before {
	color: var(--bds-color-content-high)
}

.bsk-checkbox--error .bsk-checkbox__description:before {
	color: var(--bds-color-negative-high)
}

.bsk-checkbox--disabled:not(.bsk-checkbox--error) .bsk-checkbox__description,
.bsk-checkbox--disabled:not(.bsk-checkbox--error) .bsk-checkbox__description:before,
.bsk-checkbox--disabled:not(.bsk-checkbox--error):hover .bsk-checkbox__description:before {
	color: var(--bds-color-content-high);
	opacity: .4
}

.bsk-checkbox-cms__message {
	color: #b4b4b4;
	font-size: .625rem;
	line-height: 1.25;
	min-height: 2rem;
	padding-top: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-checkbox-cms__message {
	text-align: left
}

[dir=rtl] .bsk-checkbox-cms__message {
	text-align: right
}

.bsk-checkbox-cms__message .hl {
	color: var(--bds-color-content-high);
	font-weight: var(--bds-font-weight-bold)
}

.form-input-checkbox__link {
	font-weight: 700
}

.form-input-checkbox__message {
	color: var(--bds-color-negative-high);
	font-size: .75rem;
	font-weight: 400;
	margin-top: 4px
}

.form-input-captcha .captcha-generator {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 24px
}

.form-input-captcha .captcha-generator__captcha {
	height: 40px;
	width: 152px
}

[dir=ltr] .form-input-captcha .captcha-generator__reload-captcha {
	margin-right: 12px
}

[dir=rtl] .form-input-captcha .captcha-generator__reload-captcha {
	margin-left: 12px
}

.form-input-captcha .captcha-generator__reload-captcha .bsk-button__text {
	font-size: .75rem;
	font-weight: 500
}

[dir=ltr] .form-input-captcha .captcha-generator__reload-captcha .bsk-button__left {
	transform: scaleX(1)
}

[dir=rtl] .form-input-captcha .captcha-generator__reload-captcha .bsk-button__left {
	transform: scaleX(-1)
}

.selector-input {
	position: relative
}

.selector-input-button {
	max-width: calc(100vw - var(--bds-size-spacing-09));
	width: 100%
}

.selector-input__right-icon[data-state=opened] {
	transform: rotateX(180deg)
}

.selector-input__right-icon.svg-icon {
	height: .5rem;
	width: .5rem
}

.selector-input .bsk-input__buttons-content {
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	z-index: 0
}

[dir=ltr] .selector-input .bsk-input__buttons-content {
	right: var(--bds-size-spacing-05)
}

[dir=rtl] .selector-input .bsk-input__buttons-content {
	left: var(--bds-size-spacing-05)
}

.selector-input .bsk-input__wrapper__input {
	z-index: 1
}

[dir=ltr] .selector-input .bsk-input__wrapper__input {
	padding: .625rem var(--bds-size-spacing-07) .625rem var(--bds-size-spacing-05)
}

[dir=rtl] .selector-input .bsk-input__wrapper__input {
	padding: .625rem var(--bds-size-spacing-05) .625rem var(--bds-size-spacing-07)
}

[dir=ltr] .selector-input .bsk-input__wrapper,
[dir=rtl] .selector-input .bsk-input__wrapper {
	padding: 0
}

.form-input-phone {
	position: relative
}

[dir=ltr] .form-input-phone .bsk-input__wrapper__input {
	text-align: left
}

[dir=rtl] .form-input-phone .bsk-input__wrapper__input {
	text-align: right
}

.form-input-phone .bsk-input--is-readonly .form-input-phone__prefix {
	color: #b4b4b4;
	pointer-events: none
}

.form-input-phone .form-input-phone__list-element {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-regular);
	text-transform: capitalize
}

.desktop .form-input-phone .form-input-phone__list-element {
	font-size: inherit;
	font-weight: inherit
}

.form-input-phone .form-input-phone__list-element:hover {
	font-weight: 700
}

[dir=ltr] .form-input-phone--has-prefix.bsk-input:not(.bsk-input--has-value):not(.bsk-input--has-focus) .bsk-input__wrapper__placeholder {
	left: 82px
}

[dir=rtl] .form-input-phone--has-prefix.bsk-input:not(.bsk-input--has-value):not(.bsk-input--has-focus) .bsk-input__wrapper__placeholder {
	right: 82px
}

.form-input-phone--has-prefix .form-input-phone__prefix.is-naked {
	align-self: center;
	min-width: 42px
}

[dir=ltr] .form-input-phone--has-prefix .form-input-phone__prefix.is-naked {
	margin-right: var(--bds-size-spacing-03)
}

[dir=rtl] .form-input-phone--has-prefix .form-input-phone__prefix.is-naked {
	margin-left: var(--bds-size-spacing-03)
}

.desktop .form-input-phone--has-prefix .form-input-phone__prefix.is-naked {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium)
}

.form-input-phone--has-prefix .form-input-phone__prefix.is-naked:focus {
	height: calc(100% + 24px);
	outline: auto;
	outline-offset: -1px
}

.desktop .form-input-phone--has-prefix .form-input-phone__prefix.is-naked:focus {
	height: calc(100% + 16px)
}

.form-input-phone--has-prefix .form-input-phone__separator {
	height: 24px
}

[dir=ltr] .form-input-phone--has-prefix .form-input-phone__separator {
	border-left: 1px solid var(--bds-color-border-low)
}

[dir=rtl] .form-input-phone--has-prefix .form-input-phone__separator {
	border-right: 1px solid var(--bds-color-border-low)
}

[dir=ltr] .form-input-phone--has-prefix.bsk-input--has-value .form-input-phone__separator {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .form-input-phone--has-prefix.bsk-input--has-value .form-input-phone__separator {
	margin-left: var(--bds-size-spacing-05)
}

[dir=ltr] .form-input-phone--has-prefix.bsk-input--has-focus .form-input-phone__separator {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .form-input-phone--has-prefix.bsk-input--has-focus .form-input-phone__separator {
	margin-left: var(--bds-size-spacing-05)
}

.form-input-phone--has-prefix.bsk-input--has-error .form-input-phone__separator {
	border-color: var(--bds-color-negative-high)
}

.form-input-group--flex {
	display: flex
}

.form-input-group__description {
	font-size: .875rem;
	font-weight: 400;
	margin-bottom: 8px
}

.form-input-group__groups {
	display: flex;
	margin-bottom: 24px
}

[dir=ltr] .desktop .form-input-group__groups [class*=form-input-group-button],
[dir=rtl] .desktop .form-input-group__groups [class*=form-input-group-button] {
	padding: 0 48px
}

[dir=ltr] .form-input-group__groups [class*=form-input-group-button]:not(:last-of-type) {
	margin-right: 16px
}

[dir=rtl] .form-input-group__groups [class*=form-input-group-button]:not(:last-of-type) {
	margin-left: 16px
}

[dir=ltr] .common-nav button.back-button.align-left .icon-container,
[dir=ltr] .common-nav button.back-button.align-right .icon-container,
[dir=rtl] .common-nav button.back-button.align-left .icon-container,
[dir=rtl] .common-nav button.back-button.align-right .icon-container {
	margin: 16px 21px
}

.abstract-modal {
	align-items: start;
	background: var(--bds-color-background-base);
	bottom: 0;
	display: block;
	flex-direction: column;
	justify-content: center;
	overflow-y: auto;
	padding-top: 3rem;
	position: fixed;
	top: 0;
	z-index: 10400
}

[dir=ltr] .abstract-modal {
	left: 0
}

[dir=ltr] .abstract-modal,
[dir=rtl] .abstract-modal {
	right: 0
}

[dir=rtl] .abstract-modal {
	left: 0
}

.abstract-modal .abstract-modal-backdrop {
	z-index: 10000
}

.abstract-modal .abstract-modal-content {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	width: 100%
}

.mobile .abstract-modal .abstract-modal-content {
	padding-top: 20px
}

.abstract-modal .abstract-modal-body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
	transition: flex-grow .3ms linear;
	width: 100%
}

.abstract-modal .abstract-modal-footer {
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%
}

[dir=ltr] .abstract-modal .abstract-modal-footer,
[dir=rtl] .abstract-modal .abstract-modal-footer {
	padding: 20px
}

.is-webview .abstract-modal {
	padding-top: 0
}

[dir=ltr] .desktop .modals-wrapper .checkbox-wrapper .checkbox-container .icon-container {
	margin-left: -1px
}

[dir=rtl] .desktop .modals-wrapper .checkbox-wrapper .checkbox-container .icon-container {
	margin-right: -1px
}

[dir=ltr] .desktop .modals-wrapper .inputs-container .wishlist-add-bar .icon-container {
	margin-left: -2px
}

[dir=rtl] .desktop .modals-wrapper .inputs-container .wishlist-add-bar .icon-container {
	margin-right: -2px
}

.desktop .modals-wrapper .abstract-modal {
	display: block;
	max-height: inherit;
	overflow-y: auto;
	padding-top: 0;
	position: static;
	scrollbar-color: #c2c2c2 var(--bds-color-background-low);
	scrollbar-width: thin;
	width: auto
}

[dir=ltr] .desktop .modals-wrapper .abstract-modal,
[dir=rtl] .desktop .modals-wrapper .abstract-modal {
	margin: 72px
}

[dir=ltr] .desktop .modals-wrapper .abstract-modal {
	margin-right: 20px
}

[dir=rtl] .desktop .modals-wrapper .abstract-modal {
	margin-left: 20px
}

[dir=ltr] .desktop .modals-wrapper .abstract-modal {
	padding-right: 52px
}

[dir=rtl] .desktop .modals-wrapper .abstract-modal {
	padding-left: 52px
}

.desktop .modals-wrapper .abstract-modal::-webkit-scrollbar-track {
	background-color: var(--bds-color-background-low);
	border-radius: 4px
}

.desktop .modals-wrapper .abstract-modal::-webkit-scrollbar {
	background-color: var(--bds-color-background-low);
	height: 4px;
	width: 4px
}

.desktop .modals-wrapper .abstract-modal::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: 4px
}

.desktop .modals-wrapper .abstract-modal .modal-header {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 14px
}

[dir=ltr] .desktop .modals-wrapper .abstract-modal .abstract-modal-footer,
[dir=rtl] .desktop .modals-wrapper .abstract-modal .abstract-modal-footer {
	padding: 20px 0 0
}

.form-input-document-identifier-regime {
	padding-bottom: 16px
}

.form-input-document-identifier-regime__selector>.bsk-input {
	padding-bottom: 0
}

.form-input-document-identifier-regime__selector>.bsk-input--has-helper {
	margin-bottom: 0
}

.form-input-document-identifier-regime__button {
	height: 24px
}

[dir=ltr] .form-input-document-identifier-regime__button {
	text-align: left
}

[dir=rtl] .form-input-document-identifier-regime__button {
	text-align: right
}

[dir=ltr] .form-input-document-identifier-regime__button {
	margin-left: -7px
}

[dir=rtl] .form-input-document-identifier-regime__button {
	margin-right: -7px
}

.form-input-document-identifier-regime__button.is-naked:active,
.form-input-document-identifier-regime__button.is-naked:focus,
.form-input-document-identifier-regime__button.is-naked:hover {
	color: inherit;
	opacity: 1
}

.form-input-document-identifier-regime__button button.is-naked:active,
.form-input-document-identifier-regime__button button.is-naked:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: none
}

.form-input-document-identifier-regime__info {
	font-size: .625rem;
	font-weight: 500;
	line-height: 1.25;
	text-transform: none
}

.form-input-date {
	display: grid;
	grid-template-columns: 1fr
}

.form-input-date__field {
	grid-column-start: 1;
	grid-row-start: 1
}

[dir=ltr] .form-input-date .bsk-input .bsk-input__wrapper__input {
	text-align: left
}

[dir=rtl] .form-input-date .bsk-input .bsk-input__wrapper__input {
	text-align: right
}

.form-input-date .bsk-input__wrapper__input {
	background-color: #0000
}

.search-input {
	align-items: center;
	background-color: var(--bds-color-background-low);
	border-radius: var(--bds-size-radius-l);
	display: flex;
	position: relative;
	width: 100%
}

[dir=ltr] .search-input,
[dir=rtl] .search-input {
	margin: 0;
	padding: 0
}

.search-input .input,
.search-input input:focus {
	background-color: #0000;
	border: 0;
	box-shadow: inset 0 0 0 #0000;
	color: var(--bds-color-content-high);
	font-size: 1rem;
	outline: none;
	width: 100%
}

[dir=ltr] .search-input .input,
[dir=ltr] .search-input input:focus,
[dir=rtl] .search-input .input,
[dir=rtl] .search-input input:focus {
	padding: var(--bds-size-spacing-03) 0
}

.search-input .search-input-label {
	width: 100%
}

.search-input .icon-container {
	flex-shrink: 0;
	width: auto
}

.search-input .icon-container.is-right {
	color: #b4b4b4
}

[dir=ltr] .search-input .icon-container.is-right {
	margin-left: 0
}

[dir=ltr] .search-input .icon-container.is-right,
[dir=rtl] .search-input .icon-container.is-right {
	margin-right: 0
}

[dir=rtl] .search-input .icon-container.is-right {
	margin-left: 0
}

.search-input .icon-container.is-left {
	color: var(--bds-color-content-high)
}

[dir=ltr] .search-input .icon-container.is-left {
	margin-right: 0
}

[dir=rtl] .search-input .icon-container.is-left {
	margin-left: 0
}

[dir=ltr] .search-input .icon-container.is-left {
	margin-left: var(--bds-size-spacing-03)
}

[dir=rtl] .search-input .icon-container.is-left {
	margin-right: var(--bds-size-spacing-03)
}

.search-input .icon-container.enter-icon {
	color: var(--bds-color-content-high);
	cursor: pointer
}

.search-input input::placeholder {
	color: var(--bds-color-content-high)
}

.search-input input:focus::-webkit-input-placeholder {
	color: #b4b4b4 !important
}

.search-input input[type=search]::-webkit-search-cancel-button,
.search-input input[type=search]::-webkit-search-decoration,
.search-input input[type=search]::-webkit-search-results-button,
.search-input input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none
}

.search-input input[type=search]::-ms-clear,
.search-input input[type=search]::-ms-reveal {
	display: none;
	height: 0;
	width: 0
}

.search-input button {
	background-color: #0000;
	border: 0;
	line-height: 1;
	outline: none;
	width: auto
}

[dir=ltr] .search-input button,
[dir=rtl] .search-input button {
	margin: 0;
	padding: 0
}

.search-list-desktop {
	background-color: var(--bds-color-background-base);
	box-shadow: 0 0 11px 0 #00000017;
	display: block;
	overflow-x: hidden;
	top: var(--bds-size-spacing-10);
	width: 100%;
	z-index: 8
}

.search-list-desktop,
.search-list-desktop__search-input {
	border-radius: var(--bds-size-radius-m);
	position: absolute
}

.search-list-desktop__search-input {
	width: calc(100% - var(--bds-size-spacing-05));
	z-index: 10
}

[dir=ltr] .search-list-desktop__search-input {
	margin: var(--bds-size-spacing-03) 0 0 var(--bds-size-spacing-03)
}

[dir=rtl] .search-list-desktop__search-input {
	margin: var(--bds-size-spacing-03) var(--bds-size-spacing-03) 0 0
}

.search-list-desktop__search-input .input {
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	line-height: 1.25rem;
	min-height: 2.5rem
}

[dir=ltr] .search-list-desktop__search-input .input {
	margin-left: var(--bds-size-spacing-05)
}

[dir=rtl] .search-list-desktop__search-input .input {
	margin-right: var(--bds-size-spacing-05)
}

[dir=ltr] .search-list-desktop__search-input .input {
	padding-right: var(--bds-size-spacing-05)
}

[dir=rtl] .search-list-desktop__search-input .input {
	padding-left: var(--bds-size-spacing-05)
}

.search-list-desktop__search-input .input::placeholder {
	color: #b4b4b4;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-regular)
}

.search-list-desktop__list-container {
	display: flex;
	flex-direction: column;
	max-height: 11.5rem;
	overflow-y: auto;
	scrollbar-color: #c2c2c2 var(--bds-color-background-low);
	scrollbar-width: thin
}

.search-list-desktop__list-container::-webkit-scrollbar-track {
	background-color: var(--bds-color-background-low);
	border-radius: var(--bds-size-spacing-02)
}

.search-list-desktop__list-container::-webkit-scrollbar {
	background-color: var(--bds-color-background-low);
	height: var(--bds-size-spacing-02);
	width: var(--bds-size-spacing-02)
}

.search-list-desktop__list-container::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: var(--bds-size-spacing-02)
}

.search-list-desktop--has-search-input .search-list-desktop__list-container {
	margin-top: var(--bds-size-spacing-11)
}

.search-list-desktop .search-list-desktop__list-item:checked,
.search-list-desktop .search-list-desktop__list-item:not(:checked) {
	border: 0;
	height: 100%;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 90%
}

.search-list-desktop .search-list-desktop__list-label {
	cursor: pointer;
	line-height: 1.25;
	position: relative
}

[dir=ltr] .search-list-desktop .search-list-desktop__list-label,
[dir=rtl] .search-list-desktop .search-list-desktop__list-label {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.search-list-desktop .search-list-desktop__list-label:focus-within,
.search-list-desktop .search-list-desktop__list-label:hover {
	background-color: #f5f5f580;
	font-weight: var(--bds-font-weight-bold);
	transition: all .3s
}

.search-list-desktop__list-item {
	align-items: center;
	display: flex;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-regular)
}

[dir=ltr] .search-list-desktop__list-item,
[dir=rtl] .search-list-desktop__list-item {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.search-list-desktop__list-item:after {
	display: none
}

.autocomplete-input {
	position: relative
}

.autocomplete-input__touchwrapper {
	align-items: center;
	height: 3rem;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 3rem
}

[dir=ltr] .autocomplete-input__touchwrapper {
	right: 0
}

[dir=rtl] .autocomplete-input__touchwrapper {
	left: 0
}

.desktop .autocomplete-input__touchwrapper {
	height: 2.5rem;
	width: 2.5rem
}

.autocomplete-input__touchwrapper .touch-area {
	transform: none
}

[dir=ltr] .autocomplete-input__touchwrapper .touch-area {
	margin-left: 0
}

[dir=rtl] .autocomplete-input__touchwrapper .touch-area {
	margin-right: 0
}

.autocomplete-input__autolocation {
	height: 1rem;
	width: 1rem
}

[dir=ltr] .autocomplete-input__autolocation {
	transform: scaleX(1)
}

[dir=rtl] .autocomplete-input__autolocation {
	transform: scaleX(-1)
}

.autocomplete-input__list-element {
	font-size: .875rem;
	font-weight: var(--bds-font-weight-regular);
	text-transform: capitalize
}

.desktop .autocomplete-input__list-element {
	font-size: inherit;
	font-weight: inherit
}

.autocomplete-input__list-element:hover {
	font-weight: var(--bds-font-weight-bold)
}

.autocomplete-input .autocomplete-input__search-list {
	top: var(--bds-size-spacing-11)
}

.autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-container {
	margin: 0;
	max-height: min-content
}

.mobile .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label {
	border-bottom: 1px solid #f5f5f5;
	line-height: inherit;
	min-height: 4rem
}

[dir=ltr] .mobile .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label,
[dir=rtl] .mobile .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label {
	padding: .84375rem var(--bds-size-spacing-05)
}

.desktop .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label {
	line-height: inherit;
	min-height: 2rem
}

[dir=ltr] .desktop .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label,
[dir=rtl] .desktop .autocomplete-input .autocomplete-input__search-list .search-list-desktop__list-label {
	padding: .375rem var(--bds-size-spacing-05)
}

.tangram-suggestion-main {
	display: none
}

.input-place__autocomplete-main {
	font-weight: 400
}

.mobile .input-place__autocomplete-main {
	display: block;
	font-weight: 700
}

.input-place__autocomplete-main .hl {
	font-weight: 700
}

.input-place__autocomplete-secondary {
	font-weight: 400
}

.mobile .input-place__autocomplete-secondary {
	color: var(--bds-color-content-mid);
	font-size: .75rem
}

.input-place__google-icon {
	align-self: flex-end;
	width: 96px
}

.mobile .input-place__google-icon {
	margin: 24px
}

[dir=ltr] .desktop .input-place__google-icon,
[dir=rtl] .desktop .input-place__google-icon {
	margin: 8px 12px 16px
}

.selector-input-button {
	max-width: 100%
}

.bsk-radio-group {
	align-items: flex-start;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	position: relative
}

.bsk-radio-group--is-vertical {
	display: flex;
	flex-direction: column
}

.bsk-radio-group__radio {
	white-space: nowrap
}

[dir=ltr] .bsk-radio-group__radio:not(:last-of-type) {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-radio-group__radio:not(:last-of-type) {
	margin-left: var(--bds-size-spacing-05)
}

.form-input-balance-dot {
	overflow-x: auto;
	width: 100vw
}

[dir=ltr] .form-input-balance-dot {
	padding-left: var(--bds-size-spacing-06)
}

[dir=rtl] .form-input-balance-dot {
	padding-right: var(--bds-size-spacing-06)
}

[dir=ltr] .form-input-balance-dot {
	margin-left: calc(var(--bds-size-spacing-06)*-1)
}

[dir=rtl] .form-input-balance-dot {
	margin-right: calc(var(--bds-size-spacing-06)*-1)
}

.form-input-balance-dot::-webkit-scrollbar {
	display: none
}

.form-input-balance-dot .bsk-radio-group__option {
	border: 1px solid var(--bds-color-border-mid);
	min-width: max-content
}

[dir=ltr] .form-input-balance-dot .bsk-radio-group__radio:last-of-type {
	margin-right: var(--bds-size-spacing-05)
}

[dir=rtl] .form-input-balance-dot .bsk-radio-group__radio:last-of-type {
	margin-left: var(--bds-size-spacing-05)
}

.form-input-balance-dot .bsk-button {
	font-size: .9375rem
}

.form-input-balance-dot .bsk-button--disabled {
	opacity: 1
}

.form-input-balance-dot .bsk-button:not(.bsk-button--disabled) {
	background-color: var(--bds-color-background-high);
	color: var(--bds-color-content-onhigh);
	font-weight: 700
}

.form-input-credit-card {
	align-content: space-between;
	column-gap: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}

.form-input-credit-card__number {
	width: 100%
}

[dir=ltr] .form-input-credit-card__number.bsk-input .bsk-input__wrapper__placeholder {
	left: 56px
}

[dir=rtl] .form-input-credit-card__number.bsk-input .bsk-input__wrapper__placeholder {
	right: 56px
}

[dir=ltr] .form-input-credit-card__number.bsk-input.bsk-input--has-value .bsk-input__wrapper__placeholder {
	left: 8px
}

[dir=rtl] .form-input-credit-card__number.bsk-input.bsk-input--has-value .bsk-input__wrapper__placeholder {
	right: 8px
}

[dir=ltr] .form-input-credit-card__number.bsk-input.bsk-input--has-focus .bsk-input__wrapper__placeholder {
	left: 8px
}

[dir=rtl] .form-input-credit-card__number.bsk-input.bsk-input--has-focus .bsk-input__wrapper__placeholder {
	right: 8px
}

.form-input-credit-card__image {
	align-items: center;
	display: flex;
	width: 40px
}

[dir=ltr] .form-input-credit-card__image {
	margin-right: 12px
}

[dir=rtl] .form-input-credit-card__image {
	margin-left: 12px
}

.form-input-credit-card__cvv,
.form-input-credit-card__date {
	width: calc(50% - 10px)
}

[dir=ltr] .form-input-credit-card__number.bsk-input .bsk-input__wrapper__input {
	text-align: left
}

[dir=rtl] .form-input-credit-card__number.bsk-input .bsk-input__wrapper__input {
	text-align: right
}

[dir=ltr] .form-input-credit-card__cvv.bsk-input .bsk-input__wrapper__input {
	text-align: left
}

[dir=rtl] .form-input-credit-card__cvv.bsk-input .bsk-input__wrapper__input {
	text-align: right
}

.bsk-textarea {
	padding-bottom: var(--bds-size-spacing-07);
	padding-top: var(--bds-size-spacing-03);
	position: relative
}

.bsk-textarea ::-ms-clear,
.bsk-textarea ::-ms-reveal {
	display: none;
	height: 0;
	width: 0
}

.bsk-textarea__wrapper {
	border: 1px solid #b4b4b4;
	border-radius: var(--bds-size-radius-m);
	box-sizing: border-box;
	color: var(--bds-color-content-high);
	display: flex;
	font-size: .875rem;
	min-height: 3rem;
	padding-bottom: var(--bds-size-spacing-04);
	padding-top: var(--bds-size-spacing-04);
	position: relative
}

[dir=ltr] .bsk-textarea__wrapper {
	padding-left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-textarea__wrapper {
	padding-right: var(--bds-size-spacing-05)
}

[dir=ltr] .bsk-textarea__wrapper {
	padding-right: var(--bds-size-spacing-04)
}

[dir=rtl] .bsk-textarea__wrapper {
	padding-left: var(--bds-size-spacing-04)
}

.bsk-textarea__wrapper:focus-within {
	border: 1px solid var(--bds-color-border-high)
}

.desktop .bsk-textarea__wrapper {
	min-height: 2.5rem
}

[dir=ltr] .desktop .bsk-textarea__wrapper,
[dir=rtl] .desktop .bsk-textarea__wrapper {
	padding: var(--bds-size-spacing-03) var(--bds-size-spacing-05)
}

.bsk-textarea__element {
	border: none;
	font-size: .75rem;
	font-weight: var(--bds-font-weight-medium);
	min-height: 3rem;
	outline: 0;
	overflow-y: auto;
	resize: none;
	scrollbar-color: #c2c2c2 var(--bds-color-background-low);
	scrollbar-width: thin;
	width: 100%
}

.bsk-textarea__element::-webkit-scrollbar-track {
	background-color: var(--bds-color-background-low);
	border-radius: var(--bds-size-spacing-02)
}

.bsk-textarea__element::-webkit-scrollbar {
	background-color: var(--bds-color-background-low);
	height: var(--bds-size-spacing-02);
	width: var(--bds-size-spacing-02)
}

.bsk-textarea__element::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	border-radius: var(--bds-size-spacing-02)
}

[dir=ltr] .bsk-textarea__element {
	padding-right: var(--bds-size-spacing-02)
}

[dir=rtl] .bsk-textarea__element {
	padding-left: var(--bds-size-spacing-02)
}

[dir=ltr] .mobile .bsk-textarea__element,
[dir=rtl] .mobile .bsk-textarea__element {
	padding: 0
}

.bsk-textarea__element:disabled {
	background-color: var(--bds-color-background-base)
}

.bsk-textarea__placeholder {
	background: var(--bds-color-background-base);
	color: #b4b4b4;
	font-size: .75rem;
	line-height: 1;
	max-width: fit-content;
	pointer-events: none;
	position: absolute;
	top: 1.0625rem;
	transition: all .2s ease
}

[dir=ltr] .bsk-textarea__placeholder {
	text-align: left
}

[dir=rtl] .bsk-textarea__placeholder {
	text-align: right
}

[dir=ltr] .bsk-textarea__placeholder {
	left: var(--bds-size-spacing-05)
}

[dir=rtl] .bsk-textarea__placeholder {
	right: var(--bds-size-spacing-05)
}

[dir=ltr] .bsk-textarea__placeholder,
[dir=rtl] .bsk-textarea__placeholder {
	padding: 0
}

.desktop .bsk-textarea__placeholder {
	font-size: .625rem;
	top: .875rem
}

.bsk-textarea__helper {
	display: flex;
	justify-content: space-between
}

.bsk-textarea__indicator,
.bsk-textarea__message {
	color: #b4b4b4;
	font-size: .625rem;
	line-height: 1.25;
	min-height: 2rem;
	padding-top: var(--bds-size-spacing-03)
}

[dir=ltr] .bsk-textarea__message {
	text-align: left
}

[dir=rtl] .bsk-textarea__message {
	text-align: right
}

[dir=ltr] .bsk-textarea__indicator {
	text-align: left
}

[dir=rtl] .bsk-textarea__indicator {
	text-align: right
}

.bsk-textarea--has-focus .bsk-textarea__element,
.bsk-textarea--has-value .bsk-textarea__element {
	border: none;
	outline: 0
}

.bsk-textarea--has-focus .bsk-textarea__placeholder,
.bsk-textarea--has-value .bsk-textarea__placeholder {
	color: var(--bds-color-content-high);
	font-size: .625rem;
	left: var(--bds-size-spacing-04);
	opacity: 1;
	top: -.375rem
}

[dir=ltr] .bsk-textarea--has-focus .bsk-textarea__placeholder,
[dir=ltr] .bsk-textarea--has-value .bsk-textarea__placeholder,
[dir=rtl] .bsk-textarea--has-focus .bsk-textarea__placeholder,
[dir=rtl] .bsk-textarea--has-value .bsk-textarea__placeholder {
	padding: 0 var(--bds-size-spacing-02)
}

.mobile .bsk-textarea--has-focus .bsk-textarea__placeholder,
.mobile .bsk-textarea--has-value .bsk-textarea__placeholder {
	left: var(--bds-size-spacing-03);
	top: -.4375rem
}

.bsk-textarea--has-helper {
	margin-bottom: var(--bds-size-spacing-03);
	padding-bottom: 0
}

.bsk-textarea--has-error {
	color: var(--bds-color-negative-high);
	font-size: .625rem
}

.bsk-textarea--has-error .bsk-textarea__wrapper {
	border-color: var(--bds-color-negative-high)
}

.bsk-textarea--has-error .bsk-textarea__indicator,
.bsk-textarea--has-error .bsk-textarea__message {
	color: var(--bds-color-negative-high)
}

.form-input-radio-group__label {
	color: var(--bds-color-content-mid);
	display: block;
	margin-bottom: var(--bds-size-spacing-03)
}

.form-input-banks .selector-input-button .image-item-wrapper {
	left: 14px;
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	width: 32px;
	z-index: 0
}

[dir=ltr] .form-input-banks .selector-input-button .bsk-input__wrapper__input {
	padding: 10px 32px 10px 58px
}

[dir=rtl] .form-input-banks .selector-input-button .bsk-input__wrapper__input {
	padding: 10px 58px 10px 32px
}

[dir=ltr] .form-input-banks--show-image .bsk-input__wrapper__placeholder {
	left: 58px
}

[dir=rtl] .form-input-banks--show-image .bsk-input__wrapper__placeholder {
	right: 58px
}

.form-input-gift-card-number__icon {
	margin-top: 2px;
	width: 32px
}

[dir=ltr] .form-input-gift-card-number__icon {
	margin-right: 8.8px
}

[dir=rtl] .form-input-gift-card-number__icon {
	margin-left: 8.8px
}

.form-input-gift-card-number__input {
	width: 100%
}

[dir=ltr] .form-input-gift-card-number__input.bsk-input:not(.bsk-input--has-value):not(.bsk-input--has-focus) .bsk-input__wrapper__placeholder {
	left: 46.4px
}

[dir=rtl] .form-input-gift-card-number__input.bsk-input:not(.bsk-input--has-value):not(.bsk-input--has-focus) .bsk-input__wrapper__placeholder {
	right: 46.4px
}

[dir=ltr] .form-input-gift-card-number__input .bsk-input__wrapper {
	padding-left: 10px
}

[dir=rtl] .form-input-gift-card-number__input .bsk-input__wrapper {
	padding-right: 10px
}

.form-input-delivery-date {
	display: flex
}

.form-input-delivery-date__date,
.form-input-delivery-date__time {
	width: 50%
}

[dir=ltr] .form-input-delivery-date__date {
	margin-right: var(--bds-size-spacing-06)
}

[dir=rtl] .form-input-delivery-date__date {
	margin-left: var(--bds-size-spacing-06)
}

.form-input-digits__group {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 8px
}

.form-input-digits__group .desktop {
	justify-content: center
}

[dir=ltr] .form-input-digits__input,
[dir=rtl] .form-input-digits__input {
	padding: 0
}

.form-input-digits__input--has-error .bsk-input__wrapper {
	border-color: var(--bds-color-negative-high)
}

.form-input-digits__input--has-error .bsk-input__wrapper:focus-within {
	border-color: #a42d40
}

.form-input-digits__input .bsk-input__wrapper {
	height: 40px;
	width: 40px
}

[dir=ltr] .form-input-digits__input .bsk-input__wrapper,
[dir=rtl] .form-input-digits__input .bsk-input__wrapper {
	padding: 0
}

.form-input-digits__input .bsk-input__wrapper__input {
	background: #0000;
	text-align: center
}

[dir=ltr] .form-input-digits__input .bsk-input__wrapper__input,
[dir=rtl] .form-input-digits__input .bsk-input__wrapper__input {
	padding: 10px 8px
}

.form-input-digits__input .bsk-input__wrapper__input::selection {
	background: var(--bds-color-background-base)
}

.form-input-digits__input .bsk-input__wrapper__input::-moz-selection {
	background: var(--bds-color-background-base)
}

.form-input-digits__error {
	color: var(--bds-color-negative-high);
	font-size: .625rem;
	line-height: 1.25;
	min-height: 32px;
	padding-top: 8px
}

[dir=ltr] .form-input-digits__error {
	text-align: left
}

[dir=rtl] .form-input-digits__error {
	text-align: right
}

.tooltip {
	background-color: var(--bds-color-background-base);
	box-shadow: 0 0 5px 1px #0000001a;
	color: var(--bds-color-content-high);
	display: none;
	line-height: normal;
	min-height: 2.5rem;
	position: absolute;
	top: var(--bds-size-spacing-10);
	width: max-content;
	z-index: 10000
}

[dir=ltr] .tooltip {
	left: 50%
}

[dir=rtl] .tooltip {
	right: 50%
}

[dir=ltr] .tooltip {
	transform: translateX(-50%)
}

[dir=rtl] .tooltip {
	transform: translateX(50%)
}

.tooltip-frame {
	background-color: var(--bds-color-background-base);
	font-size: .625rem;
	font-weight: var(--bds-font-weight-bold);
	position: relative;
	top: var(--bds-size-spacing-04)
}

[dir=ltr] .tooltip-frame,
[dir=rtl] .tooltip-frame {
	padding: var(--bds-size-spacing-04)
}

.tooltip .triangle {
	color: var(--bds-color-content-onhigh);
	font-size: 1rem;
	position: absolute;
	text-shadow: 0 -3px 6px #0000001a;
	top: calc(var(--bds-size-spacing-05)*-1);
	width: 100%
}

[dir=ltr] .tooltip .triangle {
	padding-left: calc(50% - 6px)
}

[dir=rtl] .tooltip .triangle {
	padding-right: calc(50% - 6px)
}

.tooltip__visible {
	display: block
}

[dir=ltr] .tooltip__right-arrow .triangle {
	right: .625rem
}

[dir=rtl] .tooltip__right-arrow .triangle {
	left: .625rem
}

[dir=ltr] .tooltip__right-arrow .triangle {
	text-align: right
}

[dir=rtl] .tooltip__right-arrow .triangle {
	text-align: left
}

[dir=ltr] .tooltip__right-arrow .triangle:after {
	right: 0
}

[dir=rtl] .tooltip__right-arrow .triangle:after {
	left: 0
}

.desktop .tooltip__free-positioned,
.mobile .tooltip__free-positioned {
	transform: none
}

[dir=ltr] .desktop .tooltip__free-positioned {
	left: auto
}

[dir=rtl] .desktop .tooltip__free-positioned {
	right: auto
}

[dir=ltr] .mobile .tooltip__free-positioned {
	left: auto
}

[dir=rtl] .mobile .tooltip__free-positioned {
	right: auto
}

.tooltip__theme-dark {
	--arrow-height: 6px;
	background: #0000;
	box-shadow: none;
	color: var(--bds-color-content-onhigh);
	padding-top: calc(var(--arrow-height)*.8)
}

.tooltip__theme-dark .triangle {
	color: var(--bds-color-content-high);
	font-size: 0;
	height: auto;
	text-shadow: none;
	top: 0
}

.tooltip__theme-dark .triangle:after {
	border-bottom: calc(var(--arrow-height)*.932) solid var(--bds-color-content-high);
	border-left: calc(var(--arrow-height)) solid #0000;
	border-right: calc(var(--arrow-height)) solid #0000;
	border-top: 0;
	content: "";
	position: absolute
}

.tooltip__theme-dark .tooltip-frame {
	align-items: center;
	background-color: var(--bds-color-background-high);
	border-radius: var(--bds-size-radius-m);
	display: flex;
	font: var(--bds-typography-label-s);
	padding: 0;
	top: 0
}

.tooltip__theme-dark .tooltip__text {
	padding: var(--bds-size-spacing-04)
}

.size-dot-list__info-text--csbs {
	color: var(--bds-color-warning-high);
	font: var(--bds-typography-label-xs-highlight);
	margin-top: .65625rem
}

.notify-me-modal-size-selector .ui--size-dot-list {
	margin-top: 0
}

.notify-me-modal-size-selector__error {
	color: var(--bds-color-negative-high);
	font-size: .625rem;
	height: 1rem;
	line-height: 1rem;
	margin-top: var(--bds-size-spacing-03);
	width: 25rem
}

[dir=ltr] .notify-me-modal-size-selector__error {
	text-align: left
}

[dir=rtl] .notify-me-modal-size-selector__error {
	text-align: right
}

.notify-me-modal-size-selector__info-text {
	font: var(--bds-typography-label-m);
	margin-top: var(--bds-size-spacing-08)
}

.notify-me-modal-size-selector .mobile .notify-me-modal-size-selector .ui--size-dot-list .swiper-container {
	overflow: visible;
	width: 100%
}

.wishlist-add-bar .touch-area-wrapper {
	align-items: center;
	justify-content: space-between;
	min-height: 48px
}

.wishlist-add-bar .touch-area-wrapper .icon-container {
	min-width: 32px
}

.wishlist-add-bar .touch-area-wrapper .icon-container .bskico-wishlist-on {
	color: var(--bds-color-extended-promo-high)
}

.wishlist-add-bar .touch-area-wrapper p {
	flex-grow: 1;
	font-size: .75rem;
	font-weight: 400
}

[dir=ltr] .wishlist-add-bar .touch-area-wrapper p {
	margin-right: 4px
}

[dir=rtl] .wishlist-add-bar .touch-area-wrapper p {
	margin-left: 4px
}

[dir=ltr] .wishlist-add-bar .touch-area-wrapper p {
	margin-left: -2px
}

[dir=rtl] .wishlist-add-bar .touch-area-wrapper p {
	margin-right: -2px
}

.wishlist-add-bar .touch-area-wrapper p .cta {
	font-weight: 700
}

.ui-toast {
	position: fixed;
	z-index: 10500
}

.ui-toast-enter,
.ui-toast-leave-to {
	opacity: 0
}

[dir=ltr] .ui-toast-enter,
[dir=ltr] .ui-toast-leave-to,
[dir=rtl] .ui-toast-enter,
[dir=rtl] .ui-toast-leave-to {
	transform: translate3d(0, calc(var(--bds-size-spacing-08)*-1), 0)
}

.ui-toast-enter-active {
	transition-duration: .5s;
	transition-property: transform, opacity;
	transition-timing-function: ease-out
}

.ui-toast-leave-active {
	transition-duration: .5s;
	transition-property: transform, opacity;
	transition-timing-function: ease-in
}

.form-error-notification {
	box-shadow: 0 3px 11px 0 #00000017
}

[dir=ltr] .form-error-notification,
[dir=rtl] .form-error-notification {
	margin: 0
}

.form-error-notification__content {
	align-items: center;
	background-color: #ffe9e9;
	border-radius: var(--bds-size-radius-m);
	display: flex;
	min-height: 52px;
	padding: 8px 16px
}

.form-error-notification--is-warning .form-error-notification__content {
	background-color: var(--bds-color-background-base)
}

[dir=ltr] .form-error-notification__toast--is-bottom {
	left: 0
}

[dir=rtl] .form-error-notification__toast--is-bottom {
	right: 0
}

.form-error-notification__icon-info-circle {
	align-self: center;
	color: var(--bds-color-negative-high);
	overflow: initial
}

[dir=ltr] .form-error-notification__icon-info-circle span {
	margin: -4px 0 0 -6px
}

[dir=rtl] .form-error-notification__icon-info-circle span {
	margin: -4px -6px 0 0
}

.form-error-notification--is-warning .form-error-notification__icon-info-circle {
	color: var(--bds-color-warning-high)
}

.form-error-notification__icon-cancel {
	align-self: center;
	color: var(--bds-color-negative-high);
	cursor: pointer;
	overflow: initial
}

.form-error-notification--is-warning .form-error-notification__icon-cancel {
	color: var(--bds-color-warning-high)
}

.form-error-notification__text {
	align-items: center;
	color: var(--bds-color-negative-high);
	display: flex;
	font-size: .75rem;
	font-weight: 700;
	min-height: 36px;
	overflow-wrap: break-word;
	overflow-x: hidden
}

[dir=ltr] .form-error-notification__text {
	margin: 0 4px 0 8px
}

[dir=rtl] .form-error-notification__text {
	margin: 0 8px 0 4px
}

.form-error-notification--is-warning .form-error-notification__text {
	color: var(--bds-color-content-mid);
	font-size: .75rem;
	font-weight: 400
}

.form-error-notification__text--is-bottom {
	font-size: .875rem;
	font-weight: 500
}

[dir=ltr] .form-error-notification__text--is-bottom {
	margin: 0 13px 0 8px
}

[dir=rtl] .form-error-notification__text--is-bottom {
	margin: 0 8px 0 13px
}

.form-error-notification--is-warning .form-error-notification__text--is-bottom {
	font-size: .875rem;
	font-weight: 400
}

.skeleton-line {
	animation: loading-placeholder 1s linear infinite;
	animation-fill-mode: forwards;
	background-color: var(--bds-color-background-low);
	background-image: linear-gradient(45deg, var(--bds-color-background-low) 0, var(--bds-color-background-low) 20%, var(--bds-color-background-base) 50%, var(--bds-color-background-low) 80%, var(--bds-color-background-low) 100%);
	background-repeat: no-repeat;
	background-size: 600%;
	overflow: hidden;
	position: relative
}

.bsk-form-skeleton {
	display: flex;
	flex-direction: column;
	gap: var(--bds-size-spacing-07)
}

.desktop .bsk-form-skeleton {
	gap: var(--bds-size-spacing-06)
}

.bsk-form-skeleton__row {
	display: flex;
	flex-direction: column;
	gap: var(--bds-size-spacing-07)
}

.desktop .bsk-form-skeleton__row {
	display: flex;
	flex-direction: row;
	gap: var(--bds-size-spacing-05)
}

.bsk-form-skeleton__input {
	border: 1px solid var(--bds-color-border-low);
	border-radius: var(--bds-size-radius-m)
}

[dir=ltr] .bsk-form-skeleton__input,
[dir=rtl] .bsk-form-skeleton__input {
	padding: var(--bds-size-spacing-04)
}

.bsk-form-skeleton__input.skeleton-line-wrapper {
	height: fit-content
}

.bsk-form-skeleton__input.skeleton-line-wrapper .skeleton-line {
	height: 13px
}

.bsk-form-skeleton__title {
	margin-bottom: var(-bds-size-spacing-03)
}

.bsk-form-skeleton__title.skeleton-line-wrapper {
	height: 18px
}

.float-nav {
	bottom: var(--bds-size-spacing-05);
	left: 50%;
	position: fixed;
	transform: translateX(-50%);
	z-index: 10199
}

.desktop .float-nav {
	bottom: var(--bds-size-spacing-07)
}

.backdrop {
	animation-duration: .3s;
	animation-name: backdrop-in;
	background: var(--bds-color-background-overlay);
	bottom: 0;
	position: fixed;
	top: 0
}

[dir=ltr] .backdrop {
	right: 0
}

[dir=ltr] .backdrop,
[dir=rtl] .backdrop {
	left: 0
}

[dir=rtl] .backdrop {
	right: 0
}

.backdrop-desktop {
	height: 100%;
	overflow: hidden;
	width: 100%;
	z-index: 10390
}

.backdrop-desktop.is-collapsed {
	animation-duration: .3s;
	animation-name: backdrop-out;
	visibility: hidden
}

/*! purgecss start ignore */
.desktop .modals-manager {
	--modal-max-height: calc(100vh - 208px);
	align-items: center;
	bottom: 50%;
	display: flex;
	justify-content: center;
	position: fixed;
	top: 50%;
	z-index: 10400
}

[dir=ltr] .desktop .modals-manager {
	right: 50%
}

[dir=ltr] .desktop .modals-manager,
[dir=rtl] .desktop .modals-manager {
	left: 50%
}

[dir=rtl] .desktop .modals-manager {
	right: 50%
}

.desktop .modals-manager.is-hidden {
	display: none;
	opacity: 0
}

.desktop .modals-manager.max-foreground {
	z-index: 13000
}

.desktop .modals-manager.modals-manager--full-page {
	align-items: start;
	bottom: 0;
	overflow: auto;
	pointer-events: none;
	top: 0
}

[dir=ltr] .desktop .modals-manager.modals-manager--full-page {
	left: 0
}

[dir=ltr] .desktop .modals-manager.modals-manager--full-page,
[dir=rtl] .desktop .modals-manager.modals-manager--full-page {
	right: 0
}

[dir=rtl] .desktop .modals-manager.modals-manager--full-page {
	left: 0
}

.desktop .modals-manager.modals-manager--full-screen {
	bottom: auto;
	height: 100%;
	top: 0;
	width: 100%
}

[dir=ltr] .desktop .modals-manager.modals-manager--full-screen {
	left: 0
}

[dir=rtl] .desktop .modals-manager.modals-manager--full-screen {
	right: 0
}

[dir=ltr] .desktop .modals-manager.modals-manager--full-screen {
	right: auto
}

[dir=rtl] .desktop .modals-manager.modals-manager--full-screen {
	left: auto
}

.desktop .modals-manager .modals-wrapper {
	background-color: var(--bds-color-background-base);
	border-radius: var(--bds-size-radius-l);
	opacity: 0;
	position: relative;
	transition: opacity .3s ease
}

.desktop .modals-manager .modals-wrapper .modal-container {
	border-radius: inherit
}

.desktop .modals-manager .modals-wrapper.is-visible {
	animation-duration: .5s;
	animation-name: modals-appear;
	opacity: 1
}

.desktop .modals-manager .modals-wrapper.is-visible .modal-container {
	opacity: 1;
	transition-delay: .5s
}

.desktop .modals-manager .modals-wrapper>.close-button {
	position: absolute;
	top: 8px;
	z-index: 2
}

[dir=ltr] .desktop .modals-manager .modals-wrapper>.close-button {
	right: 8px
}

[dir=rtl] .desktop .modals-manager .modals-wrapper>.close-button {
	left: 8px
}

.desktop .modals-manager .modals-wrapper .modal-container {
	-webkit-font-smoothing: subpixel-antialiased;
	max-height: calc(100vh - 208px);
	opacity: 0;
	position: relative;
	transition: opacity .3s ease
}

.desktop .modals-manager .modals-wrapper .modal-container--no-margin {
	max-height: calc(100vh - 64px)
}

[dir=ltr] .desktop .modals-manager .modals-wrapper .modal-container--no-margin .abstract-modal,
[dir=rtl] .desktop .modals-manager .modals-wrapper .modal-container--no-margin .abstract-modal {
	margin: 0;
	padding: 0
}

.desktop .modals-manager .modals-wrapper .modal-container .desktop-modals-leave-to {
	opacity: 0
}

.desktop .modals-manager .modals-wrapper .modal-container.modal-container--full-page {
	align-items: center;
	background-color: #0000;
	display: flex;
	justify-content: center;
	max-height: none
}

.desktop .modals-manager .modals-wrapper .modal-container.modal-container--full-screen {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	max-height: none
}

.desktop .modals-manager .modals-wrapper.modals-wrapper--full-page {
	margin: var(--bds-size-spacing-13) 0;
	pointer-events: auto
}

.desktop .modals-manager .modals-wrapper.modals-wrapper--full-page .abstract-modal {
	background: #0000;
	margin: 0;
	overflow: visible;
	padding: 0
}

.desktop .modals-manager .modals-wrapper.modals-wrapper--full-screen {
	border-radius: 0;
	height: 100%;
	width: 100%
}

@keyframes modals-appear {
	0% {
		transform: scale3d(0, 0, 1)
	}

	to {
		transform: scaleX(1)
	}
}

/*! purgecss end ignore */
.top-bar-shop {
	align-items: center;
	background: var(--bds-color-background-base);
	display: flex;
	flex-direction: row;
	height: 3rem;
	position: fixed;
	z-index: 10200
}

[dir=ltr] .top-bar-shop {
	left: 0
}

[dir=ltr] .top-bar-shop,
[dir=rtl] .top-bar-shop {
	right: 0
}

[dir=rtl] .top-bar-shop {
	left: 0
}

[dir=ltr] .top-bar-shop,
[dir=rtl] .top-bar-shop {
	padding: 0 8px
}

.top-bar-shop--transparent {
	background: #0000
}

.top-bar-shop__title {
	display: flex;
	justify-content: center;
	width: 100%
}

.styled-mode .top-bar-shop {
	background: var(--styled-background-color);
	color: var(--styled-text-color)
}

.styled-mode .top-bar-shop--transparent {
	background: #0000
}