@font-face {
    font-family: 'AtlasGrotesk-Regular';
    src: url('https://www.airports.gl/app/themes/baernholdt/public/fonts/AtlasGrotesk-Regular.e406fd.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'AtlasGrotesk-Regular', sans-serif!important;
}

/* Flight Information and Form Styling */
/* Apply to all form inputs in the checkout */
.ms-checkout-guest-profile__input,
.ms-checkout-guest-profile__add-form,
.ms-checkout-guest-profile__input--block {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    width: 100%;
}

.ms-checkout-guest-profile__input-label,
.ms-checkout-guest-profile__input--block .ms-checkout-guest-profile__input-label,
.ms-checkout-guest-profile__input-label--block {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

.ms-checkout-guest-profile__input-text {
    width: 100%;
    margin-top: 5px;
    box-sizing: border-box;
}

/* Styling for all form containers */
.ms-checkout-guest-profile__add-contact-info,
.ms-checkout-guest-profile__add-customer-reference-number,
.ms-checkout-guest-profile__add-customer-requisition,
.ms-checkout-guest-profile__add-notes-info,
.ms-checkout-guest-profile__add-flight-info {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Better button layout */
.ms-checkout-guest-profile__buttons {
    display: flex;
    flex-direction: row;
    margin-top: 15px;
}

.ms-checkout-guest-profile__btn-save, 
.ms-checkout-guest-profile__btn-cancel {
    display: inline-block;
    margin-right: 10px;
    border-radius: 4px;
    padding: 10px 20px;
}

.ms-checkout-guest-profile__btn-save {
    background-color: #002C59;
    color: white;
    border: 1px solid #002C59;
}

.ms-checkout-guest-profile__btn-cancel {
    background-color: white;
    color: #002C59;
    border: 1px solid #002C59;
}

/* Error message styling */
.ms-checkout-guest-profile__input-error {
    color: #d0021b;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
}

/* Phone input with country code styling */
/* Container for the entire phone field */
.msc-address-form__field {
    margin-bottom: 16px;
    width: 100%;
}

/* Label for the entire phone field */
.msc-address-form__field-label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
}

/* Container for the country code dropdown and phone input */
.msc-address-form__phone-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

/* Styling for country code dropdown */
.msc-address-form__country-code-dropdown {
    width: 100px;
    min-width: 100px;
    height: 38px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px 0 0 4px;
    margin-right: -1px; /* Overlap borders */
    background-color: #f5f5f5;
}

/* Styling for phone input */
.msc-address-form__phone-input {
    flex: 1;
    height: 38px;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
}

/* Error message */
.msc-address-form__field-error {
    color: #d0021b;
    margin-top: 4px;
    font-size: 0.875em;
}

/* Responsive styles */
@media (max-width: 768px) {
    .msc-address-form__phone-container {
        flex-direction: row; /* Keep as row even on mobile */
    }
    
    .msc-address-form__country-code-dropdown {
        width: 90px;
        min-width: 90px;
    }
}

/* Existing Styles */
@media (max-width: 767px) {
    .hero-container .ms-content-block__details {
        position: absolute!important;
        background: unset!important;
    }
}

.product-collection .ms-product-collection__items {
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr 1fr!important;
}

@media (max-width: 1300px) {
    .product-collection .ms-product-collection__items {
        grid-template-columns: 1fr 1fr 1fr!important;
    }
}

@media (max-width: 1024px) {
    .product-collection .ms-product-collection__items {
        grid-template-columns: 1fr 1fr!important;
    }
}

@media (max-width: 767px) {
    .product-collection .ms-product-collection__items {
        grid-template-columns: 1fr!important;
    }
}

.hero-slider .ms-content-block__title {
    font-size: 100px!important;
    line-height: 100%!important;
    max-width: 900px!important;
    color: #002C59!important;
    font-weight: 700!important;
}

@media (max-width: 1200px) {
    .hero-slider .ms-content-block__title {
        font-size: 80px!important;
    }
}

@media (max-width: 1023px) {
    .hero-slider .ms-content-block__title {
        max-width: 700px!important;
        font-size: 60px!important;
    }
}

@media (max-width: 767px) {
    .hero-slider .ms-content-block__title {
        font-size: 30px!important;
    }
}

@media (max-width: 500px) {
    .hero-slider .ms-content-block__title {
        font-size: 25px!important;
    }
}

.hero-slider .ms-content-block__text {
    font-size: 16px!important;
    line-height: 150%!important;
    max-width: 900px!important;
    color: #002C59!important;
}

@media (max-width: 1023px) {
    .hero-slider .ms-content-block__text span {
        font-size: 16px!important;
    }
}

@media (max-width: 500px) {
    .hero-slider .ms-content-block__text {
        font-size: 16px!important;
    }
}

@media (max-width: 500px) {
    .ms-content-block__cta {
        margin-top: 20px!important;
    }
}

.hero-slider .ms-content-block__cta a {
    border: none!important;
    border-radius: 12px!important;
    background: #002C59!important;
    color: #fff!important;
    position: relative!important;
    padding: 12px 60px 12px 20px!important;
    display: block!important;
}

.hero-slider .ms-content-block__cta a:before{
    position: absolute;
    content: '';
    width: 32px;
    height: 32px;
    top: 8px;
    right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='8' fill='%23FFF500'/%3E%3Cmask id='mask0_514_12' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='4' width='24' height='24'%3E%3Crect x='4' y='4' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_514_12)'%3E%3Cpath d='M20.175 17.0001H9C8.71667 17.0001 8.47917 16.9043 8.2875 16.7126C8.09583 16.5209 8 16.2834 8 16.0001C8 15.7168 8.09583 15.4793 8.2875 15.2876C8.47917 15.0959 8.71667 15.0001 9 15.0001H20.175L15.275 10.1001C15.075 9.90011 14.9792 9.66678 14.9875 9.40011C14.9958 9.13344 15.1 8.90011 15.3 8.70011C15.5 8.51678 15.7333 8.42094 16 8.41261C16.2667 8.40428 16.5 8.50011 16.7 8.70011L23.3 15.3001C23.4 15.4001 23.4708 15.5084 23.5125 15.6251C23.5542 15.7418 23.575 15.8668 23.575 16.0001C23.575 16.1334 23.5542 16.2584 23.5125 16.3751C23.4708 16.4918 23.4 16.6001 23.3 16.7001L16.7 23.3001C16.5167 23.4834 16.2875 23.5751 16.0125 23.5751C15.7375 23.5751 15.5 23.4834 15.3 23.3001C15.1 23.1001 15 22.8626 15 22.5876C15 22.3126 15.1 22.0751 15.3 21.8751L20.175 17.0001Z' fill='%23002C59'/%3E%3C/g%3E%3C/svg%3E");
}

.ms-order-confirmation {
	margin: auto;
	max-width: 794px;
	position: relative;
	width: 100%
}

.ms-order-confirmation__heading {
	color: var(--msv-font-primary-color);

	font-size: 24px;
	font-weight: var(--msv-font-weight-heavy);
	line-height: 31px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-transform: none
}

.ms-order-confirmation__order-information {
	padding-bottom: 20px
}

.ms-order-confirmation__order-information-qr-code {
	align-items: center;
	background-color: #fff;
	display: flex;
	height: 120px;
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 280px
}

.ms-order-confirmation__order-information-qr-code .qrcode-screenreader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

@media only screen and (max-width:768px) {
	.ms-order-confirmation__order-information-qr-code {
		width: 100%
	}
}

.ms-order-confirmation__order-information-channel-reference-id,
.ms-order-confirmation__order-information-receipt-email,
.ms-order-confirmation__order-information-receipt-id,
.ms-order-confirmation__order-information-sales-id {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 10px;
	text-transform: none
}

.ms-order-confirmation__order-information-channel-reference-id span,
.ms-order-confirmation__order-information-receipt-email span,
.ms-order-confirmation__order-information-receipt-id span,
.ms-order-confirmation__order-information-sales-id span {
	font-weight: 600
}

.ms-order-confirmation__order-information-created-date {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 8px
}

@media screen and (max-width:768px) {
	.ms-order-confirmation__order-information-created-date {
		display: block;
		margin-bottom: 10px;
		position: relative;
		top: 0
	}
}

.ms-order-confirmation__order-information-count {
	border-right: 1px solid #000;
	padding-left: 8px;
	padding-right: 8px
}

.ms-order-confirmation__order-information-amount {
	padding-left: 8px
}

.ms-order-confirmation__btn-keep-shopping {
	background-color: var(--msv-accent-brand-color);
	border-radius: 12px !important;
	border: 1px solid var(--msv-accent-brand-color);
	color: var(--msv-font-secondary-color);
	margin-bottom: 20px;
	min-width: 160px;
	font-size: 18px;
    line-height: 24px;
	padding: 10px 50px 10px 10px !important;
	background-repeat: no-repeat;
	background-position: top 7px right 6px;

    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='8' fill='%23FFF500'/%3E%3Cmask id='mask0_514_12' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='4' width='24' height='24'%3E%3Crect x='4' y='4' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_514_12)'%3E%3Cpath d='M20.175 17.0001H9C8.71667 17.0001 8.47917 16.9043 8.2875 16.7126C8.09583 16.5209 8 16.2834 8 16.0001C8 15.7168 8.09583 15.4793 8.2875 15.2876C8.47917 15.0959 8.71667 15.0001 9 15.0001H20.175L15.275 10.1001C15.075 9.90011 14.9792 9.66678 14.9875 9.40011C14.9958 9.13344 15.1 8.90011 15.3 8.70011C15.5 8.51678 15.7333 8.42094 16 8.41261C16.2667 8.40428 16.5 8.50011 16.7 8.70011L23.3 15.3001C23.4 15.4001 23.4708 15.5084 23.5125 15.6251C23.5542 15.7418 23.575 15.8668 23.575 16.0001C23.575 16.1334 23.5542 16.2584 23.5125 16.3751C23.4708 16.4918 23.4 16.6001 23.3 16.7001L16.7 23.3001C16.5167 23.4834 16.2875 23.5751 16.0125 23.5751C15.7375 23.5751 15.5 23.4834 15.3 23.3001C15.1 23.1001 15 22.8626 15 22.5876C15 22.3126 15.1 22.0751 15.3 21.8751L20.175 17.0001Z' fill='%23002C59'/%3E%3C/g%3E%3C/svg%3E");
}


