@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
.datepicker {
  width: -moz-min-content;
  width: min-content;
}

.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  position: absolute;
  z-index: 20;
  padding-top: 4px;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}

.datepicker-main {
  flex: auto;
  padding: 2px;
}

.datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
}

.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}

.datepicker-controls {
  display: flex;
}

.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

.datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: 1px solid gainsboro;
  border-radius: 4px;
  box-shadow: none;
  background-color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: hsl(0, 0%, 21%);
  font-size: 1rem;
}

.datepicker-controls .button:focus,
.datepicker-controls .button:active {
  outline: none;
}

.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button:focus {
  border-color: hsl(217, 71%, 53%);
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #474747;
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

.datepicker-footer .datepicker-controls .button {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  font-size: 0.75rem;
}

.datepicker-controls .view-switch {
  flex: auto;
}

.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}

.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}

.datepicker-view,
.datepicker-grid {
  display: flex;
}

.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}

.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}

.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}

.datepicker .days-of-week {
  display: flex;
}

.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}

.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}

.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.datepicker .dow {
  height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}

.datepicker .week {
  flex: auto;
  color: #b8b8b8;
  font-size: 0.75rem;
}

.datepicker-cell,
.datepicker .days .dow {
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}

.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: hsl(217, 71%, 53%);
  color: #fff;
  font-weight: 600;
}

.datepicker-cell.disabled {
  color: gainsboro;
}

.datepicker-cell.prev:not(.disabled),
.datepicker-cell.next:not(.disabled) {
  color: hsl(0, 0%, 48%);
}

.datepicker-cell.prev.selected,
.datepicker-cell.next.selected {
  color: #e6e6e6;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: hsl(0, 0%, 96%);
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}

.datepicker-cell.today:not(.selected) {
  background-color: hsl(171, 100%, 41%);
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range {
  border-radius: 0;
  background-color: gainsboro;
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}

.datepicker-cell.range.disabled {
  color: #c6c6c6;
}

.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}

.datepicker-input.in-edit {
  border-color: #276bda;
}

