.shop-by-hero-bg { position: absolute; right: 50%; top: 0; }

@media (max-width: 991px) { .shop-by-hero-bg { position: absolute; right: 0; top: 0; height: 100%; width: 100%; } }

.shop-by-hero-bg .blob1 { width: 425px; height: 613px; position: absolute; top: -100px; transform: rotate(-75deg); left: -400px; }

@media (max-width: 991px) { .shop-by-hero-bg .blob1 { left: -54%; position: absolute; top: -12%; transform: rotate(299deg) scale(0.9); } }

.shop-by-hero-bg .blob2 { height: 814px; width: 553px; transform: rotate(50deg); top: -245px; position: absolute; }

@media (max-width: 991px) { .shop-by-hero-bg .blob2 { top: -27%; transform: rotate(50deg) scale(0.7); left: 20%; } }

.exclusive-benefits { margin-top: 80px; }

.exclusive-benefits h3 { font-family: "Intelo Light", sans-serif; font-size: 28px; line-height: 31px; margin-bottom: 30px; }

.exclusive-wrapper { display: flex; justify-content: space-between; }

@media (max-width: 991px) { .exclusive-wrapper { display: block; } }

.exclusive-wrapper .exclusive-item { position: relative; max-width: 220px; padding: 0; display: flex; align-items: flex-start; }