.ms-order-confirmation__sales-lines {
	display: flex;
	flex-wrap: wrap;
	padding: 12px 0 0
}

.ms-order-confirmation__sales-lines-emailing-items-label,
.ms-order-confirmation__sales-lines-picking-items-label,
.ms-order-confirmation__sales-lines-shipping-items-label {
	display: block;
	font-weight: 600
}

.ms-order-confirmation__sales-lines:first-child {
	border-top: none
}

.ms-order-confirmation__groups {
	border-bottom: 1px solid #1d1d1d;
	border-top: 1px solid #1d1d1d;
/* BWP	display: flex; */
	flex-wrap: wrap;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-transform: none
}

.ms-order-confirmation__group-deliveryType-email,
.ms-order-confirmation__group-deliveryType-pickUp,
.ms-order-confirmation__group-deliveryType-ship {
	display: flex;
	flex: 0 0 50%;
	flex-direction: column
}

.ms-order-confirmation__group-delivery {
	padding-right: 20px;
	padding-top: 20px
}

.ms-order-confirmation__group-delivery-heading {
	font-size: 16px;
	font-weight: var(--msv-font-weight-heavy);
	line-height: 21px
}

.ms-order-confirmation__group-delivery-heading,
.ms-order-confirmation__group-delivery-total-items {
	margin-right: 5px;
	text-transform: none
}

