.breadcrumbs-wrapper { position: absolute; top: 70px; width: 100%; z-index: 100; }

.breadcrumbs-wrapper .sl-container { max-width: auto; margin: 0 20px; }

@media (max-width: 991px) { .breadcrumbs-wrapper .sl-container { margin: 0 15px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper { top: 60px; } }

@media (max-width: 991px) { .breadcrumbs-wrapper ul { white-space: nowrap; overflow-x: scroll; }
  .breadcrumbs-wrapper ul::-webkit-scrollbar { display: none; } }

.breadcrumbs-wrapper ul li { position: relative; display: inline-block; margin-right: 6px; }

.breadcrumbs-wrapper ul li a { position: relative; display: block; font-family: "Intelo Regular", sans-serif; font-size: 9px; line-height: 110%; letter-spacing: 0.12em; text-transform: uppercase; color: #062B4E; padding-right: 12px; }

@media (max-width: 991px) { .breadcrumbs-wrapper ul li a { font-size: 8px; } }

.breadcrumbs-wrapper ul li a::after { content: ''; position: absolute; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNCA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjVMMy41IDNMMSA1LjUiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; background-position: center 1px; height: 100%; width: 5px; right: 0; top: 0; }

.breadcrumbs-wrapper ul li:last-child a::after { content: unset; }

.add-more-wrapper { margin-top: 40px; grid-column: span 2; }

@media (max-width: 991px) { .add-more-wrapper { grid-column: span 1; order: 2; margin: 25px 0 60px; } }

.add-more-wrapper.accessories-wrapper .add-accessories h3 { max-width: 160px; }

.accessories-wrapper h2 { line-height: 110%; }

.accessories-wrapper .add-accessories { grid-template-columns: 1fr 2fr; padding: 35px 25px 25px 35px; border-radius: 8px; background: #F5F5F5; margin-bottom: 35px; }

@media (max-width: 991px) { .accessories-wrapper .add-accessories { grid-template-columns: 1fr; padding: 20px 12px 40px; grid-row-gap: 10px; grid-column-gap: 0; margin: 0 0; } }

.accessories-wrapper .add-accessories h3 { font-family: "Intelo Light", sans-serif; font-size: 28px; line-height: 31px; color: #062B4E; max-width: 210px; }

@media (max-width: 991px) { .accessories-wrapper .add-accessories h3 { grid-column: 1/3; font-size: 16px; line-height: 24px; max-width: 100%; } }

.accessories-wrapper .add-accessories .accessory-item { display: flex; }

@media (max-width: 991px) { .accessories-wrapper .add-accessories .accessory-item { display: flex; justify-content: start; } }

.accessories-wrapper .accessory-card { display: inline-block; margin: 0 20px 10px 0; max-width: 211px; }

@media (max-width: 991px) { .accessories-wrapper .accessory-card { margin: 0 20px 0 0; max-width: 95px; } }

@media (min-width: 768px) and (max-width: 991px) { .accessories-wrapper .accessory-card { max-width: 155px; } }

.accessories-wrapper .accessory-card label { display: block; background: rgba(137, 174, 222, 0.2); position: relative; border-radius: 8px; overflow: hidden; padding-left: 45px; cursor: pointer; margin-bottom: 8px; }

@media (max-width: 991px) { .accessories-wrapper .accessory-card label { padding-left: 21px; } }

.accessories-wrapper .accessory-card input { position: absolute; top: 50%; left: 16px; transform: translateY(-50%); cursor: pointer; }

@media (max-width: 991px) { .accessories-wrapper .accessory-card input { left: 4px; } }

.accessories-wrapper .accessory-card label > input[type="checkbox"]:checked { background: #407DC9; }

.accessories-wrapper .accessory-card .free-gift-icon { left: 0; }

.accessories-wrapper .accessory-card img { max-width: 166px; }

@media (max-width: 991px) { .accessories-wrapper .accessory-card img { max-width: 100%; height: 67px; } }

.accessories-wrapper .accessory-card .card-name { display: block; font-family: "Intelo Light", sans-serif; font-size: 16px; line-height: 24px; }

@media (max-width: 991px) { .accessories-wrapper .accessory-card .card-name { font-family: "Intelo Regular", sans-serif; font-size: 12px; line-height: 14px; } }

.accessories-wrapper .accessory-card .card-price { font-family: "Intelo Bold", sans-serif; font-size: 13px; line-height: 15px; color: #407DC9; letter-spacing: 0.06em; }

.accessories-wrapper .accessory-card.gift-card label { background: #407DC9; }

.accessories-wrapper .accessory-card.gift-card .card-price { text-decoration: line-through; }

.cart-section { margin: 105px 0 80px; }

@media (max-width: 991px) { .checkout-section { margin: 90px 0 80px; } }

.cart-checkout-page .product-price-wrap .product-price-cont { display: flex; }

.cart-checkout-page .product-price-wrap .product-price { flex-grow: 1; text-align: right; }

.product-image.gift-ribbon::after { top: auto; right: 0; transform: rotate(1deg); bottom: 0; height: 60px; width: 60px; background-image: url(/static/img-tmp/mattress-ribbon.png); background-size: 100%; }

.cart-checkout-page .cart-grid { grid-template-columns: 7fr 5fr; grid-column-gap: 100px; }

@media (max-width: 991px) { .cart-checkout-page .cart-grid { grid-template-columns: 1fr; } }

@media (min-width: 992px) and (max-width: 1199px) { .cart-checkout-page .cart-grid { grid-column-gap: 40px; } }

@media (max-width: 991px) { .cart-checkout-page .cart-grid .grid-checkout { order: 2; } }

@media (max-width: 991px) { .cart-checkout-page .cart-grid .grid-order-summary { order: 1; } }

.cart-checkout-page .cart-grid h2 { position: relative; font-size: 28px; line-height: 31px; padding-bottom: 25px; }

@media (max-width: 991px) { .cart-checkout-page .cart-grid h2 { padding-bottom: 12px; margin-bottom: 20px; } }

.cart-checkout-page .cart-grid h2::after { content: ''; position: absolute; height: 4px; bottom: 0; left: 0; right: 0; background: linear-gradient(90deg, #407DC9 0%, rgba(64, 125, 201, 0) 100.55%); }

.cart-checkout-page .cart-grid h2 .cart-count { color: #407DC9; }

.cart-checkout-page .view-summary { position: relative; font-size: 13px; line-height: 19px; color: #062B4E; background: #C1D1E0; border-radius: 8px; padding: 13px 45px; }

.cart-checkout-page .view-summary .hide-summary-text { display: none; }

.cart-checkout-page .view-summary .view-summary-text { display: inline-block; }

.cart-checkout-page .view-summary::after, .cart-checkout-page .view-summary::before { content: ''; position: absolute; height: 100%; width: 45px; top: 0; transition: ease all 0.5s; }

.cart-checkout-page .view-summary::after { right: 0; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMOCA4TDE1IDEiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat; background-position: center; }

.cart-checkout-page .view-summary::before { left: 0; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjc4NTE1NiAwLjVDMC43ODUxNTYgMC4yMjM4NTggMS4wMDkwMSAwIDEuMjg1MTYgMEg0LjQ1OTZDNC42OTgwNCAwIDQuOTAzMzEgMC4xNjgzNjYgNC45NDk5NCAwLjQwMjE5OUw1LjY2MzkzIDMuOTgxODhIMTguNzQ0NkMxOC44OTM2IDMuOTgxODggMTkuMDM0OCA0LjA0ODMgMTkuMTI5OCA0LjE2MzA0QzE5LjIyNDggNC4yNzc3OCAxOS4yNjM2IDQuNDI4OSAxOS4yMzU4IDQuNTc1MjNMMTcuOTY2IDExLjI1NjhMMTcuOTY1MyAxMS4yNjA2QzE3Ljg3IDExLjc0MTkgMTcuNjA5IDEyLjE3NDYgMTcuMjI3NSAxMi40ODI4QzE2Ljg0NzMgMTIuNzkgMTYuMzcxNiAxMi45NTM4IDE1Ljg4MzEgMTIuOTQ1N0g4LjE3ODE4QzcuNjg5NzMgMTIuOTUzOCA3LjIxNDAzIDEyLjc5IDYuODMzOCAxMi40ODI4QzYuNDUyNDEgMTIuMTc0OCA2LjE5MTQ0IDExLjc0MjIgNi4wOTYwOSAxMS4yNjFDNi4wOTYwNiAxMS4yNjA5IDYuMDk2MDMgMTEuMjYwNyA2LjA5NiAxMS4yNjA2TDQuNzY4NjIgNC42MDU1M0M0Ljc2NDM5IDQuNTg4ODggNC43NjA5OSA0LjU3MTkgNC43NTg0NyA0LjU1NDYzTDQuMDQ5NDggMUgxLjI4NTE2QzEuMDA5MDEgMSAwLjc4NTE1NiAwLjc3NjE0MiAwLjc4NTE1NiAwLjVaTTUuODYzMzggNC45ODE4OEw3LjA3NjgyIDExLjA2NTdMNy4wNzY5NyAxMS4wNjY0QzcuMTI2ODQgMTEuMzE4NCA3LjI2MzM2IDExLjU0NDMgNy40NjIxOSAxMS43MDQ5QzcuNjYwOTkgMTEuODY1NSA3LjkwOTQ1IDExLjk1MDYgOC4xNjQwOSAxMS45NDU3TDguMTczNzEgMTEuOTQ1NlYxMS45NDU3SDE1Ljg4NzZIMTUuODk3MkwxNS44OTcyIDExLjk0NTdDMTYuMTUxOSAxMS45NTA2IDE2LjQwMDMgMTEuODY1NSAxNi41OTkxIDExLjcwNDlDMTYuNzk3NSAxMS41NDQ3IDE2LjkzMzkgMTEuMzE5NCAxNi45ODQgMTEuMDY4MUMxNi45ODQxIDExLjA2NzUgMTYuOTg0MiAxMS4wNjcgMTYuOTg0NCAxMS4wNjY0TDE4LjE0MDYgNC45ODE4OEg1Ljg2MzM4WiIgZmlsbD0iIzA2MkI0RSIvPgo8cGF0aCBkPSJNNy43MTc3NSAxNy4wNDA1QzguMjI1MjUgMTcuMDQwNSA4LjYzNjY3IDE2LjYyOTEgOC42MzY2NyAxNi4xMjE2QzguNjM2NjcgMTUuNjE0MSA4LjIyNTI1IDE1LjIwMjcgNy43MTc3NSAxNS4yMDI3QzcuMjEwMjQgMTUuMjAyNyA2Ljc5ODgzIDE1LjYxNDEgNi43OTg4MyAxNi4xMjE2QzYuNzk4ODMgMTYuNjI5MSA3LjIxMDI0IDE3LjA0MDUgNy43MTc3NSAxNy4wNDA1WiIgZmlsbD0iIzA2MkI0RSIgc3Ryb2tlPSIjMDYyQjRFIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1Ljk4NzMgMTcuMDQwNUMxNi40OTQ4IDE3LjA0MDUgMTYuOTA2MiAxNi42MjkxIDE2LjkwNjIgMTYuMTIxNkMxNi45MDYyIDE1LjYxNDEgMTYuNDk0OCAxNS4yMDI3IDE1Ljk4NzMgMTUuMjAyN0MxNS40Nzk4IDE1LjIwMjcgMTUuMDY4NCAxNS42MTQxIDE1LjA2ODQgMTYuMTIxNkMxNS4wNjg0IDE2LjYyOTEgMTUuNDc5OCAxNy4wNDA1IDE1Ljk4NzMgMTcuMDQwNVoiIGZpbGw9IiMwNjJCNEUiIHN0cm9rZT0iIzA2MkI0RSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat; background-position: center; }

.cart-checkout-page .view-summary .summary-total-price { padding-left: 10px; color: #fff; }

.cart-checkout-page .cart-item-grid { position: relative; grid-template-columns: 2.2fr 5fr; padding: 40px 0; border-bottom: 1px solid #F5F5F5; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid { grid-template-columns: 1fr 1.6fr; padding: 25px 0 55px; } }

@media (min-width: 992px) and (max-width: 1199px) { .cart-checkout-page .cart-item-grid { grid-column-gap: 20px; } }

.cart-checkout-page .cart-item-grid .product-image { padding-top: 66.87%; height: 0; position: relative; overflow: hidden; border-radius: 8px; margin-bottom: 15px; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid .product-image { margin-bottom: 10px; } }

.cart-checkout-page .cart-item-grid .product-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: 100%; max-width: unset; z-index: -1; }

.cart-checkout-page .cart-item-grid label { position: relative; font-family: "Intelo Light", sans-serif; color: #062B4E; font-size: 13px; line-height: 19px; padding-left: 25px; cursor: pointer; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid label { position: absolute; bottom: 25px; } }

.cart-checkout-page .cart-item-grid label input { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.cart-checkout-page .cart-item-grid .cart-product-image { grid-row: span 2; }

.cart-checkout-page .cart-item-grid .product-details { position: relative; }

.cart-checkout-page .cart-item-grid .product-details h5 { font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #062B4E; margin-bottom: 2px; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid .product-details h5 { max-width: 170px; } }

.cart-checkout-page .cart-item-grid .product-details .product-size { font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; color: #062B4E; margin-bottom: 2px; max-width: 100%; display: flex; justify-content: space-between; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid .product-details .product-size { flex-direction: column; } }

.cart-checkout-page .cart-item-grid .product-details .product-size .size { font-family: "Intelo Bold", sans-serif; font-size: 10px; line-height: 16px; letter-spacing: 0.11em; text-transform: uppercase; color: #062B4E; }

.cart-checkout-page .cart-item-grid .product-qty { display: flex; align-items: center; margin-top: 20px; }

@media (max-width: 991px) { .cart-checkout-page .cart-item-grid .product-qty { margin-top: 0; } }

.cart-checkout-page .cart-item-grid .qty-field { width: 113px; margin-right: 10px; }

.cart-checkout-page .cart-item-grid .unit-price { font-family: "Intelo Light", sans-serif; font-size: 10px; line-height: 12px; }

.cart-checkout-page .product-price-wrap { position: relative; }

@media (max-width: 991px) { .cart-checkout-page .product-price-wrap { grid-column: span 2; } }

.cart-checkout-page .product-price-wrap .product-price-cont { position: relative; }

.cart-checkout-page .product-price-wrap .product-price { position: relative; right: 0; bottom: 0; font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #062B4E; margin-top: 20px; }

@media (max-width: 991px) { .cart-checkout-page .product-price-wrap .product-price { bottom: 0; position: relative; } }

.cart-checkout-page .product-price-wrap .product-price .discount-price { font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; color: #407DC9; align-items: end; display: flex; flex-direction: column; }

@media (max-width: 991px) { .cart-checkout-page .your-order-wrapper h2 { margin-bottom: 0; } }

@media (max-width: 991px) { .cart-checkout-page .order-summary-wrapper { transition: ease all 0.5s; overflow: hidden; } }

.cart-checkout-page .order-summary-wrapper h2 { margin-bottom: 40px; }

@media (max-width: 991px) { .cart-checkout-page .order-summary-wrapper h2 { margin-bottom: 20px; } }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper label { position: relative; display: flex; align-items: center; margin-bottom: 10px; cursor: pointer; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper input[type="radio"] { display: inline-block; margin-right: 11px; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper input[type="radio"]:checked + input[type="text"] { background-color: #C1D1E0; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper input[type="text"] { padding-left: 40px; display: inline-block; width: 100%; text-transform: uppercase; margin: 0; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper input[type="text"]::placeholder { text-transform: none; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper #giftCoupon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjU1MTYgMTAuMTY2N1YxOS4zMzM0SDIuODIwMzFWMTAuMTY2NyIgc3Ryb2tlPSIjNDA3REM5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4LjI2OTYgNS41ODM1SDEuMTA1NDdWMTAuMTY2OEgxOC4yNjk2VjUuNTgzNVoiIHN0cm9rZT0iIzQwN0RDOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjY4NzUgMTkuMzMzNVY1LjU4MzUiIHN0cm9rZT0iIzQwN0RDOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjY4NzEzIDUuNTgzMzNINS44MjUyQzUuMjU2MTggNS41ODMzMyA0LjcxMDQ2IDUuMzQxODkgNC4zMDgwOSA0LjkxMjEyQzMuOTA1NzMgNC40ODIzNSAzLjY3OTY5IDMuODk5NDUgMy42Nzk2OSAzLjI5MTY3QzMuNjc5NjkgMi42ODM4OCAzLjkwNTczIDIuMTAwOTggNC4zMDgwOSAxLjY3MTIxQzQuNzEwNDYgMS4yNDE0NCA1LjI1NjE4IDEgNS44MjUyIDFDOC44Mjg5MiAxIDkuNjg3MTMgNS41ODMzMyA5LjY4NzEzIDUuNTgzMzNaIiBzdHJva2U9IiM0MDdEQzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS42ODc1IDUuNTgzMzNIMTMuNTQ5NEMxNC4xMTg1IDUuNTgzMzMgMTQuNjY0MiA1LjM0MTg5IDE1LjA2NjUgNC45MTIxMkMxNS40Njg5IDQuNDgyMzUgMTUuNjk0OSAzLjg5OTQ1IDE1LjY5NDkgMy4yOTE2N0MxNS42OTQ5IDIuNjgzODggMTUuNDY4OSAyLjEwMDk4IDE1LjA2NjUgMS42NzEyMUMxNC42NjQyIDEuMjQxNDQgMTQuMTE4NSAxIDEzLjU0OTQgMUMxMC41NDU3IDEgOS42ODc1IDUuNTgzMzMgOS42ODc1IDUuNTgzMzNaIiBzdHJva2U9IiM0MDdEQzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"); background-repeat: no-repeat; background-position: 15px center; background-size: 17px; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper #promoCode { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjMwNzkgMEg4LjI2NzcyQzguMTQ0MSAwIDguMDI1NDcgMC4wNTI1MjgyIDcuOTM4MDQgMC4xNDU5MTJMMC42MDYzNTggNy45NzY3N0MtMC4wNjE0OTQzIDguNjkwMzcgLTAuMDYxNDk0MyA5Ljg1MTMxIDAuNjA2MzU4IDEwLjU2NDdMNi4xMzAyMiAxNi40NjQ3QzYuNDUyNzQgMTYuODA5MiA2Ljg4Mjk2IDE2Ljk5ODkgNy4zNDE0NyAxNi45OTlINy4zNDE1OUM3LjgwMDIyIDE2Ljk5OSA4LjIzMDQ0IDE2LjgwOTIgOC41NTMwNyAxNi40NjQ2TDE1Ljg4NDUgOC42MzM1NkMxNS45NzE5IDguNTQwMTggMTYuMDIxMSA4LjQxMzQ2IDE2LjAyMTEgOC4yODE0M0wxNi4wMjEyIDEuODI5OEMxNi4wMjExIDAuODIwODY3IDE1LjI1MjUgMCAxNC4zMDc5IDBaTTE1LjA4ODYgOC4wNzUyMUw3Ljg5MzYgMTUuNzYwM0M3Ljc0NzE2IDE1LjkxNjggNy41NTEwNSAxNi4wMDMgNy4zNDE1OSAxNi4wMDNDNy4xMzIgMTYuMDAzIDYuOTM2MDIgMTUuOTE2OCA2Ljc4OTU4IDE1Ljc2MDRMMS4yNjU3MSA5Ljg2MDM5QzAuOTYxNDEyIDkuNTM1MzYgMC45NjE0MTIgOS4wMDYxOSAxLjI2NTcxIDguNjgxMDNMOC40NjA3OSAwLjk5NjA5MUgxNC4zMDc5QzE0LjczODQgMC45OTYwOTEgMTUuMDg4NyAxLjM3MDE0IDE1LjA4ODcgMS44Mjk5M0wxNS4wODg2IDguMDc1MjFaIiBmaWxsPSIjMDYyQjRFIi8+CjxwYXRoIGQ9Ik0xMS45MTA1IDIuODI0OTVDMTEuNTE5MSAyLjgyNDk1IDExLjE1MTIgMi45ODc4NSAxMC44NzQ0IDMuMjgzNDRDMTAuNTk3NyAzLjU3ODkgMTAuNDQ1MyAzLjk3MTg5IDEwLjQ0NTMgNC4zODk5MUMxMC40NDUzIDQuODA3OTMgMTAuNTk3NyA1LjIwMDkyIDEwLjg3NDQgNS40OTY1MUMxMS4xNTEyIDUuNzkyMDkgMTEuNTE5MSA1Ljk1NDg2IDExLjkxMDUgNS45NTQ4NkMxMi4zMDE3IDUuOTU0ODYgMTIuNjY5NiA1Ljc5MjA5IDEyLjk0NjQgNS40OTY1MUMxMy4yMjMxIDUuMjAwOTIgMTMuMzc1NSA0LjgwNzkzIDEzLjM3NTUgNC4zODk5MUMxMy4zNzU1IDMuOTcxODkgMTMuMjIzMSAzLjU3ODkgMTIuOTQ2NSAzLjI4MzQ0QzEyLjY2OTggMi45ODc4NSAxMi4zMDE4IDIuODI0OTUgMTEuOTEwNSAyLjgyNDk1Wk0xMi4yODcgNC43OTIxMUMxMi4xODY1IDQuODk5NjMgMTIuMDUyNyA0Ljk1ODc3IDExLjkxMDUgNC45NTg3N0MxMS43NjgyIDQuOTU4NzcgMTEuNjM0NSA0Ljg5OTYzIDExLjUzMzkgNC43OTIxMUMxMS40MzMzIDQuNjg0NzIgMTEuMzc3OSA0LjU0MTc5IDExLjM3NzkgNC4zODk5MUMxMS4zNzc5IDQuMjM4MDMgMTEuNDMzMyA0LjA5NTEgMTEuNTMzOSAzLjk4NzcxQzExLjYzNDUgMy44ODAxOSAxMS43NjgzIDMuODIxMDQgMTEuOTEwNSAzLjgyMTA0QzEyLjA1MjcgMy44MjEwNCAxMi4xODYzIDMuODgwMTkgMTIuMjg3IDMuOTg3NzFDMTIuMzg3NyA0LjA5NTEgMTIuNDQzIDQuMjM4MDMgMTIuNDQzIDQuMzg5OTFDMTIuNDQzIDQuNTQxNzkgMTIuMzg3NiA0LjY4NDcyIDEyLjI4NyA0Ljc5MjExWiIgZmlsbD0iIzA2MkI0RSIvPgo8L3N2Zz4K"); background-repeat: no-repeat; background-position: 15px center; background-size: 17px; color: #062B4E; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper #promoCode::placeholder { color: #062B4E; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper #promoRadio { border: 1px solid #89AEDE; background-color: white; }

.cart-checkout-page .order-summary-wrapper .gift-code, .cart-checkout-page .order-summary-wrapper .promo-code { position: relative; }

.cart-checkout-page .order-summary-wrapper .apply-btn { position: absolute; right: 0; bottom: 0; top: 0; font-family: "Intelo Regular", sans-serif; font-size: 13px; line-height: 19px; background: unset; color: #062B4E; letter-spacing: normal; text-transform: none; }

.cart-checkout-page .order-summary-wrapper .price-wrapper { margin-top: 25px; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .price-text { font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #062B4E; overflow: auto; margin: 8px 0; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .price-text .left-text { float: left; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .price-text .right-text { float: right; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .shipping { padding-bottom: 8px; border-bottom: 1px solid #E5E5E5; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .discount-price { color: #407DC9; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .small-text { font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .total-amount { margin: 8px 0 25px; padding-top: 20px; border-top: 1px solid #E5E5E5; }

@media (max-width: 991px) { .cart-checkout-page .order-summary-wrapper .price-wrapper .total-amount { margin: 8px 0 0; padding-bottom: 25px; border-bottom: 1px solid #E5E5E5; } }

.cart-checkout-page .order-summary-wrapper .price-wrapper .promo-code { margin: 8px 0 0; }

.cart-checkout-page .order-summary-wrapper .price-wrapper .promo-code.show-code { display: block; }

.cart-checkout-page .order-summary-wrapper .discount-info { display: none; position: absolute; bottom: 8px; left: 65px; font-family: "Intelo Light", sans-serif; font-size: 10px; line-height: 12px; color: #407DC9; }

@media (max-width: 991px) { .cart-checkout-page .order-summary-wrapper .discount-info { bottom: 2px; } }

.cart-checkout-page .order-summary-wrapper .promo-code-applied .gift-code-field { opacity: 0.4; pointer-events: none; }

.cart-checkout-page .order-summary-wrapper .promo-code-applied .promo-code-field .discount-info { display: block; }

.cart-checkout-page .order-summary-wrapper .promo-code-applied .promo-code-field #promoCode { padding: 8px 40px 18px; }

.cart-checkout-page .order-summary-wrapper .gift-code-applied .promo-code-field { opacity: 0.4; pointer-events: none; }

.cart-checkout-page .order-summary-wrapper .gift-code-applied .gift-code-field .discount-info { display: block; }

.cart-checkout-page .order-summary-wrapper .gift-code-applied .gift-code-field #giftCoupon { padding: 8px 40px 18px; }

.cart-checkout-page .order-summary-wrapper .site-btn { width: 100%; }

.cart-checkout-page .bundle-image-icon::after { height: 50px; }

@media (min-width: 768px) and (max-width: 991px) { .cart-checkout-page .bundle-image-icon::after { height: 80px; } }

@media (max-width: 991px) { .cart-checkout-page .show-summary .order-summary-wrapper { max-height: 2000px; transition: ease all 0.5s; }
  .cart-checkout-page .show-summary .hide-summary-text { display: inline-block; }
  .cart-checkout-page .show-summary .view-summary-text { display: none; }
  .cart-checkout-page .show-summary .view-summary::after { transform: rotateX(180deg); transition: ease all 0.5s; } }

.cart-checkout-page .bundle-image-wrapper .bundle-image { max-width: 50%; }

@media (max-width: 991px) { .cart-checkout-page .bundle-image-wrapper .bundle-image { max-width: 50%; } }

.cart-checkout-page .bundle-image-wrapper .product-image-wrapper { max-width: 80%; }

@media (max-width: 991px) { .cart-checkout-page .bundle-image-wrapper .product-image-wrapper { max-width: 75%; } }

@media (max-width: 991px) { .cart-checkout-page .grid-your-cart { order: 1; } }

@media (max-width: 991px) { .cart-checkout-page .grid-order-item { order: 3; } }

@media (max-width: 991px) { .checkout-form-wrapper { margin-top: 40px; } }

.checkout-form-wrapper .checkout-form { margin-top: 40px; }

@media (max-width: 991px) { .checkout-form-wrapper .checkout-form { margin-top: 25px; } }

.checkout-form-wrapper .form-step { position: relative; padding-bottom: 20px; }

@media (max-width: 991px) { .checkout-form-wrapper .form-step { padding-bottom: 15px; } }

.checkout-form-wrapper .form-step::after { content: ''; position: absolute; width: 1px; height: 100%; left: 22px; top: 0; bottom: 0; background: #E5E5E5; z-index: -1; }

@media (max-width: 991px) { .checkout-form-wrapper .form-step::after { left: 12px; top: 8px; } }

.checkout-form-wrapper .form-step:last-child { padding: 0; }

.checkout-form-wrapper .form-step:last-child::after { content: none; }

.checkout-form-wrapper .step-title { position: relative; font-family: "Intelo Regular", sans-serif; font-size: 20px; line-height: 28px; color: #062B4E; }

@media (max-width: 991px) { .checkout-form-wrapper .step-title { font-size: 18px; line-height: 24px; padding-left: 35px; } }

.checkout-form-wrapper .step-circle { font-family: "Intelo Regular", sans-serif; font-size: 19px; line-height: 24px; display: inline-block; width: 44px; height: 44px; background: #F5F5F5; border-radius: 100%; color: #062B4E; text-align: center; line-height: 44px; margin-right: 10px; }

@media (max-width: 991px) { .checkout-form-wrapper .step-circle { position: absolute; left: 0; font-size: 10px; line-height: 24px; width: 24px; height: 24px; } }

.checkout-form-wrapper .skip-btn, .checkout-form-wrapper .edit-btn { position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-family: "Intelo Light", sans-serif; font-size: 12px; line-height: 17px; letter-spacing: normal; text-decoration: underline; color: #407DC9; background: transparent; padding: 0; text-transform: unset; }

.checkout-form-wrapper .edit-btn { display: none; }

.checkout-form-wrapper .field-wrap { max-height: 0; overflow: hidden; transition: ease all 0.5s; display: flex; }

@media (min-width: 992px) { .checkout-form-wrapper .field-wrap { margin-left: 54px; } }

@media (max-width: 991px) { .checkout-form-wrapper .field-wrap { flex-direction: column; margin-left: 34px; } }

@media (min-width: 992px) { .checkout-form-wrapper .field-wrap .cta-btn { margin-top: 15px; } }

@media (max-width: 991px) { .checkout-form-wrapper .field-wrap .cta-btn { text-align: start; } }

@media (min-width: 992px) { .checkout-form-wrapper .field-wrap .cta-btn button { min-width: 210px; } }

@media (min-width: 992px) { .checkout-form-wrapper .field-wrap div:last-child { margin-left: 32px; } }

.checkout-form-wrapper .step-field { padding: 40px 0 60px 57px; }

@media (max-width: 991px) { .checkout-form-wrapper .step-field { padding: 25px 0 40px 37px; } }

.checkout-form-wrapper .cta-btn { text-align: right; margin-top: 30px; }

.checkout-form-wrapper .cta-btn .site-btn { min-width: 290px; }

@media (max-width: 991px) { .checkout-form-wrapper .cta-btn .site-btn { min-width: 100%; } }

.checkout-form-wrapper .radio-btn { position: relative; display: block; max-width: 426px; padding: 0 0 15px 25px; border-bottom: 1px solid #E5E5E5; margin-bottom: 15px; cursor: pointer; font-family: "Intelo Light", sans-serif; font-size: 16px; line-height: 24px; color: #407DC9; }

@media (max-width: 991px) { .checkout-form-wrapper .radio-btn { font-size: 13px; line-height: 19px; padding: 0 0 15px 20px; } }

.checkout-form-wrapper .radio-btn input[type="radio"] { position: absolute; top: 12px; left: 0; }

@media (max-width: 991px) { .checkout-form-wrapper .radio-btn input[type="radio"] { top: 10px; } }

.checkout-form-wrapper .radio-btn .estimated-time { color: #062B4E; }

.checkout-form-wrapper .delivery-methods .delivery-charge { font-family: "Intelo Bold", sans-serif; font-size: 13px; line-height: 16px; text-transform: uppercase; position: absolute; color: #407DC9; top: 5px; right: 0; }

.checkout-form-wrapper .form-text { font-family: "Intelo Light", sans-serif; font-size: 16px; line-height: 24px; color: #062B4E; margin-bottom: 10px; }

@media (max-width: 991px) { .checkout-form-wrapper .form-text { font-size: 10px; line-height: 12px; } }

.checkout-form-wrapper .form-text a { text-decoration: underline; }

.checkout-form-wrapper .active-field .step-circle { background: #C1D1E0; }

.checkout-form-wrapper .active-field .field-wrap { max-height: 1000px; transition: ease all 0.5s; }

.checkout-form-wrapper .payment-method { font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #DA281C; padding-left: 57px; }

@media (max-width: 991px) { .checkout-form-wrapper .payment-method { padding-left: 0; } }

.checkout-form-wrapper .form-detail { display: none; margin-left: 58px; }

@media (max-width: 991px) { .checkout-form-wrapper .form-detail { margin-left: 35px; } }

.checkout-form-wrapper .form-detail .field-name, .checkout-form-wrapper .form-detail .email-id, .checkout-form-wrapper .form-detail .mobile-number { font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #407DC9; }

@media (max-width: 991px) { .checkout-form-wrapper .form-detail .field-name, .checkout-form-wrapper .form-detail .email-id, .checkout-form-wrapper .form-detail .mobile-number { font-size: 13px; line-height: 19px; } }

.checkout-form-wrapper .form-detail .custom-message { font-family: "Intelo Light", sans-serif; font-size: 16px; line-height: 24px; color: #062B4E; }

@media (max-width: 991px) { .checkout-form-wrapper .form-detail .custom-message { font-size: 13px; line-height: 19px; } }

.checkout-form-wrapper .form-detail .delivery-methods .radio-btn { border: none !important; }

@media (max-width: 991px) { .checkout-form-wrapper .form-detail .delivery-methods .radio-btn { padding-bottom: 0; margin-bottom: 0; } }

.checkout-form-wrapper .completed .skip-btn, .checkout-form-wrapper .completed .field-wrap { display: none; }

.checkout-form-wrapper .completed .form-detail, .checkout-form-wrapper .completed .edit-btn { display: block; }

.checkout-form-wrapper .skip-form .form-detail { display: none; }

.product-items { margin-bottom: 20px; }

.cart-checkout-page .checkout-item-grid { grid-template-columns: 0.7fr 1fr; padding: 0 0 10px; margin: 20px 0 0; }

.cart-checkout-page .checkout-item-grid .product-qty { display: block !important; margin: 0 0 20px !important; font-size: 13px; line-height: 19px; font-family: "Intelo Bold", sans-serif; color: #062B4E; }

.cart-checkout-page .checkout-item-grid .product-price { font-family: "Intelo Regular", sans-serif; font-size: 18px; line-height: 24px; color: #062B4E; }

.cart-checkout-page .checkout-item-grid .product-price .discount-price { font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; color: #407DC9; display: flex; flex-direction: column; }

@media (max-width: 991px) { .checkout-section .order-summary-wrapper { max-height: 0; } }

@media (max-width: 991px) { .checkout-section .order-summary-wrapper h2 { display: none; } }

.checkout-section .two-checkboxes { justify-content: normal; }

.checkout-section .two-checkboxes label:nth-child(2) { margin-left: 10px; }

@media (max-width: 991px) { .checkout-section .two-checkboxes label:nth-child(2) { margin-left: 0; } }

.checkout-section .product-size { flex-direction: column; }

.order-summary-wrapper .product-dropdown { position: relative; transform: rotate(0deg); z-index: 100; }

.order-summary-wrapper .product-dropdown.show-menu .selected-option::after { transform: rotate(180deg); transition: transform 0.5s ease-in-out; }

.order-summary-wrapper .selected-option { position: relative; cursor: pointer; padding: 13px 0; }

.order-summary-wrapper .selected-option input { background: #C1D1E0; font-size: 18px; line-height: 24px; color: #062B4E; padding: 13px; border: none; pointer-events: none; }

.order-summary-wrapper .selected-option::after { content: ''; position: absolute; height: 12px; width: 17px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxTDcgN0wxIDAuOTk5OTk5IiBzdHJva2U9IiMwNjJCNEUiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat; top: 40%; right: 5%; transition: transform 0.3s ease-in-out; }

.order-summary-wrapper .product-menu { position: absolute; width: 100%; z-index: 100; }

.order-summary-wrapper .dropdown-option { padding: 13px; background: #C1D1E0; border-radius: 8px; }

.order-summary-wrapper .dropdown-option li { font-size: 13px; line-height: 19px; color: #405E84; margin-bottom: 16px; display: flex; align-items: center; list-style-type: none; cursor: pointer; }

.order-summary-wrapper .dropdown-option li:last-child { margin-bottom: 0; }

.order-summary-wrapper .dropdown-option li label { margin-left: 13px; cursor: pointer; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper { margin-top: 16px; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper .gift-code-new, .cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper .voucherGram-new { display: none; }

.promo-code { display: none; justify-content: space-between; }

.promo-code:last-child { margin-bottom: 7px !important; }

.cart-checkout-page .cart-item-grid .qty-field button { width: 36px !important; }

.cart-checkout-page .cart-item-grid .qty-field .increase-qty::before { height: 10px; }

.cart-checkout-page .cart-item-grid .qty-field .cart-qty { font-size: 18px; line-height: 24px; }

.cart-checkout-page .order-summary-wrapper .promo-gift-card-wrapper input { padding: 14px 60px 14px 14px; }

.voucherGram-new { flex-direction: column; }

a.small-text { text-decoration: underline; font-size: 13px; font-family: "Intelo Light", sans-serif; display: block; width: 100%; line-height: 19px; margin-top: 10px; }

.g-recaptcha { margin-bottom: 25px; }
