/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2026 | 08:02:00 */
.wcds-sidecart-drawer {
    width: 50%;
    max-width: 50%;
    box-shadow: none;
}

.wcds-sidecart-overlay {
    background: rgba(0, 0, 0, .34);
}

.wcds-sidecart-tabs {
    display: grid;
    flex-shrink: 0;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    position: sticky;
    top: 0px;
    z-index: 3;
    background: rgb(255, 255, 255);
}

.wcds-sidecart-tab--delivery {
    justify-content: flex-start;
    padding: 2rem;
    border-bottom: 0.0625rem solid rgb(222, 221, 219);
    border-left: 0.0625rem solid rgb(222, 221, 219);
    border-radius: 0px;
    text-transform: none;
    letter-spacing: 0px;
    font-family: 'TiemposHeadline';
    font-size: 26px;
    font-weight: 300;
    color: #262626;
    line-height: 36px;
}

.wcds-sidecart-tabs {
    border: 0px;
    border-radius: 0px;
    max-height: 70px;
    margin-bottom: 1rem;
}

.wcds-sidecart-tab--cart {
    justify-content: flex-start;
    padding: 2rem;
    border-bottom: 0px;
    border-left: 0px;
    border-radius: 0px;
    background: #fff;
    text-transform: none;
    letter-spacing: 0px;
    font-family: 'TiemposHeadline';
    font-size: 26px;
    font-weight: 300;
    color: #262626;
    line-height: 36px;
}


span.wcds-sidecart-tab__count {
    font-family: 'Oracle' !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #447964;
    margin-left: 4rem;
}

.wcds-delivery-summary-box {
    display: grid;
    margin-bottom: 1rem;
    gap: 0;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
    background: white;
    border-radius: 0px;
    padding-bottom: 0px;
    padding-top: 0.5rem;
}

.wcds-delivery-buttons {
    padding-top: 12px;
}

button.wcds-link.wcds-link--green {
    justify-self: end;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #447964;
}

p.wcds-delivery-summary-text, .wcds-delivery-summary-inline p {
    font-family: 'Oracle';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #262626;
	margin: 0;
}

.wcds-sidecart-tab--active {
    background: white !important;
    border-bottom: 0px !important;
    border-radius: 0px !important;
}

.wcds-sidecart-tab {
    background: #F7F6F3;
    border-bottom: 0.0625rem solid rgb(222, 221, 219);
    border-radius: 0px;
    margin-left: 0px;
	padding-left: 1.3rem;
}


.wcds-sidecart-tab:hover {
    color: inherit;
    background: #F7F6F3;
    /*text-decoration: underline;*/
}

.wcds-sidecart-tab--active:hover {
	color: inherit;
    background: inherit;
   /* text-decoration: underline; */
}

.wcds-cart-item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    column-gap: 1.5rem;
    align-items: center;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
}

.wcds-cart-item__image img {
    border-radius: 0px;
}

span.wcds-cart-item__name {
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #262626;
}

span.wcds-cart-item__price {
    color: #262626;
    font-weight: 300;
    font-family: 'Oracle';
    line-height: 19px;
    font-size: 14px;
}

span.wcds-cart-item__remove-text {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #447964;
    text-transform: none;
    letter-spacing: 0px;
}

@media (max-width: 767px) {
    .wcds-sidecart-drawer {
        max-width: none !important;
        width: 100% !important;
    }
}

button.wcds-link.wcds-link--green:hover, button.wcds-cart-item__remove:hover {
    background: inherit;
}

.wcds-qty-control {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-radius: 0px;
}

input.wcds-qty-control__value {
    background: #f7f6f3;
    border-radius: 0px;
    min-width: 50px;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    border-left: 0.0625rem solid rgb(222, 221, 219);
    border-right: 0.0625rem solid rgb(222, 221, 219);
}

.wcds-coupon {
    padding: 15px 20px 5px;
}

.wcds-qty-control__btn:hover {
    background: #262626;
    border-radius: 0px;
}