.ms-order-confirmation__group-delivery-total-items {
	color: #616365;
	font-size: 24px;
	font-weight: 400;
	line-height: 31px
}

.ms-order-confirmation__group-delivery-processing-label {
	display: block
}

.ms-order-confirmation__tracking-link {
	text-decoration: underline
}

.ms-order-confirmation__sales-line {
	margin: 0 12px 20px 0;
        width: 100%;

}
/* DX_BWP
.ms-order-confirmation__sales-line .msc-cart-line {
	display: block;
	width: 81px
}

.ms-order-confirmation__sales-line .msc-cart-line__product {
	display: none
}
DX_BWP */

.ms-order-confirmation__sales-line .msc-cart-line__product-image {
	margin: 0
}

.ms-order-confirmation__sales-line .msc-cart-line__product-title {
	font-size: 16px;
	line-height: 20px
}

.ms-order-confirmation__sales-line .msc-cart-line__quantity .quantity-label {
	font-size: 14px;
	line-height: 20px
}

.ms-order-confirmation__sales-line .msc-cart-line__quantity .quantity-value {
	color: #616365;
	display: inline;
	font-size: 14px;
	margin-left: 5px
}
/* DX_BWP
.ms-order-confirmation__sales-line .msc-cart-line__product-price,
.ms-order-confirmation__sales-line .msc-cart-line__product-savings {
	display: none
}

.ms-order-confirmation__sales-line .msc-cart-line__quantity.single-quantity {
	visibility: hidden
}
 DX_BWP */