.datepicker-input.in-edit:focus,
.datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
.adyen-payment-container{padding:20px}.adyen-payment-container.-applepay{padding:0}.checkout__summary.-adyen3dsecure .availability{display:none}.magasin-gpay-container{width:100%;height:50px}.adyen-payment-container.-applepay button{width:100%;height:50px}@keyframes force-repaint{0%{transform:scale(1)}50%{transform:scale(1.0001)}100%{transform:scale(1)}}@keyframes opacity{0%{opacity:1}100%{opacity:0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@font-face{font-family:harmoniasans;src:url("../fonts/harmoniasans.woff2")}@font-face{font-family:itcstepp;src:url("../fonts/itcstepp.woff2")}@font-face{font-family:ftsterling-semi-bold;src:url("../fonts/ftsterling-semi-bold-webfont.woff2") format("woff2"),url("../fonts/ftsterling-semi-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-display:swap;font-family:QuickpenBold;font-weight:normal;src:url("../webfonts/3B1E31_0_0.woff2") format("woff2"),url("../webfonts/3B1E31_0_0.woff") format("woff"),url("../webfonts/3B1E31_0_0.ttf") format("truetype")}@font-face{font-family:gelica-light;src:url("../fonts/gelica-light-webfont.woff2") format("woff2"),url("../fonts/gelica-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:gelica-regular;src:url("../fonts/gelica-regular-webfont.woff2") format("woff2"),url("../fonts/gelica-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:ftsterling-regularitalic;src:url("../fonts/ftsterling-regularitalic-webfont.woff2") format("woff2"),url("../fonts/ftsterling-regularitalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:ftsterling-regular;src:url("../fonts/ftsterling-regular-webfont.woff2") format("woff2"),url("../fonts/ftsterling-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}.checkout{display:block;border-top:0.0625rem solid var(--border)}.checkout.cart{border-top:none}.checkout.cart .page-header__back-button{margin-left:0.9375rem}@media(min-width: 23.4375em){.checkout.cart .page-header__back-button{margin-left:1.25rem}}@media(min-width: 35em){.checkout.cart .page-header__back-button{margin-left:2.5rem}}@media(min-width: 56.25em){.checkout.cart .page-header__back-button{margin-top:1.5625rem;margin-left:1.875rem}}@media(min-width: 72.5em){.checkout.cart .page-header__back-button{margin-top:1.25rem;margin-left:2.5rem}}.checkout .container:not(.b-carousel__container){max-width:81.25rem;position:relative}@media(min-width: 56.25em){.checkout .container:not(.b-carousel__container){display:grid;grid-template-columns:minmax(30%, 60%) 1px 40%;grid-template-rows:auto 1fr;grid-template-areas:"bar div aside" "main div aside"}}@media(min-width: 86.25em){.checkout .container:not(.b-carousel__container){margin-left:auto;margin-right:auto}}.checkout.cart .container:not(.b-carousel__container){grid-template-areas:"main div aside";grid-template-columns:minmax(30%, 55%) 1px 45%;transition:opacity .2s}.checkout .page-header h1{font-size:2.1875rem;line-height:1}@media(min-width: 56.25em){.checkout .page-header h1{font-size:2.5rem;line-height:1}}@media(min-width: 56.25em){.checkout .page-header__back-button{display:none}}@media(max-width: 56.24em){.checkout .page-header__back-button.--checkout{margin-left:0}}.checkout__divider{grid-area:div;position:relative}.checkout__divider::before{content:"";display:block;position:absolute;top:0;bottom:0;width:1px;background-color:var(--border);left:calc(50% - 1px)}.checkout__main{display:block;grid-area:main}@media(min-width: 56.25em){.checkout__main{margin-bottom:5rem;margin-right:3.5rem}}.checkout__main.-checkout-login{margin-bottom:2.5rem}@media(min-width: 48em){.checkout__main.-checkout-login{margin-bottom:3.75rem}}@media(min-width: 56.25em){.checkout__main.-checkout-login{margin-bottom:0}}.checkout__main.-checkout-login .page-header.-goodie h1{color:var(--dark-brown)}.checkout__main.-checkout-login .guest-checkout-btn{text-decoration:underline;font-size:0.875rem;font-family:"ftsterling-regular",sans-serif;color:#000;opacity:.5}.checkout__main.-checkout-login .row-checkout{margin-top:0.875rem;margin-bottom:1.875rem;text-align:center}@media(min-width: 56.25em){.checkout__main.-checkout-login .row-checkout{padding-right:3.75rem}}@media(min-width: 56.25em){.checkout__main.-checkout-login .checkout-content{padding-right:3.75rem}}.checkout__main.-checkout-login .checkout-content .form__checkbox-label,.checkout__main.-checkout-login .checkout-content .password-reset-link{color:#000;opacity:.5}.checkout__main.-checkout-login .checkout-content .page-header__trumpet{font-size:0.75rem}@media(min-width: 56.25em){.checkout__main.-checkout-login .checkout-content .page-header__trumpet{font-size:1rem}}.checkout__main.-checkout-login .checkout-content .page-header__inner{padding-top:1.875rem}@media(min-width: 56.25em){.checkout__main.-checkout-login .checkout-content .page-header__inner{padding-top:3.75rem}}.checkout__main.-checkout-login .checkout-content .page-header__inner h1{padding:0;margin-top:0.625rem}@media(min-width: 56.25em){.checkout__main.-checkout-login .checkout-content .page-header__inner h1{font-size:3.75rem}}.checkout__main .product-card-section{padding-bottom:0.625rem}.checkout__main .cart-error{margin-bottom:1.25rem}.checkout__main .checkout-3d-message p{padding:5px 0}.checkout__main .checkout_pending-spinner{max-width:120px;margin:0 auto}.checkout__main .checkout_pending-counter{max-width:60px;margin:0 auto;text-align:center;font-size:1rem}.checkout__main .shipping-methods-more-wrapper .button{border:none;text-decoration:underline}.checkout__main .shipping-methods-more-wrapper .button svg{margin-left:0.3125rem}.checkout__main .shipping-methods-more-wrapper .button:hover{background-color:rgba(0,0,0,0);border:none;color:var(--button-text, var(--black))}.checkout__summary{grid-area:aside}@media(min-width: 56.25em){.checkout__summary{padding-left:3.75rem;margin-bottom:5rem}}.checkout__summary .coupon-section .coupon-error-message a{-webkit-text-decoration:revert;text-decoration:revert;color:var(--error)}.checkout__summary .coupon-section .coupon-error-message a:hover{color:#292929}.checkout__summary.-cover{padding-left:0}.checkout__summary.-cover>*{width:100%;height:100%}.checkout__summary.-cover img{width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.checkout__summary-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0 0}@media(min-width: 56.25em){.checkout__summary-header{padding:5rem 0 1.875rem;border-bottom:0.0625rem solid var(--border)}}.checkout__summary-header h2{font-size:1.125rem;line-height:1.6666666667}@media(min-width: 35em){.checkout__summary-header h2{font-size:1.25rem;line-height:1.7}}.checkout__summary-link{font-size:0.8125rem;line-height:1.4;text-decoration:underline}.non-touch .checkout__summary-link:hover{text-decoration:none}.checkout__summary-link .svg-icon{width:1.25rem;height:1.25rem}.checkout__summary .product-card{margin-bottom:0.625rem}.checkout__summary.-checkout-login{margin-bottom:2.5rem}@media(min-width: 48em){.checkout__summary.-checkout-login{margin-bottom:3.75rem}}@media(min-width: 56.25em){.checkout__summary.-checkout-login{margin-bottom:0}}.checkout__summary .safe-payment{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:1.25rem}@media(min-width: 56.25em){.checkout__summary .safe-payment{justify-content:space-between}}.checkout__summary .safe-payment .svg-icon{display:inline-block;width:2.6875rem;height:1.875rem;padding-bottom:0.3125rem}@media(min-width: 56.25em){.checkout__summary .safe-payment .svg-icon{width:2.3125rem;height:1.625rem}}.checkout .checkout__topbar{grid-area:bar;margin:0.9375rem 0}@media(min-width: 56.25em){.checkout .checkout__topbar{padding-right:3.75rem}}.checkout address,.checkout .address-summary{line-height:1.33}.checkout .search-results.-overflow{max-height:40.625rem;overflow-y:scroll;overflow-x:hidden}.checkout .search-results{padding:1.25rem 0 0.625rem}@media(min-width: 48em){.checkout .search-results{display:flex;flex-wrap:wrap}.checkout .search-results>*{width:50%;flex:1 1 50%}}.checkout .view-all{display:block;width:100%;padding:0.9375rem 0;font-size:0.9375rem;line-height:1.26;text-align:center;cursor:pointer;margin-bottom:-1.5625rem}.checkout .view-all::before{content:"";display:inline-block;vertical-align:middle;width:0.5625rem;height:0.5625rem;margin-right:0.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' viewBox='0 0 11 11' xmlns='http://www.w3.org/2000/svg' fill='%23292929'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H0V5H11V6Z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 11L5 4.37114e-08L6 0L6 11L5 11Z'/%3E %3C/svg%3E");background-size:0.5625rem 0.5625rem}.checkout .view-all:hover{text-decoration:underline}.checkout .goodie-bonustext{color:var(--goodie);font-size:0.9375rem;text-align:center}.checkout .goodie-bonustext span{font-weight:bold}.checkout .password-reset-modal .modal__inner{background-color:var(--beige-ma);color:var(--dark-brown)}.checkout .password-reset-modal .modal__inner .form__field .form__input{background-color:var(--beige-ma);border:1px solid var(--olive-ma);color:var(--dark-brown)}.checkout .password-reset-modal .modal__inner .form__field .form__label{color:var(--placeholder-text);background:var(--beige-ma)}.checkout .password-reset-modal .modal__inner .button.loading-modal-button.-primary{color:var(--beige-ma);background-color:var(--dark-brown);border-color:var(--beige-ma);--button-bg: var(--dark-brown);--button-border: var(--dark-brown)}.cart__summary-title{font-family:"gelica-regular",serif;font-size:1.25rem;line-height:1.2}@media(min-width: 35em){.cart__summary-title{font-size:1.25rem;line-height:1.2}}@media(min-width: 56.25em){.cart__summary-title{font-size:1.875rem;line-height:.8}}.cart .container-breakout.divider::before{content:none}.coupon-section-confirmation{display:flex;color:var(--brand-light);background-color:var(--green-light);align-items:center;justify-content:flex-start;border-radius:5px;animation:expand 5s;max-height:0;overflow:hidden;transition:max-height .8s}.coupon-section-confirmation .svg-icon{margin-right:var(--spacing-2)}.coupon-section-confirmation .coupon-section-confirmation-text{padding:var(--spacing-3)}.coupon-section-confirmation.is-active{max-height:200px;transition:max-height .8s}.customer-info .notification{background-color:var(--beige-ma);color:var(--dark-brown)}.customer-info .notification .form__field .form__input{background-color:var(--beige-ma);border:.625px solid var(--olive-ma)}.customer-info .notification .form__field .form__input:not(select):focus+.form__label,.customer-info .notification .form__field:not(.-inline) .form__label{background:var(--beige-ma)}.customer-info .notification .form__field .form__input:focus{box-shadow:0 0 0 .0625rem var(--olive-ma)}.customer-info .datepicker .datepicker-header .datepicker-controls .button{min-width:auto;color:var(--dark-brown)}.customer-info .datepicker .datepicker-header .datepicker-controls .button:hover{color:var(--beige-lighter)}.customer-info .datepicker .datepicker-main .datepicker-cell.selected{color:var(--dark-brown);background-color:var(--beige-lighter)}.customer-info .datepicker .datepicker-main .datepicker-cell.focused:not(.selected){color:inherit;background-color:inherit}.customer-info .pending-payment-icon-wrapper{text-align:center;padding:20px 0}.customer-info .pending-payment-icon{width:100px;height:auto}.adyen-swish-container{display:flex;align-items:center;justify-content:center;margin-top:1.25rem}.swish-description .-qrlink{font-style:italic;font-size:1.125rem;text-decoration:underline}.swish-description .-qrlink:hover{text-decoration:none}.history-more-orders{display:block;width:100%;padding:0.9375rem 0;font-size:0.9375rem;line-height:1.26;text-align:center;cursor:pointer;margin-bottom:-1.5625rem}.history-more-orders::before{content:"";display:inline-block;vertical-align:middle;width:0.5625rem;height:0.5625rem;margin-right:0.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='11' viewBox='0 0 11 11' xmlns='http://www.w3.org/2000/svg' fill='%23292929'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H0V5H11V6Z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 11L5 4.37114e-08L6 0L6 11L5 11Z'/%3E %3C/svg%3E");background-size:0.5625rem 0.5625rem}.history-more-orders:hover{text-decoration:underline}.gpay-card-info-container.white.border-inset,.gpay-card-info-animation-container.white.border-inset{outline:none !important;outline-offset:0 !important}.customer-info .notification{background-color:#e4e1d4;color:var(--dark-brown)}.customer-info .notification .form__field .form__input{background-color:#e4e1d4;border:.625px solid var(--olive-ma)}.customer-info .notification .form__field .form__input:not(select):focus+.form__label{background:var(--beige-ma)}.customer-info .notification:not(.-inline) .form__label{background-color:#e4e1d4}.customer-info .notification .form__field .form__input:focus{box-shadow:0 0 0 .0625rem var(--olive-ma)}.customer-info .datepicker .datepicker-header .datepicker-controls .button{min-width:auto;color:var(--dark-brown)}.customer-info .datepicker .datepicker-header .datepicker-controls .button:hover{color:var(--beige-lighter)}.customer-info .datepicker .datepicker-main .datepicker-cell.selected{color:var(--dark-brown);background-color:var(--beige-lighter)}.customer-info .datepicker .datepicker-main .datepicker-cell.focused:not(.selected){color:inherit;background-color:inherit}