button.wcds-qty-control__btn {
    border-radius: 0px;
}

.wcds-coupon__input-wrap .wcds-input {
    border: 0.0625rem solid rgb(222, 221, 219);
    background: white;
    font-family: 'Oracle';
    font-size: 14px !important;
    line-height: 19px;
    border-radius: 0px;
    color: #262626;
    font-weight: 400;
}

.wcds-coupon__input-wrap {
    min-height: 56px;
}

button.wcds-coupon__btn {
    background: #262626;
    min-height: 56px;
    border-radius: 0px;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
}

.wcds-coupon__input-wrap .wcds-input:focus {
    border-color: #262626;
    background: white;
}

button.wcds-btn.wcds-btn--outlined {
    color: #262626;
  /*   box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem; */
    background: rgba(0, 0, 0, 0);
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #262626;
    border-image: initial;
    min-height: 48px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

button.wcds-btn.wcds-btn--filled {
    color: #fff;
    /* box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem; */
    background: #262626;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #262626;
    border-image: initial;
    min-height: 48px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

.wcds-cart-actions {
    border-top: 0px;
}

.wcds-totals {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-left: 0px;
}

.wcds-totals__line {
    border-bottom: 0.0625rem solid rgb(222, 221, 219);
}

.wcds-totals__line {
    border-bottom: 0.0625rem solid rgb(222, 221, 219);
    padding-left: 0px;
    color: #262626;
    font-family: 'Oracle';
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 400;
	min-height: 0px;
    padding: 10.5px 0;
	padding-right: 10px;
}

@media (max-width: 767px) {
    .wcds-totals__line {
        font-size: .75rem;
    }
}

.wcds-totals__grand {
    padding-bottom: 0px;
    vertical-align: middle;
    padding-top: 20px;
}

span.wcds-totals__grand-amount {
    font-size: 22px;
    line-height: 27px;
    color: #447964;
    font-family: 'Oracle';
    font-weight: 300;
}

span.wcds-totals__grand-label {
    font-size: 16px;
    line-height: 21px;
    color: #447964;
    font-family: 'Oracle';
    font-weight: 300;
}

@media (max-width: 767px) {
span.wcds-sidecart-tab__label {
	font-size: 16px !important;
	line-height: 21px !important
	}}

@media (max-width: 767px) {
    .wcds-sidecart-tab__count {
        font-size: 11px !important;
        margin-left: 4px !important;
    }
	
	span.wcds-cart-item__name, span.wcds-cart-item__price {
    font-size: 12px;
    line-height: 17px;
}
	
	.wcds-coupon__input-wrap, button.wcds-coupon__btn {
    max-height: 40px;
    min-height: 40px;
}
	
	.wcds-sidecart-tabs {
    max-height: 60px;
    margin-bottom: .5rem;
}
	
	.wcds-delivery-summary-inline {
    font-size: 12px !important;
    line-height: 17px !important;
}
	

	
	
	
	    .wcds-cart-actions, .wcds-delivery-actions {
        box-shadow: rgb(222, 221, 219) 0px -0.0625rem 0px 0px;
    }
	
	.wcds-totals {
    border-right: 0px;
}
	
	.wcds-totals__grand {
    padding: 12px 14px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 52px;
}
	
	.wcds-totals__line {
    padding-right: 0px;
}
	
	
	
	.wcds-order-summary__delivery p {
    max-width: 300px;
}
	aside.wcds-checkout-sidebar {
    margin-top: 2rem;
}
	
	button.wcds-cart-back {
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    max-height: 15px;
}
	
}

button.wcds-cart-back {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #447964;
	margin-bottom: 0.5rem;
}

button.wcds-accordion-row__header {
    padding: 0.5rem;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    min-height: 50px;
    border-radius: 0px;
    font-family: 'Oracle';
    font-weight: 400;
    font-size: 14px;
	line-height: 19px;
}

.wcds-accordion-row {
    padding: 0.5rem;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    margin-left: 0.8rem;
    margin-right: 0.8rem;
}

.wcds-delivery-actions {
    border-top: 0px;
}

.wcds-delivery-summary-inline {
    display: grid;
    margin-bottom: 1rem;
    gap: 0;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
    background: white;
    border-radius: 0px;
    min-height: 50px;
    padding-left: 0px;
    padding-bottom: 0px;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    padding-top: 0px;
    /* max-width: 400px; */
}


label.wcds-floating-field__label {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    padding: 30px 0 0 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Oracle';
    font-size: 14px !important;
    line-height: 19px;
    font-weight: 400;
    background: transparent;
    color: #262626 !important;
}

input.wcds-floating-field__input {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    background: white;
    border-radius: 0px;
    min-height: 60px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    padding: 32px 12px 12px;
}

h2.wcds-step-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
}

.wcds-order-summary__item {
    display: grid;
    grid-template-columns: auto 1fr auto;
    column-gap: 1.5rem;
    align-items: center;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
}

span.wcds-order-summary__item-name {
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #262626;
}

span.wcds-order-summary__item-price {
    color: #262626;
    font-weight: 300;
    font-family: 'Oracle';
    line-height: 19px;
    font-size: 14px;
}

button.wcds-order-summary__item-remove {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #447964;
    text-transform: none;
    letter-spacing: 0px;
}

button.wcds-order-summary__item-remove:hover {
    background: inherit;
    color: #447964;
}

.wcds-order-summary__delivery {
    display: grid;
    margin-bottom: 1rem;
    gap: 0;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
    background: white;
    border-radius: 0px;
}

.wcds-order-summary__delivery p {
    font-family: 'Oracle';
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #262626;
}

h3.wcds-order-summary__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 1rem;
}