.ms-order-confirmation__sales-line .msc-cart-line-item-product-discount {
	color: var(--msv-success-color);
	display: none
}

.ms-order-confirmation__sales-line-btn-buy-it-again {
	background-color: var(--msv-secondary-button-background-color);
	border: 1px solid var(--msv-accent-brand-color);
	color: var(--msv-font-primary-color);
	margin-top: 20px;
	min-width: 160px;
	padding: 12px 20px;
	width: 140px
}

.ms-order-confirmation__sales-line-btn-buy-it-again:focus,
.ms-order-confirmation__sales-line-btn-buy-it-again:hover {
	background-color: var(--msv-accent-secondary-btn)
}

.ms-order-confirmation__sales-line-btn-buy-it-again:disabled,
.ms-order-confirmation__sales-line-btn-buy-it-again[disabled] {
	background-color: #d1d1d1;
	border-color: #d1d1d1;
	color: var(--msv-font-secondary-color);
	cursor: default
}

.ms-order-confirmation__order-summary {
	float: right;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	padding: 20px 0;
	text-transform: none;
	width: 50%
}

.ms-order-confirmation__order-summary:after {
	clear: both
}

.ms-order-confirmation__order-summary-heading {
	display: none
}

.ms-order-confirmation__order-summary-line-shipping,
.ms-order-confirmation__order-summary-line-subtotal,
.ms-order-confirmation__order-summary-line-tax-amount {
	margin-bottom: 8px;
	width: 100%
}

.ms-order-confirmation__order-summary-line-total-amount {
	border-top: 1px dashed #1d1d1d;
	margin-bottom: 8px;
	padding-top: 8px;
	width: 100%
}

.ms-order-confirmation__order-summary-line-earned-points .ms-order-details__order-summary-label,
.ms-order-confirmation__order-summary-line-total-amount .ms-order-details__order-summary-label {
	font-weight: var(--msv-font-weight-bold)
}

.ms-order-confirmation__order-summary-price {
	float: right
}

.ms-order-confirmation__help {
	font-weight: 400;
	padding: 20px 0
}

