<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;!-- 
16/12 
Light theme: Checkout CSS Overrides
--&gt;
&lt;style&gt;

	body * {
		font-family: NespressoLucas, Helvetica, Arial, sans-serif
	}

	body {
		background-color: #FFF;
	}

	body:before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: top;
		background-image: url("https://dl906josmvu2y.cloudfront.net/theme/images/background-checkout.jpg");
		background-size: 100%;
		z-index: -1
	}

	body #header {
		min-height: 50px;
	}

.BellowLogo,
.BellowMainMenu,
.PageCheckisterCheckout .contentTopSpacer .content.checkout,
.PageRegistration .contentTopSpacer {
	margin-top: 0;
}

	body .checkout__legend {
		background-color: #eee;
	}

@media (min-width: 996px) {
	body #header {
		min-height: 90px;
	}
}

@media screen and (min-width: 768px) {
	[id*="ProgressBar"] {
		border: 1px solid #d5d5d5;
		box-shadow: 0 20px 20px rgba(0, 0, 0, .05);
	}

	[id*="ProgressBar"]+[id*="ProgressBar"] {
		margin-top:.5em !important;
	}
}

@media screen and (max-width: 767px) {
	[id*="ProgressBar"] + [id*="ProgressBar"]{
		display: none !important;
	}
}

.form-container.delivery-method-wrapper {
	padding: 15px;
}

.delivery-method .more {
	margin-left: 66px;
}

@media screen and (max-width: 767px) {

.delivery-method .more {
	margin-left: 17px;
}

}


.delivery-method .visual {
	/* margin-top: 1.25em; */
}


/* Begin Menu */
body .registration-navigation__list,
body .GuestCheckout__header {
	position: relative;
	background-color: #fff;
	padding: 0
}

body .title.shipping-services-title {
	pointer-events: none
}

body .delivery-method .more {
	display: inline-block
}

@media screen and (max-width: 767px) {
    .delivery-phone-number {
        margin-left: 16px;
    }
}



body .registration-navigation__item,
body .GuestCheckout__header_item {
	background-color: #fff;
	color: #888;
	font-size: 16px
}

body .GuestCheckout__header_item {
	padding: 20px
}

body .GuestCheckout__header_item span {
	color: #090d0b
}

body .registration-navigation__item:not(:last-child)::after,
body .GuestCheckout__header_item:not(:last-child)::after {
	content: "";
	width: 1px;
	background: #e7e7e7;
	height: auto;
	bottom: 10px;
	top: 10px;
	transform: translateX(-20px)
}

body .registration-navigation__title--done,
body .GuestCheckout__header_item--active {
	font-weight: 700
}

body .registration-navigation__title--done,
body .registration-navigation__step,
body .GuestCheckout__header_item_order {
	color: #000
}

body .done.registration-navigation__item .step.registration-navigation__step span:nth-child(2) {
	display: inline-block
}

body .registration-navigation__item:first-child {
	padding-left: 20px !important
}

body .active.registration-navigation__item {
	color: #000
}

body .active.registration-navigation__item .registration-navigation__step {
	color: #28823c
}

body .active.registration-navigation__item .item-product-info {
	color: #282828
}

body .responsive-registration {
	padding-top: 0
}

body .responsive-shopping-bag,
body .responsive-shopping-bag-aside,
body .checkout-order-details,
body .registration-navigation__list,
body .delivery-content,
body .GuestCheckout__header,
body .GuestCheckoutDelivery__container,
body .GuestCheckoutOrderDetails,
body .payment-content,
body .order-summary-wrapper .col.left,
body .order-summary-wrapper .col.right {
	border: 1px solid #d5d5d5;
	box-shadow: 0 20px 20px rgba(0, 0, 0, .05)
}

body .GuestCheckoutPayment__container {
	border: 1px solid #D5D5D5;
}

body.background-theme-light {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	background-image: url("https://dl906josmvu2y.cloudfront.net/theme/images/background-pastel.png");
	background-attachment: fixed
}

body.background-theme-light .Header__top-wrapper {
	background-image: url("https://dl906josmvu2y.cloudfront.net/theme/images/background-pastel.png") !important
}

body.background-theme-light:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url("https://dl906josmvu2y.cloudfront.net/theme/images/background-pastel.png");
	background-size: 100%;
	z-index: -1
}

@media(min-width: 996px) {
	.Header__top {
		padding-top: 30px
	}

	.Header__top-wrapper {
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: top;
		background-size: cover;
		background-image: url("https://dl906josmvu2y.cloudfront.net/theme/images/background-checkout.jpg")
	}

	.Header__top-wrapper .Header__logo {
		filter: invert(100%)
	}

	.Header__customer {
		display: none
	}
}


/* End Menu */

/* Delivery Setup */
body .delivery-footer,
body .responsive-checkout-frame .fieldset-large,
body .field-holder.clearfix.delivery-method-wrapper.form-container {
	background-color: #f9f9f9
}