.wcds-order-summary__totals-line {
    border-bottom: 0.0625rem solid rgb(222, 221, 219);
    padding-left: 0px;
    color: #262626;
    font-family: 'Oracle';
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
    font-weight: 400;
    min-height: 48px;
}

.wcds-order-summary__totals {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-left: 0px;
}

span.wcds-order-summary__grand-amount {
    font-size: 22px;
    line-height: 27px;
    color: #447964;
    font-family: 'Oracle';
    font-weight: 300;
}

.wcds-order-summary__grand-label {
    font-size: 16px;
    line-height: 21px;
    color: #447964;
    font-family: 'Oracle';
    font-weight: 300;
}

.wcds-order-summary__grand {
    padding-bottom: 0px;
    vertical-align: middle;
    padding-top: 20px;
}

.wcds-order-summary__item-image img {
    border-radius: 0px;
}

span.wcds-order-summary__count {
    font-family: 'Oracle' !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #447964;
    margin-left: 4rem;
}

aside.wcds-checkout-sidebar {
    border-left: 0px;
}

@media (max-width: 767px) {
	.wcds-order-summary__grand {
        display: block;
        text-align: center;
    }
}

.wcds-breadcrumb {
    max-width: 1670px;
    padding: 0 20px;
    text-align: left;
    margin-bottom: 1rem;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
}

button.wcds-breadcrumb__step.wcds-breadcrumb__step--past {
    color: #447964;
    text-decoration: none !important;
}

button.wcds-breadcrumb__step.wcds-breadcrumb__step--current {
    font-weight: 400;
    color: #262626;
    text-transform: none;
}

button.wcds-breadcrumb__step:hover {
    background: transparent;
    color: inherit;
}

.wcds-address-card {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
    background: white;
    border-radius: 0px;
    padding-bottom: 1rem;
    font-family: 'Oracle';
}

p.wcds-address-card__name {
    color: #262626;
    font-size: 16px;
    line-height: 21px;
}

p.wcds-address-card__line {
    color: #262626;
    font-size: 14px;
    line-height: 19px;
    font-weight: 300;
}

.wcds-saved-addresses {
    margin-bottom: 2rem;
}

button.wcds-link.wcds-link--danger {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #DB4141;
}