.ms-order-confirmation__help,
.ms-order-confirmation__help-title {
	font-size: 16px;
	line-height: 21px;
	text-transform: none
}

.ms-order-confirmation__help-title {
	font-weight: var(--msv-font-weight-heavy);
	margin-bottom: 4px
}

.ms-order-confirmation__help-content-number:focus {
	border: 1px dashed #fff;
	outline: 1px dashed #000
}

.ms-order-confirmation__payment-methods {
	float: left;
	font-weight: 400;
	padding: 20px 0;
	width: 50%
}

.ms-order-confirmation__payment-methods,
.ms-order-confirmation__payment-methods-title {

	font-size: 16px;
	line-height: 21px;
	text-transform: none
}

.ms-order-confirmation__payment-methods-title {
	font-weight: var(--msv-font-weight-heavy);
	margin-bottom: 12px
}

.ms-order-confirmation__payment-methods-line {
	margin-bottom: 8px
}

.ms-order-confirmation__payment-methods-card-amount,
.ms-order-confirmation__payment-methods-gift-card-amount,
.ms-order-confirmation__payment-methods-loyalty-amount {
	margin-left: 4px
}

.ms-order-confirmation__address {
	font-weight: 355;
	margin-bottom: 6px;
	margin-top: 6px
}

.ms-order-confirmation__address-header {
	display: none
}

.ms-order-confirmation__address-city:before,
.ms-order-confirmation__address-threeletterisoregionname:before {
	content: "\A";
	white-space: pre
}

.ms-order-confirmation__address-county {
	display: none
}

.ms-order-confirmation__address-name,
.ms-order-confirmation__address-phone {
	display: block
}

.ms-order-confirmation__pickup-date-timeslot {
	margin-bottom: 6px;
	padding-top: 30px
}

.ms-order-confirmation__pickup-date-timeslot-title {
	font-weight: 600;
	padding-bottom: 8px
}

.ms-order-confirmation__pickup-date-timeslot-content {
	font-weight: 355
}

.ms-order-confirmation__alert {
	display: block;
	margin-bottom: 20px;
	margin-top: 20px
}

@media screen and (min-width:769px) {
	.ms-order-confirmation {
		margin: 0 auto
	}

	.ms-order-confirmation__sales-lines-picking-items-label,
	.ms-order-confirmation__sales-lines-shipping-items-label {
		padding-top: 30px
	}

	.ms-order-confirmation__sales-lines-emailing-items-label {
		margin-top: auto
	}

	.ms-order-confirmation__address-phone {
		position: absolute
	}

	.ms-order-confirmation__groups>div:nth-child(2n)+div:before {
		border-top: 1px solid #1d1d1d;
		content: "";
		display: block;
		width: 200%
	}

	.ms-order-confirmation__payment-methods {
		padding: 20px 0 10px
	}
}

