.home-hero-slider-section { margin: 80px 0 60px; position: relative; }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-slider-section { overflow: hidden; padding-top: 50px; margin-top: 60px; } }

@media (max-width: 991px) { .home-hero-slider-section { margin: 0 0 60px; } }

.home-hero-slider-section .sl-container { position: relative; height: 610px; }

@media (max-width: 991px) { .home-hero-slider-section .sl-container { height: 100%; margin: 0 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-slider-section .sl-container { margin: 0 auto; } }

.home-hero-slider-section picture { height: 520px; width: 750px; z-index: -1; float: right; margin-top: 10px; position: relative; border-radius: 100% 70% 87% 84% / 100% 80% 92% 72%; overflow: hidden; }

.home-hero-slider-section picture img { width: auto; height: 100%; }

@media (max-width: 991px) { .home-hero-slider-section picture { height: auto; width: auto; margin-top: 0; margin-bottom: 30px; }
  .home-hero-slider-section picture img { width: 100%; height: auto; } }

.home-hero-slider-section .slider-content { max-width: 547px; }

.home-hero-slider-section .slider-content h2 { margin-bottom: 22px; max-width: 400px; }

@media (max-width: 991px) { .home-hero-slider-section .slider-content h2 { max-width: 260px; margin-bottom: 16px; } }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-slider-section .slider-content h2 { max-width: 400px; } }

.home-hero-slider-section .slider-content p { font-size: 18px; line-height: 28px; max-width: 400px; margin-bottom: 30px; }

@media (max-width: 991px) { .home-hero-slider-section .slider-content p { line-height: 24px; max-width: 300px; margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-slider-section .slider-content p { max-width: 400px; } }

@media (max-width: 991px) { .home-hero-slider-section .slider-content a { margin-top: 25px; } }

.home-hero-slider-section .home-hero-slider-wrap { overflow: hidden; }

@media (max-width: 991px) { .home-hero-slider-section .home-hero-slider-wrap { overflow: visible; padding-top: 100px; }
  .home-hero-slider-section .home-hero-slider-wrap .slick-list { transform: scale(1.3); } }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-slider-section .hero-img-wrap { max-width: 430px; margin: auto; } }

.home-hero-slider-text { max-height: 355px; overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; max-width: 440px; }

.home-hero-slider-text .slick-list { margin-bottom: 30px; }

@media (max-width: 991px) { .home-hero-slider-text .slick-list { margin-top: 25px; } }

.home-hero-slider-text .slick-slide { opacity: 0; transition: ease all 0.1s; }

.home-hero-slider-text .slick-slide.slick-active { opacity: 1; transition: ease all 0.8s; }

.home-hero-slider-text .slick-dots { text-align: left; margin-top: 0; }