body .checkout__sub-heading,
body .os-step-title {
	padding: 1rem 1.25em;
	background-color: #dfdfdf;
	color: #282828;
	text-transform: uppercase;
	font-size: 0.75rem;
}

.os-step-title .order-summary__sub-header-title {
    padding: 0;
}

/* Begin Headers */
.PageCheckout .responsive-shopping-bag__wrapper .responsive-shopping-bag__header-row {
    background: #f9f9f9;
    width: 100%;
}
.PageCheckout .responsive-shopping-bag__wrapper .responsive-shopping-bag__header-row {
    font-size: 16px;
    min-height: 60px;
    font-weight: 600;
}

.PageCheckout .responsive-shopping-bag__wrapper th.responsive-shopping-bag__table-col--heading {
    font-size: 12px;
}

.PageCheckout .responsive-shopping-bag__wrapper .responsive-totals__table .responsive-totals__col--label, .PageCheckout .responsive-shopping-bag__wrapper .responsive-totals__table .responsive-shopping-bag__back-to-shop--bottom a {
    color: #090d0b;
    font-size: 12px;
}

.PageCheckout .responsive-shopping-bag__wrapper .responsive-totals__table {
    background: #fff;
}

/* End Headers */

.left .order-summary .os-step-title {
    background-color: #dfdfdf !important;
    color: #282828;
    text-transform: uppercase;
}

@media screen and (min-width: 996px) {
    .left .order-summary .os-step-title {
        background: #858585;
    }
}

.responsive-totals__table {
    width: 100%;
    background: #FFF;
}