button.wcds-link.wcds-link--danger:hover {
	background: transparent;
	color: #DB4141;
}

.wcds-floating-field__input:focus {
    background: white !important;
    border-color: #000;
}

p.wcds-field-helper {
    color: #94999E;
    font-family: 'Oracle';
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    margin-top: -5px;
    margin-bottom: 5px;
}

footer.wcds-checkout-footer {
    display: none;
}

p.wcds-required-note, .wcds-required-note {
    color: #DB4141;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    margin-top: 1rem;
    margin-bottom: 0rem;
}

.wcds-breadcrumb {
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    float: left;
    display: flex;
    flex: 0;
    gap: 5px;
    margin: 0 auto 20px;
    max-width: 1670px;
    padding: 0 20px;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 1rem;
}

header.wcds-checkout-header {
    border-bottom: 1px solid rgb(222, 221, 219);
    max-height: 75px;
    padding: 12px;
}

header.wcds-checkout-header img {
    border-radius: 0px;
}

button.wcds-checkout-back {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-family: 'Oracle';
    color: #447964;
    text-decoration: none;
}

button.wcds-checkout-back:hover {
	background: transparent;
	color: #447964;
}

@media (max-width: 767px) {
    .wcds-breadcrumb__step {
        font-size: 14px !important;
    }
	
	p.wcds-required-note, .wcds-required-note {
    margin-bottom: 1rem !important;
}
	
aside.wcds-checkout-sidebar {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
}
	
	.wcds-checkout-form {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
}
	
	p.wcds-field-helper {
    max-width: 250px;
}
	
	p.wcds-step-subtitle {
    max-width: 250px;
}
	
	p.wcds-address-card__line {
    max-width: 110px;
}
	
}

.wcds-address-edit-modal__dialog p {
    color: #262626;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
}

p.wcds-step-subtitle {
    color: #262626;
    font-family: 'Oracle';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    margin-top: -10px;
    margin-bottom: 1rem;
}

span.wcds-field-error {
    color: #DB4141;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Oracle';
    margin-top: -10px;
    margin-bottom: 10px;
}

textarea.wcds-floating-field__input.wcds-textarea {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    background: white;
    border-radius: 0px;
    min-height: 60px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    padding: 32px 12px 12px;
}

button.wcds-custom-select__trigger {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    background: white;
    border-radius: 0px;
    min-height: 60px;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    padding: 32px 12px 12px;
}

button.wcds-custom-select__trigger span {
    color: #262626;
    font-size: 14px;
    line-height: 19px;
    font-family: 'Oracle';
}

p.wcds-absent-notification__title {
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    color: #262626;
    font-weight: 500;
}

p.wcds-absent-notification__desc em, p.wcds-absent-notification__desc {
    color: #262626;
    font-style: normal;
    margin-bottom: 1rem;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
}

.wcds-checkbox-label {
    font-family: 'Oracle';
    font-size: 14px;
    color: #262626;
    line-height: 19px;
    gap: 2px;
}

button.wcds-gateway-tab.wcds-gateway-tab--active {
    display: grid;
    grid-template-columns: auto 1fr auto;
    column-gap: 1.5rem;
    align-items: center;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    border-image: initial;
    padding: 1rem;
    background: #F9ECD7;
    box-shadow: none;
    border-radius: 0px;
    color: #262626;
    font-family: 'Oracle';
    font-size: 15px;
    line-height: 20px;
}

.wcds-terms-note {
    margin-top: 1.5rem;
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 21px;
}

.seb-payment-badge {
    border-radius: 0px !important;
}

p.seb-payment-badges__note {
    color: #94999E;
    font-size: 14px;
    display: none;
}

.wcds-gateway-fields p {
    color: #262626;
    font-size: 14px;
    font-family: 'Oracle';
    line-height: 19px;
}

.wcds-inline-sidecart {
    border-radius: 0px;
}

.wcds-address-card__actions {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: 6px;
    flex: 0;
}