.home-hero-slider-text .slick-dots li.slick-active button { background: #062B4E; }

@media (max-width: 991px) { .home-hero-slider-text { position: unset; top: unset; transform: unset; margin-top: 30px; } }

/* home-carousal-bg */
.home-hero-bg { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; pointer-events: none; }

@media (max-width: 991px) { .home-hero-bg { top: -150px; bottom: unset; transform: scale(0.6); } }

@media (min-width: 768px) and (max-width: 991px) { .home-hero-bg { transform: scale(0.8); } }

.home-hero-bg .slider { position: absolute; z-index: 1000; right: 20%; bottom: 0%; opacity: 0; animation: fade-in 1s ease-in-out forwards; }

.home-hero-bg .slider img { width: 500px; height: auto; }

.home-hero-bg .blob { position: absolute; right: 35%; bottom: 30%; transform: rotate(80deg); transform-origin: bottom; opacity: 0; }

.home-hero-bg .blob:nth-child(1) { animation: home-hero-bg-1 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob:nth-child(2) { animation: home-hero-bg-2 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob:nth-child(3) { animation: home-hero-bg-3 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob:nth-child(4) { animation: home-hero-bg-4 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob.anim-2 { position: absolute; right: 35%; bottom: 30%; transform: rotate(80deg); transform-origin: bottom; opacity: 0; }

.home-hero-bg .blob.anim-2:nth-child(1) { animation: home-hero-bg-1 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob.anim-2:nth-child(2) { animation: home-hero-bg-2 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob.anim-2:nth-child(3) { animation: home-hero-bg-3 1.5s ease-in-out forwards; animation-delay: 0.02s; }

.home-hero-bg .blob.anim-2:nth-child(4) { animation: home-hero-bg-4 1.5s ease-in-out forwards; animation-delay: 0.02s; }

@keyframes fade-in { 100% { opacity: 1; } }

@keyframes home-hero-bg-1 { 100% { transform: rotate(-60deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-bg-2 { 100% { transform: rotate(0deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-bg-3 { 100% { transform: rotate(50deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-bg-4 { 100% { transform: rotate(70deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-anim-1 { 0% { transform: rotate(-60deg);
    right: 34%;
    opacity: 1; }
  30% { opacity: 0; }
  100% { transform: rotate(-290deg);
    right: 34%; } }

@keyframes home-hero-anim-2 { 0% { transform: rotate(0deg);
    right: 34%;
    opacity: 1; }
  100% { transform: rotate(-60deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-anim-3 { 0% { transform: rotate(50deg);
    right: 34%;
    opacity: 1; }
  100% { transform: rotate(0deg);
    right: 34%;
    opacity: 1; } }

@keyframes home-hero-anim-4 { 0% { transform: rotate(70deg);
    right: 34%;
    opacity: 1; }
  100% { transform: rotate(50deg);
    right: 34%;
    opacity: 1; } }

/* home-carousal-bg end */
.reviews-slider-pointer-ul { display: flex; justify-content: space-around; text-align: center; margin-top: 80px; }

@media (max-width: 991px) { .reviews-slider-pointer-ul { white-space: nowrap; width: auto; display: block; overflow-x: scroll; margin-top: 20px; padding-left: 5px; margin-left: -10px; }
  .reviews-slider-pointer-ul::-webkit-scrollbar { display: none; } }

.reviews-slider-pointer-ul li { position: relative; display: inline-block; font-family: "Intelo Bold", sans-serif; font-size: 10px; line-height: 16px; letter-spacing: 0.11em; text-transform: uppercase; color: #407DC9; padding: 18px 0; }

@media (max-width: 991px) { .reviews-slider-pointer-ul li { padding: 25px 20px; } }

.reviews-slider-pointer-ul li:after { content: ''; position: absolute; left: -75px; top: 50%; transform: translateY(-50%); height: 100%; width: 1px; background: #E5E5E5; }

@media (max-width: 991px) { .reviews-slider-pointer-ul li:after { left: -2px; } }

@media (min-width: 992px) and (max-width: 1199px) { .reviews-slider-pointer-ul li:after { left: -40px; } }

.reviews-slider-pointer-ul li img { margin-right: 15px; }

.reviews-slider-pointer-ul li:nth-child(1) { color: #FAB90E; }

@media (max-width: 991px) { .reviews-slider-pointer-ul li:nth-child(1):after { content: unset; } }

.reviews-slider-pointer-ul li:nth-child(2) { color: #FF6600; }

.reviews-slider-pointer-ul li:nth-child(3) { color: #DA281C; }

.reviews-slider-pointer-ul li:nth-child(4) { color: #407DC9; }

.reviews-slider-pointer-ul li:last-child:before { content: ''; position: absolute; right: -75px; top: 50%; transform: translateY(-50%); height: 100%; width: 1px; background: #E5E5E5; }

@media (max-width: 991px) { .reviews-slider-pointer-ul li:last-child:before { right: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .reviews-slider-pointer-ul li:last-child:before { right: -40px; } }

@media (max-width: 991px) { .reviews-slider-pointer-ul li:last-child:before { content: unset; } }

.store-locator-hero li:nth-child(1) { color: #FF6600; }

.store-locator-hero li:nth-child(2) { color: #DA281C; }

.store-locator-hero li:nth-child(3) { color: #8C4699; }

.custom-bedset-select-grid { display: grid; grid-template-columns: 1fr 2.1fr; }

.custom-bedset-product-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; }

@media (max-width: 991px) { .custom-bedset-product-grid { grid-template-columns: auto; } }

ul.custom-bedset-prod-option-design li.active img { border: 5px solid #89AEDE; border-radius: 8px; opacity: 1; }

.custom-bedset-prod-option { width: 100%; display: block; clear: both; }

.custom-bedset-prod-tile .custom-bedset-image-wrapper { position: relative; padding-top: 66.57%; height: 0; border-radius: 8px; overflow: hidden; }

.custom-bedset-prod-tile .custom-bedset-image-wrapper img { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }

.custom-bedset-prod-tile .custom-bedset-prod-option-design { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px 12px; margin-bottom: 14px; }

@media (max-width: 991px) { .custom-bedset-prod-tile .custom-bedset-prod-option-design { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }

.custom-bedset-prod-tile .custom-bedset-prod-option-design li { position: relative; padding-top: 96%; height: 0; overflow: hidden; display: inline-block; border-radius: 8px; }

.custom-bedset-prod-tile .custom-bedset-prod-option-design img { width: 50px; height: 50px; opacity: .5; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }

.custom-bedset-prod-tile .custom-bedset-prod-option-design img:hover { opacity: 1; }

.collection-title { width: 100%; float: left; font-size: 16px; line-height: 24px; margin: 16px 0; border-bottom: 1px solid #C1D1E0; padding: 11px 0; color: #062B4E; }

.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; }

.product-customise-section { margin: 50px 0 60px; }

@media (max-width: 991px) { .product-customise-section { margin: 40px 0 60px; } }

.customisation-section .reviews-slider-pointer-ul { margin-top: 70px; }

@media (max-width: 991px) { .customisation-section .reviews-slider-pointer-ul { margin-top: 20px; } }

.customisation-section .warning-text { position: absolute; right: 0; top: 0; font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; color: #DA281C; }

.customisation-wrapper { position: relative; }

.customisation-wrapper .price-field { margin: 0; }

.customisation-wrapper .size-wrapper { margin-right: 20px; }

.customisation-wrapper .color-field-wrapper { margin-top: 10px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-row-gap: 10px; grid-column-gap: 10px; max-width: 245px; }

@media (max-width: 991px) { .customisation-wrapper .color-field-wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; max-width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) { .customisation-wrapper .color-field-wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }

.customisation-wrapper .color-field-wrapper .color-field { position: relative; overflow: auto; pointer-events: all; cursor: pointer; display: inline-block; }

@media (max-width: 991px) { .customisation-wrapper .color-field-wrapper .color-field { grid-column: auto !important; margin: 0 !important; } }

.customisation-wrapper .color-field-wrapper .color-field img { max-width: 34px; pointer-events: none; border-radius: 100%; border: 2px solid transparent; }

.customisation-wrapper .color-field-wrapper .color-field input { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; cursor: pointer; }

.customisation-wrapper .color-field-wrapper .color-field input:checked + img { border: 2px solid #407DC9; overflow: hidden; }

.customisation-wrapper .design-field-wrapper { margin-top: 0; grid-template-columns: 1fr 1fr 1fr; }

@media (max-width: 991px) { .customisation-wrapper .design-field-wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } }

@media (min-width: 768px) and (max-width: 991px) { .customisation-wrapper .design-field-wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }

.customisation-wrapper .design-field-wrapper .color-field img { max-width: 47px; max-height: 47px; border-radius: 8px; }

.customisation-wrapper .design-field-wrapper input:checked + img { border: 2px solid #407DC9; overflow: hidden; }

.customisation-wrapper .customise-text { font-family: "Intelo Light", sans-serif; font-size: 16px; line-height: 24px; color: #062B4E; }

.customisation-wrapper label { font-family: "Intelo Regular", sans-serif; font-size: 13px; line-height: 0; color: #062B4E; }

.customisation-wrapper img { width: 100%; }

.customisation-wrapper .customise-option { grid-template-columns: 1.4fr 1fr 1fr 1fr; grid-column-gap: 10px; margin: 0; }

.customisation-wrapper .customise-option .grid-comfort-details { grid-column: span 3; }

.customisation-wrapper .customise-option .grid-comfort-details .comfort-details { display: grid; grid-template-columns: 3fr 2fr 1fr; grid-column-gap: 30px; grid-row-gap: 13px; }

@media (max-width: 991px) { .customisation-wrapper .customise-option .grid-comfort-details .comfort-details { grid-template-columns: 3fr 2fr 1.5fr; } }

@media (max-width: 991px) { .customisation-wrapper .customise-option { grid-template-columns: 1fr 1fr; grid-column: 1/3; grid-gap: 16px; }
  .customisation-wrapper .customise-option label:first-child { grid-column: 1/3; margin-top: 16px; } }

@media (min-width: 992px) and (max-width: 1199px) { .customisation-wrapper .customise-option { grid-column-gap: 15px; } }

.customisation-wrapper input[type="text"], .customisation-wrapper input[type="email"], .customisation-wrapper input[type="number"] { font-size: 13px; line-height: 1; padding: 13px; margin-bottom: 0; }

@media (max-width: 991px) { .customisation-wrapper input[type="text"], .customisation-wrapper input[type="email"], .customisation-wrapper input[type="number"] { margin-bottom: 0; } }

.customisation-wrapper select { width: 100%; }

.customisation-wrapper .field-label { font-family: "Intelo Light", sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 4px; color: #062B4E; }

.customisation-wrapper .choose-mattress-feel, .customisation-wrapper .cart-detail { grid-column: 1 / -1; }

.customisation-wrapper .choose-mattress-feel { position: relative; margin-bottom: 10px; }

@media (max-width: 991px) { .customisation-wrapper .choose-mattress-feel { grid-row: 3; margin: 0; } }

.customisation-wrapper .choose-mattress-feel label { position: relative; display: inline-block; padding: 11px 30px; height: auto; max-width: 100%; font-size: 16px; line-height: 24px; font-family: "Intelo Light", sans-serif; color: #062B4E; border-radius: 8px; margin: 0 7px 0 0; width: 166px; cursor: pointer; text-align: center; }

.customisation-wrapper .choose-mattress-feel label h5::after { content: ''; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; z-index: -1; border-radius: 8px; background: #F5F5F5; }

.customisation-wrapper .choose-mattress-feel label input[type="checkbox"] { display: none; }

.customisation-wrapper .choose-mattress-feel label input[type="checkbox"]:checked + h5::after { background: #C1D1E0; }

.customisation-wrapper .choose-mattress-feel .matress-size { font-family: "Intelo Regular", sans-serif; font-size: 13px; line-height: 19px; color: #062B4E; position: absolute; top: 0; left: 0; }

@media (max-width: 991px) { .customisation-wrapper .choose-mattress-feel .matress-size { font-size: 10px; right: auto; left: 0; top: -10px; } }

.customisation-wrapper .cart-detail { display: grid; grid-template-columns: 1fr 2fr 5fr; grid-column-gap: 10px; align-items: flex-end; }

@media (max-width: 991px) { .customisation-wrapper .cart-detail { grid-template-columns: auto; grid-row-gap: 16px; } }

@media (min-width: 992px) and (max-width: 1199px) { .customisation-wrapper .cart-detail { grid-template-columns: 1fr 3fr 5fr; } }

@media (min-width: 768px) and (max-width: 991px) { .customisation-wrapper .cart-detail .qty-field { width: 100%; } }

.customisation-grid { grid-template-columns: 1.1fr 3fr; }

@media (max-width: 991px) { .customisation-grid { grid-column: auto; }
  .customisation-grid .img-wrapper { grid-column: 1/3; } }

.customise-widget-section { margin: 80px 0 100px; }

@media (max-width: 991px) { .customise-widget-section { margin: 40px 0; } }

.comforter-widget .customisation-grid { grid-template-columns: 1.1fr 3fr; }

.comforter-widget .customisation-wrapper .customise-option { grid-template-columns: 3.5fr 3fr 2fr; grid-row-gap: 30px; }

@media (max-width: 991px) { .comforter-widget .customisation-wrapper .customise-option { grid-row-gap: 16px; } }

.comfort-set-widget .customisation-wrapper .customise-option { grid-template-columns: 3.5fr 4.5fr 2fr 3fr; grid-row-gap: 30px; }

@media (max-width: 991px) { .comfort-set-widget .customisation-wrapper .customise-option { grid-template-columns: 7fr 3.5fr 2.5fr; grid-gap: 16px; } }

@media (max-width: 991px) { .comfort-set-widget .customisation-wrapper .customise-option .price-field, .comfort-set-widget .customisation-wrapper .customise-option .cart-btn-wrap { grid-column: span 2; } }

@media (max-width: 991px) { .comfort-set-widget .customisation-wrapper .size-wrapper, .comfort-set-widget .customisation-wrapper .grid-color-field, .comfort-set-widget .customisation-wrapper .grid-design-field { margin-right: 0; grid-column: span 3; } }

.comfort-set-widget .cart-detail { grid-template-columns: 2.5fr 2fr 4fr 5fr; }

@media (max-width: 991px) { .comfort-set-widget .cart-detail { grid-template-columns: 1fr 1fr; } }

@media (max-width: 991px) { .comfort-set-widget .cart-detail label { grid-column: auto !important; margin-top: 0 !important; } }

.comfort-set-widget .img-grid-item { grid-row: span 2; }

@media (max-width: 991px) { .comfort-set-widget .img-grid-item { grid-column: span 3; } }

.comfort-set-text .cart-detail { grid-template-columns: 2fr 2fr 3fr; }

@media (max-width: 991px) { .comfort-set-text .cart-detail { grid-template-columns: 1fr; grid-column-gap: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .comfort-set-text .cart-detail { grid-template-columns: 2.5fr 2fr 2fr; } }

.comfort-set-text .customisation-wrapper .customise-option { grid-template-columns: 7fr 2.5fr 2.5fr; }

@media (max-width: 991px) { .comfort-set-text .customisation-wrapper .customise-option { grid-template-columns: 7fr 3.5fr 2.5fr; } }

.comfort-set-text .deliver-qty-wrapper { display: flex; align-items: flex-end; }

.comfort-set-text .deliver-qty-wrapper label { width: 100%; line-height: 0; }

.comfort-set-text .deliver-qty-wrapper .qty-label { margin-left: 10px; }

.comfort-set-text .deliver-qty-wrapper .qty-field { min-width: 126px; }

.comfort-set-prices { margin: 80px auto; }

@media (max-width: 991px) { .comfort-set-prices { margin: 20px 15px 40px; } }

@media (min-width: 768px) and (max-width: 991px) { .comfort-set-prices { margin: 20px auto 40px; } }

.comfort-set-prices .customise-option .grid-comfort-details .comfort-details { grid-template-columns: 7fr 2fr 1fr 1fr; }

@media (max-width: 991px) { .comfort-set-prices .customise-option .grid-comfort-details .comfort-details { grid-template-columns: 2fr 2fr 1fr 1.5fr; grid-column-gap: 10px; } }

@media (max-width: 991px) { .comfort-set-prices .customise-option .grid-comfort-details .comfort-details { grid-template-columns: 2fr 2fr 1fr 1fr; } }

@media (max-width: 991px) { .gift-customize-widget .grid-size-item { order: 1; grid-column: span 4 !important; margin: 0 !important; }
  .gift-customize-widget .customise-text { order: 2; }
  .gift-customize-widget .grid-deliver-item { order: 3; grid-column: span 2; }
  .gift-customize-widget .grid-product-name { grid-column: span 2; }
  .gift-customize-widget .quantity-field { order: 4; grid-column: span 2; }
  .gift-customize-widget .quantity-field .qty-field { width: 100%; }
  .gift-customize-widget .cart-detail { order: 5; }
  .gift-customize-widget .customisation-wrapper .customise-option { grid-template-columns: 1fr 1fr 1fr 1fr !important; margin-top: 15px; } }

.custom-bedding-prod-item { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 100px; margin-bottom: 16px; }

@media (max-width: 991px) { .custom-bedding-prod-item { grid-template-columns: .5fr 1fr; grid-column-gap: 15px; align-items: start; } }

.custom-bedding-prod-details { display: grid; justify-content: space-around; grid-template-columns: 1fr 1fr 1fr; align-items: center; }

@media (max-width: 991px) { .custom-bedding-prod-details { grid-template-columns: .7fr .3fr .4fr; grid-column-gap: 15px; } }

.custom-bedding-prod-add-wrap { display: grid; grid-template-columns: 1fr 1fr 2fr; grid-column-gap: 50px; margin-top: 30px; align-items: center; }

@media (max-width: 991px) { .custom-bedding-prod-add-wrap { grid-template-columns: auto; grid-row-gap: 16px; margin-top: 0; padding-top: 16px; border-top: 1px solid #E5E5E5; } }

.delivery-pincode span { font-family: "Intelo Light", sans-serif; color: #062B4E; }

.cart-btn-wrap .cart-btn::after { left: -10px; }

.customise-bedset .home-hero-slider-section { margin-bottom: 40px; }

@media (max-width: 991px) { .customise-bedset .home-hero-slider-section { margin-bottom: 60px; margin-top: 40px; } }

.customise-buy .custom-bedset-select-grid { margin-bottom: 30px; }

@media (max-width: 991px) { .customise-buy .custom-bedset-select-grid { grid-template-columns: auto; margin-bottom: 21px; } }

.customise-buy .custom-bedset-select-grid .field-label { font-family: "Intelo Light", sans-serif; margin-bottom: 8px; }

.customise-buy { margin-top: 0; }

.customise-buy select { width: 100%; }

@media (max-width: 991px) { .customise-buy select { width: 100%; } }

.customise-buy .collection-price { width: 30%; float: right; margin-top: 14px; font-size: 16px; line-height: 24px; color: #407DC9; }

.custom-bedset-prod-tile .collection-price { margin-top: 30px; }

.custom-bedset-select-grid p { align-self: end; width: 96%; margin-left: 11px; }

@media (max-width: 991px) { .custom-bedset-select-grid p { margin: 21px 0 0; width: 100%; } }

.custom-bedset-product-grid .field-label { display: none; font-family: "Intelo Light", sans-serif; }

.custom-bedset-product-grid select { font-size: 16px; line-height: 24px; margin: 16px 0; background-color: #F5F5F5; }

@media (max-width: 991px) { .custom-bedset-product-grid select { font-size: 13px; margin-bottom: 19px; } }

.custom-bedset-prod-option-color li { display: inline-block; margin-right: 8px; }

.custom-bedset-prod-option-color li span { background: #FAB90E; width: 32px; height: 33px; border-radius: 100%; display: inline-block; }

.custom-bedset-prod-option-color li.active span { background: #EC8D87; border: 5px solid #89AEDE; }

.custom-bedset-prod-option-color { margin: 6px 0 14px 0; }

.custom-bed-setting { margin-top: 50px; }

@media (max-width: 991px) { .custom-bedset-prod-option { margin-top: 19px; } }

.custom-bedset-prod-option p { margin-bottom: 5px; }

.custom-bedset-prod-option .qty-field { height: 45px; width: 151px; }

@media (max-width: 991px) { .custom-bedset-prod-option .qty-field { width: 35%; }
  .custom-bedset-prod-option .qty-field .cart-qty::before { left: -10px; }
  .custom-bedset-prod-option .qty-field .cart-qty::after { right: -10px; } }

.custom-bedset-prod-option .custom-bed-add-to-cart-btn { margin-left: 11px; position: absolute; }

@media (max-width: 991px) { .custom-bedset-prod-option .custom-bed-add-to-cart-btn { position: relative; display: inline-block; width: 61%; float: right; margin-bottom: 60px; } }

.custom-bedding-prod-name { font-size: 20px; line-height: 28px; font-family: "Intelo Regular", sans-serif; }

@media (max-width: 991px) { .custom-bedding-prod-name { font-size: 13px; line-height: 19px; } }

@media (max-width: 991px) { .custom-bedding-prod-details p { font-size: 13px; line-height: 16px; } }

.custom-bedding-prod-details p:last-child { font-size: 20px; line-height: 28px; color: #407DC9; justify-self: end; }

@media (max-width: 991px) { .custom-bedding-prod-details p:last-child { font-size: 13px; line-height: 16px; letter-spacing: 0.06em; } }

.custom-bedding-prod-add-wrap .cart-btn-wrap { height: 45px; align-self: center; margin-top: 14px; }

@media (max-width: 991px) { .custom-bedding-prod-add-wrap .cart-btn-wrap { margin-top: 0; } }

.delivery-pincode span { margin-left: 2px; font-family: "Intelo Light", sans-serif; }

.delivery-pincode input { height: 45px; margin-top: 10px; }

@media (max-width: 991px) { .delivery-pincode input { margin-bottom: 0; } }

.price-field { height: 45px; margin-top: 14px; }

@media (max-width: 991px) { .price-field { margin-top: 0; } }

.customise-bedset .customisation-section { margin-top: 80px; }

@media (max-width: 991px) { .customise-bedset .customisation-section { margin-top: 40px; }
  .customise-bedset .customisation-section .reviews-slider-pointer-ul { margin-top: 0; } }