/* Fast registration */
	.PageFastRegistration .register-form .block-form__title,
	.PageRegistration .register-form .block-form__title {
		font-weight: 600;
		font-size: 24px !important;
		margin-bottom: 10px
	}

	.PageFastRegistration .personal-infos,
	.PageRegistration .personal-infos {
		margin-bottom: 24px
	}

	.PageFastRegistration #abcontent #c1,
	.PageFastRegistration #abcontent #c2,
	.PageRegistration #abcontent #c1,
	.PageRegistration #abcontent #c2 {
		width: 18px;
		height: 18px;
		border: 1px solid #d2cfc7;
		border-radius: 4px;
		outline: inherit;
		background-size: 100%;
		background-position: center
	}

	.PageFastRegistration #abcontent #c1+span,
	.PageFastRegistration #abcontent #c2+span,
	.PageRegistration #abcontent #c1+span,
	.PageRegistration #abcontent #c2+span {
		text-transform: lowercase
	}

	.PageFastRegistration #abcontent #c1+span:first-letter,
	.PageFastRegistration #abcontent #c2+span:first-letter,
	.PageRegistration #abcontent #c1+span:first-letter,
	.PageRegistration #abcontent #c2+span:first-letter {
		text-transform: uppercase
	}

	.PageFastRegistration .tt-container .tooltip .body .content .tooltip-content-list,
	.PageRegistration .tt-container .tooltip .body .content .tooltip-content-list {
		margin-left: 4px !important
	}

	.PageFastRegistration .input-group .radio-row .radio-element,
	.PageRegistration .input-group .radio-row .radio-element {
		display: block
	}

	.PageFastRegistration #abcontent p.exp-outro a,
	.PageRegistration #abcontent p.exp-outro a {
		color: #282828;
		line-height: 26px
	}

	.PageFastRegistration .legend.billing-address-legend,
	.PageRegistration .legend.billing-address-legend {
		display: block
	}

	.PageFastRegistration .registration__sub-heading,
	.PageFastRegistration #abcontent h3,
	.PageRegistration .registration__sub-heading,
	.PageRegistration #abcontent h3 {
		font-weight: 600;
		padding: 0 20px;
		background-color: #f9f9f9;
		color: #282828;
		font-size: 15px
	}

	.PageFastRegistration .input-group select,
	.PageFastRegistration .mixin__select,
	.PageRegistration .input-group select,
	.PageRegistration .mixin__select {
		padding-top: 10px
	}

	.PageFastRegistration .responsive-registration .membership .block-form,
	.PageRegistration .responsive-registration .membership .block-form {
		margin-top: 0
	}

	.PageFastRegistration .responsive-link--right-arrow,
	.PageRegistration .responsive-link--right-arrow {
		text-align: right
	}

	.PageFastRegistration .registration__membership-heading,
	.PageRegistration .registration__membership-heading {
		padding: 0 20px;
		background-color: #f9f9f9;
		font-weight: 600
	}

	.PageFastRegistration .registration__membership-heading b,
	.PageRegistration .registration__membership-heading b {
		font-weight: 600
	}

	.PageFastRegistration *,
	.PageRegistration * {
		font-family: NespressoLucas, Helvetica, Arial, sans-serif;
		line-height: 22px;
		/* color: #282828; */
		font-weight: 200
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper ul,
	.PageRegistration #abcontent .abcontent-details-block-wrapper ul {
		padding: 0;
		background: rgba(0, 0, 0, 0);
		border: none
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper ul li,
	.PageRegistration #abcontent .abcontent-details-block-wrapper ul li {
		line-height: 26px;
		white-space: nowrap
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper ul li span,
	.PageRegistration #abcontent .abcontent-details-block-wrapper ul li span {
		top: 1px
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper ul li:first-letter,
	.PageRegistration #abcontent .abcontent-details-block-wrapper ul li:first-letter {
		text-transform: uppercase
	}

	.PageFastRegistration #abcontent label,
	.PageRegistration #abcontent label {
		display: flex
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper,
	.PageRegistration #abcontent .abcontent-details-block-wrapper {
		padding: 20px !important
	}

	.PageFastRegistration .input-group .radio-row .radio-element .radio-label:first-letter,
	.PageRegistration .input-group .radio-row .radio-element .radio-label:first-letter {
		text-transform: uppercase
	}

	.PageFastRegistration .tooltip.tooltip.static-tooltip .body .content,
	.PageRegistration .tooltip.tooltip.static-tooltip .body .content {
		font-weight: 200
	}

	.PageFastRegistration .registration__address-continue-button:not(:disabled),
	.PageFastRegistration .registration__personal-info-continue-button:not(:disabled),
	.PageRegistration .registration__address-continue-button:not(:disabled),
	.PageRegistration .registration__personal-info-continue-button:not(:disabled) {
		color: #fff;
		font-weight: 600
	}

	.PageFastRegistration .registration__address-continue-button:not(:disabled) *,
	.PageFastRegistration .registration__personal-info-continue-button:not(:disabled) *,
	.PageRegistration .registration__address-continue-button:not(:disabled) *,
	.PageRegistration .registration__personal-info-continue-button:not(:disabled) * {
		color: #fff;
		font-weight: 600
	}

	.PageFastRegistration .personal-infos .block-form .disclaimer,
	.PageRegistration .personal-infos .block-form .disclaimer {
		font-weight: 200
	}

	.PageFastRegistration .personal-infos .block-form .disclaimer a,
	.PageRegistration .personal-infos .block-form .disclaimer a {
		color: #28823c
	}

	.PageFastRegistration input[type=checkbox],
	.PageFastRegistration input[type=radio],
	.PageRegistration input[type=checkbox],
	.PageRegistration input[type=radio] {
		accent-color: #8f7247
	}

	.PageFastRegistration input[type=email],
	.PageFastRegistration input[type=password],
	.PageFastRegistration input[type=tel],
	.PageFastRegistration input[type=text],
	.PageRegistration input[type=email],
	.PageRegistration input[type=password],
	.PageRegistration input[type=tel],
	.PageRegistration input[type=text] {
		border-radius: 4px;
		border-color: #d2cfc7;
		padding: 0px 16px 4px;
		color: #282828;
		font-family: NespressoLucas, Helvetica, Arial, sans-serif;
		font-weight: 600
	}

	.PageFastRegistration select,
	.PageRegistration select {
		padding-left: 16px;
		color: #888;
		font-family: NespressoLucas, Helvetica, Arial, sans-serif
	}

	@media(max-width: 994px) {

		.PageFastRegistration .input-group .input-label,
		.PageRegistration .input-group .input-label {
			left: 16px;
			color: #888;
			font-family: NespressoLucas, Helvetica, Arial, sans-serif
		}
	}

	.PageFastRegistration .fieldset-separator,
	.PageRegistration .fieldset-separator {
		border-bottom: none
	}

	.PageFastRegistration .fieldset-separator:last-of-type,
	.PageRegistration .fieldset-separator:last-of-type {
		margin-bottom: 0
	}

	.PageFastRegistration .input-group .input-container,
	.PageRegistration .input-group .input-container {
		min-width: 335px
	}

	.PageFastRegistration .register-form *,
	.PageRegistration .register-form * {
		font-size: 15px !important
	}

	.PageFastRegistration #abcontent .abcontent-details-block-wrapper ul,
	.PageRegistration #abcontent .abcontent-details-block-wrapper ul {
		width: inherit
	}

	@media(max-width: 994px) {

		.PageFastRegistration .delivery-address-form.form-container .field-line.input-group:not(.empty) .input-label,
		.PageFastRegistration .input-group:not(.empty) .input-label,
		.PageRegistration .delivery-address-form.form-container .field-line.input-group:not(.empty) .input-label,
		.PageRegistration .input-group:not(.empty) .input-label {
			display: none
		}
	}

	@media screen and (min-width: 996px) {
	    .contact-methods, .keep-me-informed, .privacy {
	        padding-left: 20px;
	    }
	}

	.vts-cdc {
		background-color: #D5D5D5 !important;
		padding-bottom: 1px !important;
	}</pre></body></html>