p.wcds-parcel-info {
    background: #447964;
    color: white;
    font-family: 'Oracle';
    border-radius: 0px;
    font-size: 13px;
    line-height: 18px;
}

span.wcds-address-card__badge {
    background: #FDF888;
    font-family: 'Oracle';
    border: 0px;
    font-size: 12px;
    line-height: 17px;
    color: #262626;
    letter-spacing: 0px;
}

@media (max-width: 767px) {
span.wcds-address-card__badge {
	max-width: 100px;
	}}

.wcds-floating-field__input {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    background: white;
    border-radius: 0px !important;
    min-height: 60px;
    font-family: 'Oracle' !important;
    font-size: 15px !important;
    line-height: 20px !important;
    padding: 32px 12px 12px !important;
}

.wcds-checkout-main {
	gap: 0px;
}

p.wcds-ident-col__desc {
    color: #262626;
    font-family: 'Oracle';
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    margin-top: -10px;
    margin-bottom: 1rem;
}

h2.wcds-ident-col__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 1rem;
}

button.wcds-order-summary__coupon-remove {
    height: 12px;
    width: 12px;
}

button.wcds-totals__coupon-remove {
    height: 12px;
    width: 12px;
}

button.wcds-order-summary__coupon-remove:hover, button.wcds-totals__coupon-remove:hover {
	background: transparent;
	color: #262626;
}

button.wcds-sidecart-close {
    background-color: rgb(255, 255, 255);
    color: rgb(56, 55, 55);
    box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem;
    width: 3.25rem;
    height: 3.5rem;
    left: -15%;
    top: 5%;
}

button.wcds-sidecart-close:hover {
	background-color: rgb(255, 255, 255);
    color: rgb(56, 55, 55);
    box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem;align-content;
	border: none;	
	width: 3.8rem;
    height: 3.5rem;
}