@media screen and (max-width:768px) {
	.ms-order-confirmation__groups {
		display: block
	}

	.ms-order-confirmation__groups>div {
		border-top: 1px solid #1d1d1d
	}

	.ms-order-confirmation__groups>div:first-of-type {
		border: none
	}

	.ms-order-confirmation__groups_delivery {
		padding-right: 0
	}

	.ms-order-confirmation__sales-lines {
		width: 100%
	}

	.ms-order-confirmation__sales-lines-picking-items-label,
	.ms-order-confirmation__sales-lines-shipping-items-label {
		padding-top: 20px
	}

	.ms-order-confirmation__help,
	.ms-order-confirmation__order-summary,
	.ms-order-confirmation__payment-methods {
		float: none;
		margin-left: 0;
		padding-right: 0;
		position: relative;
		width: 100%
	}.ms-order-confirmation__btn-keep-shopping {
	background-color: var(--msv-accent-brand-color);
	border: 1px solid var(--msv-accent-brand-color);
	color: var(--msv-font-secondary-color);
	margin-bottom: 20px;
	min-width: 160px;
	padding: 12px 20px
}

.ms-order-confirmation__btn-keep-shopping:focus,
.ms-order-confirmation__btn-keep-shopping:hover {
	background-color: var(--msv-accent-brand-alt-color);
	border-color: var(--msv-accent-brand-alt-color)
}

.ms-order-confirmation__btn-keep-shopping:disabled,
.ms-order-confirmation__btn-keep-shopping[disabled] {
	
	border-radius: 12px !important;
	
	background-color: #002C59 !important;
	border-color: #002C59 !important;
	color: var(--msv-font-secondary-color);
	cursor: default
}

	.ms-order-confirmation__help,
	.ms-order-confirmation__order-summary {
		border-top: 1px solid #1d1d1d
	}

	.ms-order-confirmation__order-summary-heading,
	.ms-order-confirmation__order-summary-line-shipping,
	.ms-order-confirmation__order-summary-line-subtotal,
	.ms-order-confirmation__order-summary-line-tax-amount,
	.ms-order-confirmation__order-summary-line-total-amount {
		max-width: 100%
	}


	.ms-order-confirmation__sales-line-btn-buy-it-again {
		width: 100%
	}

	.ms-order-confirmation .msc-cart-line__product-price {
		position: unset
	}
}

.ms-order-confirmation .msc-image-container,
.ms-order-confirmation .msc_image {
	height: 81px;
	width: 81px
}

.ms-order-confirmation .msc-loading_image {
	background-image: str-replace(url(""), "#", "%23");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.ms-order-confirmation .msc-empty_image {
	background-image: str-replace(url("data:image/svg+xml;charset=utf-8,%3Csvg width='81' height='81' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150 0H0v150h150V0Z' fill='%23fff'/%3E%3Cpath d='M100 56.25v37.5H50v-37.5h50Zm-46.875 3.125v16.528L64.063 64.99l15.624 15.625 6.25-6.25 10.938 10.913V59.375h-43.75Zm0 31.25h32.153l-21.216-21.24-10.937 10.962v10.278Zm43.75 0v-.903L85.937 78.76l-4.052 4.052 7.837 7.813h7.153ZM89.062 68.75c-.423 0-.789-.155-1.098-.464a1.501 1.501 0 0 1-.464-1.099c0-.423.155-.789.464-1.098.31-.31.675-.464 1.099-.464.423 0 .789.155 1.098.464.31.31.464.675.464 1.099 0 .423-.155.789-.464 1.098-.31.31-.675.464-1.099.464Z' fill='%23D1D1D1'/%3E%3C/svg%3E"), "#", "%23");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.ms-order-confirmation .msc-thumbnail_image {
	filter: blur(1.215px)
}

.ms-order-confirmation .msc-empty_image {
	background-size: 100%
}
iframe.checkout-payment-instrument__iframe.ms-checkout-payment-instrument__add {
    width: 100%;
}




.ms-header .ms-header__account-info .ms-header__signin-button {
    display: none;
}


.ms-header .ms-header__wishlist-desktop {
    display: none;
}

    .ms-header .ms-header__account-info.account-mobile {
        display: none;

    }

    .ms-header .ms-header__collapsible-hamburger .ms-header__wishlist-mobile {
        display: none;
}

.ms-buybox .product-add-to-cart .msc-add-to-wishlist {
    display: none;
}


.ms-quickView__add-to-wishlist-container .msc-add-to-wishlist {
    display: none;
}


body [data-m-t="ratings-histogram"] {
    display: none;
}

body [data-m-t="write-review"] {
    display: none;
}

.ms-reviews-list {
    display: none;
}

.ms-write-review.msc-modal-input-required {
    display: none;
}

.msc-cart__btn-checkout {
    display: none;
}

.msc-cart__btn-guestcheckout {
background-color: var(--msv-cart-primary-btn-bg);
    border: 1px solid var(--msv-cart-primary-btn-border);
    color: var(--msv-cart-primary-btn-font-color)
}