@media (max-width: 991px) { .exclusive-wrapper .exclusive-item { padding: 0 0 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .exclusive-wrapper .exclusive-item { max-width: 210px; } }

.exclusive-wrapper .exclusive-item h5 { font-size: 13px; line-height: 16px; font-family: "Intelo Bold", sans-serif; letter-spacing: 0.06em; text-transform: uppercase; }

.exclusive-wrapper .exclusive-item h5, .exclusive-wrapper .exclusive-item p { color: #062B4E; }

@media (max-width: 991px) { .exclusive-wrapper .exclusive-item h5, .exclusive-wrapper .exclusive-item p { font-size: 16px; line-height: 22px; } }

.exclusive-wrapper .exclusive-item img { margin-right: 10px; }

@media (max-width: 991px) { .exclusive-wrapper .exclusive-item img { max-width: 30px; } }

@media (max-width: 991px) { .exclusive-wrapper .exclusive-item { max-width: 90%; margin-bottom: 25px; }
  .exclusive-wrapper .exclusive-item:last-child { margin-bottom: 0; } }

@media (max-width: 991px) { .store-locator-hero { margin-top: 60px; } }

.store-locator-hero .store-hero-grid { position: relative; grid-template-columns: 1fr 1fr; }

@media (max-width: 991px) { .store-locator-hero .store-hero-grid { grid-template-columns: 1fr; } }

.store-locator-hero .store-hero-blob { position: absolute; z-index: -1; left: 50%; top: -15px; }

@media (max-width: 991px) { .store-locator-hero .store-hero-blob { left: 1%; bottom: 340px; transform: scale(0.5); top: auto; } }

@media (min-width: 768px) and (max-width: 991px) { .store-locator-hero .store-hero-blob { left: 0%; bottom: 540px; transform: scale(0.8); top: auto; } }

@media (min-width: 992px) and (max-width: 1199px) { .store-locator-hero .store-hero-blob { transform: scale(0.8); } }

.store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { height: 770px; width: 530px; }

@media (max-width: 991px) { .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { width: 790px; transform: rotate(170deg) scale(0.7); left: 20%; } }

.store-locator-hero .hero-content { max-width: 510px; }

.store-locator-hero .hero-content h2 { margin-bottom: 22px; }

@media (max-width: 991px) { .store-locator-hero .hero-content h2 { margin-bottom: 15px; } }

.store-locator-hero .hero-content h2 strong, .store-locator-hero .hero-content h2 b { font-family: "Intelo Light", sans-serif; color: #407DC9; }

.store-locator-hero .hero-content p { font-family: "Intelo Regular", sans-serif; font-size: 20px; line-height: 28px; max-width: 460px; margin-bottom: 22px; }

@media (max-width: 991px) { .store-locator-hero .hero-content p { font-size: 18px; line-height: 24px; margin-bottom: 40px; } }

.store-locator-hero .hero-img img { border-radius: 8px; }

.hero-twocol-section { margin-bottom: 120px; }

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

@media (max-width: 991px) { .hero-twocol-section .store-hero-blob { left: -15%; top: auto; bottom: 310px; transform: rotate(-15deg) scale(0.8); } }

@media (min-width: 768px) and (max-width: 991px) { .hero-twocol-section .store-hero-blob { bottom: 540px; transform: rotate(-15deg) scale(1); } }

@media (max-width: 991px) { .hero-twocol-section .hero-content p { margin-bottom: 16px; } }

.hero-twocol-section .store-hero-grid { padding-top: 60px; }

@media (max-width: 991px) { .hero-twocol-section .store-hero-grid { padding-top: 0; } }

.hero-twocol-section .hero-img { margin-top: 65px; }

@media (max-width: 991px) { .hero-twocol-section .hero-img { margin-top: 40px; } }

@media (min-width: 992px) and (max-width: 1199px) { .hero-twocol-section .hero-img { margin-top: 0; } }

.product-benefits-wrapper { grid-template-columns: 3fr 1fr; grid-row-gap: 40px; }

@media (max-width: 991px) { .product-benefits-wrapper { grid-template-columns: 1fr; grid-row-gap: 15px; margin: 0 0; }
  .product-benefits-wrapper h2, .product-benefits-wrapper .section-cta, .product-benefits-wrapper .product-table { padding: 0 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .product-benefits-wrapper { margin: 0 auto; } }

@media (min-width: 992px) and (max-width: 1199px) { .product-benefits-wrapper { grid-template-columns: 3fr 2fr; } }

.product-benefits-wrapper .product-table { grid-column: 1 / -1; }

@media (max-width: 991px) { .product-benefits-wrapper .product-table { overflow: scroll; -ms-overflow-style: none; }
  .product-benefits-wrapper .product-table::-webkit-scrollbar { width: 0px; } }

.product-benefits-wrapper .benefits-table-grid { padding-top: 6px; grid-template-columns: 3fr 5fr 2fr 2fr; grid-column-gap: 0; position: relative; }

@media (max-width: 991px) { .product-benefits-wrapper .benefits-table-grid { width: 850px; } }

.product-benefits-wrapper .benefits-table-grid::after { content: ''; position: absolute; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0NSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTE0NSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4KPHBhdGggZD0iTTgzMC4yNzQgMjI3LjYxNkM4MTguODYgMjQzLjkxIDgwNS4xNjMgMjU4LjE2NyA3OTMuNzQ5IDI3Mi40MjVDOTAxLjAzOSA0NjcuOTU3IDEwMzMuNDQgNTk4LjMxMSAxMTIwLjE4IDU3Ny45NDNDMTIyMC42MyA1NTMuNTAyIDEyNDEuMTcgMzA3LjA1IDExNTYuNzEgMjUuOTczM0MxMDk5LjY0IC0xNjMuNDQ4IDEwMjIuMDMgLTMyNC4zNTUgOTMwLjcxNSAtMzkzLjYwNkMxMDYzLjEyIC0yODcuNjkyIDEwMjIuMDMgLTE2Ljc5OTMgODMwLjI3NCAyMjcuNjE2WiIgZmlsbD0iIzg5QUVERSIvPgo8cGF0aCBkPSJNMzE2LjY1NCA1MzUuMTdDMjg2Ljk3OCA1NDMuMzE3IDI1Ny4zMDIgNTQxLjI4IDIyOS45MDkgNTMxLjA5N0MzNzguMjg4IDU4NC4wNTMgNjEzLjQxMiA0NzguMTQgNzkzLjc1IDI3Mi40MjRDNzc3Ljc3MSAyNDUuOTQ2IDc2NC4wNzQgMjE1LjM5NCA3NTAuMzc4IDE4Ni44NzlDNjI5LjM5MiAtODEuOTc3MiA2MjIuNTQzIC0zODcuNDk2IDc5MS40NjcgLTQyOC4yMzJDODIxLjE0MyAtNDM0LjM0MiA4NDguNTM2IC00MzQuMzQyIDg3NS45MjkgLTQyNC4xNThDNzI5LjgzMyAtNDc3LjExNSA0OTkuMjc0IC0zNzMuMjM4IDMyMS4yMTkgLTE3NS42N0MzMzQuOTE2IC0xNTEuMjI4IDM0Ni4zMyAtMTI0Ljc1IDM2MC4wMjYgLTk4LjI3MTZDNDgzLjI5NSAxNzguNzMyIDQ5MC4xNDMgNDk0LjQzNCAzMTYuNjU0IDUzNS4xN1oiIGZpbGw9IiNEQTI4MUMiLz4KPHBhdGggZD0iTTI3NS41NjMgLTEyMC42NzZDMjkxLjU0MiAtMTM5LjAwNyAzMDUuNjEgLTE1Ny4yMjUgMzIxLjU4OSAtMTc1LjU1NkMyMTIuMDE3IC0zODMuMzA5IDcwLjExNDYgLTUyMy45NjEgLTIxLjE5NTYgLTUwMS41NTZDLTEyMy45MiAtNDc3LjExNSAtMTQ2Ljc0NyAtMjIyLjUxNiAtNjAuMDAyNSA2Ni43MDg0QzEuNjMxOTkgMjc0LjQ2MSA4OC4zNzY3IDQ0Ny41ODggMTkxLjEwMSA1MTIuNzY1QzQwLjQzODggNDE1IDc2Ljk2MjkgMTMxLjg4NiAyNzUuNTYzIC0xMjAuNjc2WiIgZmlsbD0iI0ZBQjkwRSIvPgo8cGF0aCBkPSJNNzkxLjQ2NyAtNDI4LjIzMkM2MjIuNTQzIC0zODcuNDk2IDYyOS4zOTEgLTgxLjk3NzQgNzUwLjM3NyAxODYuODc5Qzc2NC4wNzQgMjE3LjQzMSA3NzcuNzcgMjQ1Ljk0NiA3OTMuNzQ5IDI3Mi40MjRDODA3LjQ0NiAyNTguMTY2IDgxOC44NiAyNDEuODcyIDgzMC4yNzQgMjI3LjYxNUMxMDIyLjAzIC0xNi44MDAxIDEwNjMuMTEgLTI4Ny42OTMgOTI4LjQzMiAtMzkzLjYwNkM5MTcuMDE4IC00MDEuNzUzIDg5Ni40NzQgLTQxNi4wMTEgODczLjY0NiAtNDI0LjE1OEM4NDguNTM2IC00MzQuMzQyIDgyMS4xNDMgLTQzNi4zNzkgNzkxLjQ2NyAtNDI4LjIzMloiIGZpbGw9IiM4QzQ2OTkiLz4KPHBhdGggZD0iTTIyOS45MDcgNTMxLjA5NkMyNTcuMyA1NDEuMjggMjg2Ljk3NiA1NDMuMzE3IDMxNi42NTIgNTM1LjE3QzQ5MC4xNDEgNDk0LjQzNCA0ODUuNDQ1IDE3OC4zNDUgMzU5Ljg5MyAtOTguNjU4MkMzNDguNDc5IC0xMjUuMTM3IDMzNS4yODUgLTE1MS4xMTUgMzIxLjU4OSAtMTc1LjU1NkMzMjEuNTAzIC0xNzUuNzA5IDI4Ni45NzYgLTEzOS4wMDggMjczLjI3OSAtMTIwLjY3N0M3NC42NzkyIDEzMS44ODUgMzguMTU1MSA0MTQuOTk5IDE5MS4xIDUxMC43MjhDMTkzLjM4MyA1MTIuNzY1IDIwOS4zNjIgNTIyLjk0OSAyMjkuOTA3IDUzMS4wOTZaIiBmaWxsPSIjRkY2NjAwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNi4wMDAwNSIgaGVpZ2h0PSIxMTQ1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE0NSkgcm90YXRlKDkwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") no-repeat; width: 100%; height: 6px; top: 0; }

.product-benefits-wrapper .benefits-table-grid .grid-item { height: 100%; padding: 30px 0; align-self: center; border-bottom: 1px solid rgba(137, 174, 222, 0.4); background: #F5F5F5; padding-left: 30px; }

.product-benefits-wrapper .benefits-table-grid .grid-item:nth-child(4n+1) { background: #fff; padding-left: 0; }

.product-benefits-wrapper .benefits-table-grid .grid-item h3 { font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .product-benefits-wrapper .benefits-table-grid .grid-item h3 { font-size: 18px; line-height: 24px; } }

.product-benefits-wrapper .benefits-table-grid .grid-item.grid-table-heading h3 { color: #407DC9; }

.product-benefits-wrapper .benefits-table-grid .grid-item p { margin-top: 5px; max-width: 325px; }

.product-benefits-wrapper .benefits-table-grid .grid-bg { background: #F5F5F5; padding-left: 30px; }

.product-benefits-wrapper .section-cta { position: relative; }

@media (max-width: 991px) { .product-benefits-wrapper .section-cta { order: 3; } }

.product-benefits-wrapper .section-cta .site-btn { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }

@media (max-width: 991px) { .product-benefits-wrapper .section-cta .site-btn { position: unset; top: unset; transform: unset; } }

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

.card-tile-large, .choose-comf-tile-last { position: relative; padding: 35px; border-radius: 8px; overflow: hidden; }

.card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { position: absolute; top: -65%; transform: rotate(-70deg); left: -8%; z-index: -1; }

@media (max-width: 991px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -60%; left: -105%; transform: rotate(110deg); height: 830px; width: 900px; } }

@media (min-width: 768px) and (max-width: 991px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -40%; left: -45%; } }

@media (min-width: 992px) and (max-width: 1199px) { .card-tile-large .blob-combo-wrap, .choose-comf-tile-last .blob-combo-wrap { top: -73%; left: -48%; } }

.card-tile-large img, .choose-comf-tile-last img { position: absolute; bottom: 0; left: 0; z-index: -2; width: 100%; }

.card-tile-large .choose-comf-tile-h, .choose-comf-tile-last .choose-comf-tile-h { margin-bottom: 8px; font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .card-tile-large .choose-comf-tile-h, .choose-comf-tile-last .choose-comf-tile-h { font-size: 28px; line-height: 31px; max-width: 265px; } }

.card-tile-large .site-btn, .choose-comf-tile-last .site-btn { margin-top: 20px; }

@media (max-width: 991px) { .card-tile-large .site-btn, .choose-comf-tile-last .site-btn { margin-top: 10px; } }

@media (max-width: 991px) { .choose-comf-tile-last { padding: 0; margin: 60px 0 0; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-p { font-size: 16px; line-height: 24px; } }

@media (min-width: 768px) and (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-p { max-width: 480px; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-text { padding: 35px 20px 0 15px; margin-bottom: -65px; } }

@media (max-width: 991px) { .choose-comf-tile-last .choose-comf-tile-h { font-family: "Intelo Light", sans-serif; } }

@media (max-width: 991px) { .choose-comf-tile-last img { position: relative; } }

.card-tile-large { min-height: 448px; padding: 20px; max-width: 328px; }

@media (max-width: 991px) { .card-tile-large { max-width: 280px; } }

@media (min-width: 768px) and (max-width: 991px) { .card-tile-large .site-btn { padding: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .card-tile-large .site-btn { padding: 15px 10px; } }

.card-tile-large .card-blob-combo1 .blob-combo-wrap, .card-tile-large .card-blob-combo2 .blob-combo-wrap, .card-tile-large .card-blob-combo3 .blob-combo-wrap { top: -100%; transform: rotate(-100deg); left: -40%; }

@media (max-width: 991px) { .card-tile-large .card-blob-combo1 .blob-combo-wrap, .card-tile-large .card-blob-combo2 .blob-combo-wrap, .card-tile-large .card-blob-combo3 .blob-combo-wrap { top: -120%; transform: rotate(-75deg); left: -100%; } }

.card-tile-large .choose-comf-tile-h { font-family: "Intelo Light", sans-serif; }

@media (max-width: 991px) { .card-tile-large .choose-comf-tile-text { white-space: normal; margin-bottom: -65px; } }

.sleepwell-inside-page .store-locator-hero .store-hero-blob { top: 55px; }

@media (max-width: 991px) { .sleepwell-inside-page .store-locator-hero .store-hero-blob { top: 190px; } }

@media (min-width: 768px) and (max-width: 991px) { .sleepwell-inside-page .store-locator-hero .store-hero-blob { top: 140px; } }

@media (max-width: 991px) { .sleepwell-inside-page .store-locator-hero .store-hero-blob .shop-by-hero-bg { transform: scale(0.7); } }

.sleepwell-inside-page .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob1 { height: 540px; }

@media (max-width: 991px) { .sleepwell-inside-page .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob1 { left: -54%; position: absolute; top: -12%; transform: rotate(299deg) scale(0.9); } }

.sleepwell-inside-page .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { height: 700px; }

@media (max-width: 991px) { .sleepwell-inside-page .store-locator-hero .store-hero-blob .shop-by-hero-bg .blob2 { width: 790px; transform: rotate(170deg) scale(0.7); left: 20%; } }

.sleepwell-inside-page .exclusive-benefits { margin-top: 120px; }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits { margin-top: 80px; } }

.sleepwell-inside-page .exclusive-benefits h3 { font-size: 56px; line-height: 62px; margin-bottom: 45px; }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits h3 { font-size: 36px; line-height: 42px; margin-bottom: 15px; } }

.sleepwell-inside-page .exclusive-benefits .exclusive-wrapper .exclusive-item { max-width: 270px; }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits .exclusive-wrapper .exclusive-item { max-width: 100%; padding: 0 0 0; } }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits .exclusive-wrapper .exclusive-item h5 { font-size: 13px; line-height: 16px; } }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits .exclusive-wrapper .exclusive-item p { font-size: 16px; line-height: 24px; } }

@media (max-width: 991px) { .sleepwell-inside-page .exclusive-benefits .exclusive-wrapper .exclusive-item img { margin-right: 16px; } }

@media (min-width: 992px) and (max-width: 1199px) { .sleepwell-inside-page .exclusive-wrapper { gap: 10px; } }

@media (min-width: 992px) and (max-width: 1199px) { .sleepwell-inside-page .for-more-section .card-tile-large { max-width: 328px; margin-right: 20px; } }