button.wcds-btn.wcds-btn--disabled {
    color: #CDCFD1;
   /* box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem; */
    background: #DFE1E3;
    border-width: 0;
    border-style: solid;
    border-color: #262626;
    border-image: initial;
    min-height: 48px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

button.wcds-delivery-summary-btn {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(222, 221, 219);
    background: white;
    border-radius: 0px !important;
    font-family: 'Oracle' !important;
    font-size: 16px !important;
    line-height: 21px !important;
    width: calc(100% - 40px);
    display: flex;
    margin: 16px 19px;
    min-height: 60px;
    text-align: left;
    float: left;
    align-self: flex-start;
    padding: 10px;
	margin-bottom: 0px;
}

.wcds-delivery-summary-btn__label {
    color: #262626;
    font-family: 'Oracle';
    font-size: 15px;
    line-height: 20px;
    text-transform: none;
	font-weight: 400;
}

span.wcds-delivery-summary-btn__value {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
}

button.wcds-city-input__btn {
    color: #fff;
    box-shadow: rgba(48, 69, 56, 0.25) 0px 0.625rem 2.25rem -0.5rem;
    background: #262626;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #262626;
    border-image: initial;
    min-height: 67px;
    font-family: 'Oracle';
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    border-radius: 0px;
}

.wcds-delivery-panel {
    font-family: 'Oracle';
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

h4.wcds-delivery-panel__title {
    font-family: 'Oracle' !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
    margin-left: -5px;
}

h4.wcds-delivery-editor__title {
    font-family: 'Oracle' !important;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
    margin-left: 0px;
}

span.wcds-shipping-method__label {
    font-size: 14px;
    line-height: 19px;
    padding-top: 5px;
}

.wcds-shipping-method {
    border-bottom: 0px solid var(--wcds-color-bg-light);
}

.wcds-delivery-panel {
    border-bottom: 0px solid var(--wcds-color-border);
}

 .wcds-delivery-actions {
    padding: 25px;
}

.wcds-delivery-info-msg {
    display: none;
}

.wcds-empty-cart__carousel {
    margin-left: 20px;
}

span.wcds-empty-cart__card-name {
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    overflow: auto;
    -webkit-box-orient: horizontal;
    padding-bottom: 0rem;
}

span.wcds-empty-cart__card-link {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
    padding-top: .25rem;
    margin-top: 0px;
}

button.wcds-slider-arrow {
    border-radius: .2rem;
}

.wcds-empty-cart__card-img {
    border-radius: 0px;
}

span.wcds-empty-cart__card-price, span.wcds-empty-cart__card-price bdi {
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
}

h2.wcds-empty-cart__heading {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 1rem;
}

p.wcds-empty-cart__subtitle {
    font-family: 'Oracle' !important;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0px;
    color: #262626;
}

.wcds-empty-cart {
    margin-top: 1rem;
}

@media (max-width: 480px) {
    .wcds-empty-cart__card {
        flex: 0 0 37.92308%;
    }
}

.wcds-checkout-form--narrow {
    border: 0px solid #e7e6e2;
	padding-top: 3rem;
}

h2.wcds-dd-heading {
    text-align: center;
}

.wcds-dd-order-total {
    background: transparent;
    text-align: center;
    font-family: 'Oracle';
    color: #262626;
}

.wcds-dd-order-total__row span {
    font-family: 'Oracle';
    font-size: 20px;
    line-height: 24px;
}

.wcds-dd-order-total__shipping {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
}

div#wcds-field-recipientName {
    margin-top: 1rem;
}

button.wcds-dd-address-clear {
    font-family: 'Oracle';
    font-size: 14px;
    color: #DB4141;
    line-height: 19px;
	top: 15px;
}

button.wcds-dd-address-clear:hover {
	background: transparent;
	
}

.wcds-yd-order-card {
    border: 0px;
    margin-top: 3rem;
    padding-bottom: 5rem;
}

section.wcds-yd-section {
    border: 0px;
}

.wcds-order-summary .wcds-coupon {
    padding: 0px 0px 0px !important;
}

@media (max-width: 767px) {
.wcds-order-summary .wcds-order-summary__delivery p {
    font-size: 16px;
    line-height: 21px;
    max-width: 210px;
	}}


.wcds-order-summary .wcds-order-summary__delivery p {
    font-size: 15px;
    line-height: 20px;
	}

.wcds-order-summary button.wcds-link.wcds-link--green {
    justify-self: start;
}

h3.wcds-review-payment__title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 1rem;
}

textarea.wcds-floating-field__input.wcds-review-notes__textarea {
    font-family: 'Oracle' !important;
    font-size: 14px !important;
    line-height: 19px !important;
}
span.wcds-order-summary__recipient-label {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    text-transform: initial;
    padding-bottom: .5rem;
    letter-spacing: 0;
}

.wcds-order-summary__recipient span {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oracle';
    color: #262626;
}

button.wcds-gateway-tab.wcds-gateway-tab--active {
    background: #E2EEE9 !important;
	border-color: #447964 !important;
}

button.seb-payment-badge {
    max-width: 48%;
}

@media (min-width: 767px) {
button.seb-payment-badge {
    max-width: 49%;
    width: 100%;
	}}

.wcds-payment-errors, .wcds-payment-errors p {
    background: #DB4141;
    color: white !important;
    font-family: 'Oracle';
    padding: 0px;
    line-height: 21px;
    font-size: 16px;
}

.wcds-payment-errors {
    padding: 15px;
}

span.wcds-order-summary__parcel-label {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oracle';
    color: #262626;
    font-weight: 500;
    text-transform: initial;
    padding-bottom: .5rem;
    letter-spacing: 0;
}

span.wcds-order-summary__parcel-name {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oracle';
    color: #262626;
}

.wcds-gateway-tab {
    align-items: center;
    background: var(--wcds-color-bg);
    border: 1px solid var(--wcds-color-border);
    border-radius: 0px;
    cursor: pointer;
    display: flex;
    flex: 1 1 0;
    font-weight: 500;
    gap: 8px;
    /*min-height: 50px;*/
    padding: 16px;
    text-align: left;
    color: #262626;
    font-family: 'Oracle';
    font-size: 15px;
    line-height: 20px;
}

.wcds-revolut-popup-info p {
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 21px;
}

span.wcds-order-summary__next-delivery-label {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oracle';
    color: #262626;
    font-weight: 500;
    text-transform: initial;
    padding-bottom: 0rem;
    letter-spacing: 0;
}

span.wcds-order-summary__next-delivery-date {
    font-size: 15px;
    line-height: 20px;
    font-family: 'Oracle';
    color: #262626;
    font-weight: 400;
    text-transform: lowercase;
}

span.wcds-order-summary__item-price-period {
    font-size: 15px;
    line-height: 20px;
    font-family: Oracle;
    color: rgb(38, 38, 38);
    font-weight: 300 !important;
}

.wcds-bsp-panel {
    border-radius: 0px;
    max-height: calc(100% + 2px);
	padding: 0;
}

.wcds-bsp-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 12px;
}

/*.wcds-bsp-panel.wcds-delivery-edit-popup .wcds-delivery-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 12px;
}*/

.wcds-bsp-title {
    font-size: 16px;
    font-weight: 600;
    margin: 16px 16px 0;
    text-align: left;
    line-height: 24px;
    font-family: 'Oracle' !important;
}

.wcds-bsp-title h3 {
	font-weight: bold;
}

.wcds-calendar {
    background: var(--wcds-color-bg);
    border: 0px solid var(--wcds-color-border);
    border-radius: 0px;
    margin-top: 12px;
    overflow: hidden;
    font-family: 'Oracle';
	padding: 15px;
}

.wcds-cal-day.wcds-selected {
    border-radius: 0px;
}

.wcds-cal-day.wcds-available {
    border-radius: 0px;
}

.wcds-cal-day.wcds-today {
    font-weight: 700;
    border: 1px dashed #94999e;
    color: #262626;
    border-radius: 0px;
}

.wcds-cal-days {
    gap: 7px;
}

.wcds-bsp-body {
    padding: 0px !important;
    height: auto;
    min-height: 400px;
}

input.wcds-floating-field__input.wcds-parcel-search__input {
    font-family: 'Oracle';
}

.wcds-parcel-search__dropdown {
    border-radius: 0px;
    font-family: 'Oracle';
}

.wcds-bsp-panel p.wcds-error {
    margin-top: -35px !important;
    padding: 15px;
    padding-top: 0px;
    font-size: 14px;
    color: #DB4141;
    line-height: 19px;
}

.wcds-bsp-actions {
	border-top: 1px solid #e2e0dc;
}

.wcds-bsp-actions button.wcds-btn.wcds-btn--filled {
    background: #447964;
    color: #fff;
    border: 2px solid #447964;
    max-width: 100px;
    border-radius: 0px;
    max-height: 43px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
	min-width: 90px;
	box-shadow: none;
}

.wcds-bsp-panel.wcds-delivery-edit-popup button.wcds-btn.wcds-btn--filled {
    background: #447964;
    color: #fff;
    border: 2px solid #447964;
    max-width: 100px;
    border-radius: 0px;
    max-height: 43px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    box-shadow: none;
	min-width: 90px;
}

.wcds-address-popup__actions .wcds-btn:last-child {
    background: #447964;
    color: #fff;
    border: 2px solid #447964;
    max-width: 100px;
    border-radius: 0px;
    max-height: 43px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    box-shadow: none;
    min-width: 90px;
}

.wcds-address-popup__row {
    margin-bottom: 0px;
}

.wcds-bsp-actions button.wcds-btn.wcds-btn--outlined {
    max-width: 100px;
    border-radius: 0px;
    max-height: 44px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    background: #fff;
    color: #447964;
    border: 2px solid #447964;
	 box-shadow: none;
	min-width: 70px;
}

.wcds-address-popup__actions .wcds-btn:first-child:not(:only-child) {
    max-width: 100px;
    border-radius: 0px;
    max-height: 44px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    background: #fff;
    color: #447964;
    border: 2px solid #447964;
    box-shadow: none;
    min-width: 70px;
}

.wcds-bsp-panel.wcds-delivery-edit-popup button.wcds-btn.wcds-btn--outlined {
    max-width: 100px;
    border-radius: 0px;
    max-height: 44px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    background: #fff;
    color: #447964;
    border: 2px solid #447964;
    box-shadow: none;
	min-width: 70px;
}

button.wcds-cal-nav-btn:hover {
    background: transparent;
    color: #262626;
}

button.wcds-cal-day:hover {
    border-radius: 0px;
}

button.wcds-cal-day {
    background: ;
    border-radius: 0px;
}

button.wcds-floating-field__input.wcds-delivery-button:hover {
    background: transparent;
    color: #262626;
}

.wcds-shipping-methods {
    padding: 15px;
}

.wcds-bsp-panel.wcds-delivery-edit-popup {
    max-width: 521px;
}

button.wcds-bsp-close:hover {
    background: transparent;
}

.wcds-bsp-header {
    padding-left: 5px;
}

.wcds-delivery-buttons.wcds-delivery-buttons--single {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.wcds-dd-field {
    margin-bottom: 0px;
}

.wcds-dd-field-hint {
    font-family: 'Oracle';
    color: #262626;
    font-size: 14px;
    margin-top: -10px !important;
    margin-bottom: 10px;
    line-height: 19px;
}

p.wcds-dd-subtitle {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
	margin-bottom: 1rem;
}

p.wcds-dd-login-subtitle {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
}

button.wcds-link.wcds-link--bold {
    color: #262626;
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
}

.wcds-bsp-body {
    padding: 15px;
}

.wcds-delivery-details-step button.wcds-btn.wcds-btn--filled.wcds-btn--full.wcds-dd-continue-btn {
    margin-top: 2rem;
    max-height: 48px;
    height: 48px;
    min-height: 48px;
}

.wcds-form-grid {
    gap: 0px;
}

.wcds-checkbox-label {
    margin-top: 1rem;
}

.wcds-address-popup__form {
    padding: 15px;
}

.wcds-cart-item {
    margin-bottom: 10px;
}

span.wcds-yd-sep__text {
    font-family: 'Oracle';
    text-transform: lowercase;
    font-size: 14px;
}

.wcds-yd-sep {
    margin: 5px auto;
}

.wcds-addr-dropdown__header {
    font-family: 'Oracle';
    font-size: 14px;
    line-height: 19px;
}

ul.wcds-addr-dropdown__list {
    font-family: 'Oracle';
    font-size: 14px;
}

.wcds-addr-dropdown {
    border-radius: 0px;
    margin-top: 0px;
    border-top: 0px;
}

button.wcds-addr-dropdown__item-delete {
    color: #DB4141;
    font-family: 'Oracle';
    font-size: 12px;
}

.wcds-gateway-tab:hover {
	color: #262626;
}

.wcds-bsp-close {
    min-width: 32px;
    width: inherit;
}

.wcds-bsp-close:hover {
	background: transparent;
	color: #262626;
}

.wcds-delivery-buttons {
    border-bottom: 0px solid var(--wcds-color-border);
	padding-bottom: 0px;
}

.wcds-delivery-buttons.wcds-delivery-buttons--single {
    padding-bottom: 0px;
}

.wcds-time-slots {
    padding: 15px;
}

button.wcds-time-slot {
    color: #262626;
    font-family: 'Oracle';
    border-radius: 0px;
}

.wcds-bsp-panel button.wcds-btn.wcds-btn--disabled {
    color: #fff;
    max-width: 100px;
    border-radius: 0px;
    max-height: 43px !important;
    padding: 0px;
    height: 44px;
    min-height: 44px !important;
    box-shadow: none;
    min-width: 90px;
}

h4.wcds-time-slots__tier-label {
    font-family: 'Oracle' !important;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 14px;
    color: #262626;
}