html{font:100%/1.2em sans-serif;overflow-x:hidden}body{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word;font-weight:400;font-size:100%;color:#555;background:#f7f7fa}.header{background-color:#8ca6db;padding:30px 0 30px 0}.header .main-nav{float:right;margin-top:8px}.header .main-nav ul{margin:0;padding:0}.header a{text-decoration:none;font-weight:400;color:#fff!important}.header .main-nav li{display:inline-block}.header .main-nav li a{font-size:1em}.header div.blog-name{margin:0!important;float:left;font-size:1.4em;font-weight:bold!important}.blog-name>a{text-decoration:none;font-weight:700;color:#333;margin:0;background-size:auto;background-size:40px;padding-left:0;padding-top:10px;padding-bottom:10px}.blog-name>a:active,a:hover{text-decoration:none!important}article,aside,figure,footer,header,hgroup,nav,section,img{display:block}.main_container{margin-top:20px}.footer-container{background:#9abbda;padding:20px 0;color:#fff;margin-top:20px}.about-footer{background:#fff;padding:20px 0;font-size:.9em;color:#555}.about-footer a{color:#555}.single-post .post-article{border-bottom:none}.post-article:last-of-type,.page-article:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.post-article,.page-article{margin-bottom:2em;padding-bottom:2em;border-bottom:1px dashed #e9e9e9}.post-article img{max-width:100%}article,aside,figure,footer,header,hgroup,nav,section,img{display:block}.post-date{display:block;margin-bottom:.7em;color:#bbb;font-size:.9em}.post-title{font-weight:700;color:#333;font-size:2.2em;line-height:1.2em}.post-title a{color:#333}a{color:#8ca6db}a:hover,a:focus{opacity:.8;text-decoration:underline;color:#8ca6db}.post-title a:hover,.post-title a:focus{opacity:.8;text-decoration:none}.post-excerpt{line-height:1.9em;font-weight:400}.post-excerpt p{margin-bottom:20px;font-size:1.2em}p.schema-faq-question{font-size:1.2em!important}.post-excerpt h3.wp-block-heading{font-size:1.3em}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 1em 1em}a img.alignleft{float:left;margin:0 1em 1em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.inline-block{display:inline-block}.pagination-buttons{margin:20px 0 40px 0;clear:both}.pagination-buttons>div>a{padding:10px 15px;border-radius:7px;border:1px solid #8ca6db}.post-category{margin-top:60px}.post-category>a{padding:7px 10px;background:#f3f3f3;font-size:90%;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.post-category>a:hover{background:#e3e3e3;text-decoration:none}blockquote{font-style:italic}.post-comments{margin-top:60px}.post-comments h3{margin-bottom:30px;text-align:center;font-style:italic}p.comment-notes{display:none}ol.comment-list{margin:0;padding:0}ol.comment-list>li{list-style:none}.comment-author>img{float:right;border-radius:50%}li.media{border-bottom:1px solid #f3f3f3;margin:20px 0 40px 0;padding-bottom:20px}li.media:last-of-type{border-bottom:none!important}li.media>.media-body{text-align:justify;line-height:1.6em}li.media>.media-body>time{font-size:90%;font-style:italic}li.media>.media-body>.media-heading{display:inline-block}li.media>.children>li{border-bottom:none!important}li.media>.media-body>img{float:right;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-left:40px;margin-bottom:20px}.comment-respond>form>textarea,input{margin-bottom:20px}.single-post .post-excerpt{text-align:justify}.iframe-wrapper{position:relative;width:100vw;max-width:960px;left:50%;transform:translateX(-50%);overflow:hidden;text-align:center}.iframe-wrapper iframe{width:100%;border:none;margin:20px 0}.about-the-author{margin-top:30px;background:#f6f3fb;padding:20px;border-radius:20px}.about-the-author img{float:left;margin-right:20px;margin-bottom:20px;border-radius:50%}.product-image img{max-width:100%}.product-grid{margin:20px 0;text-align:left!important}.product-grid-row{display:flex;flex-wrap:wrap;margin-top:20px}.same-height-row{display:flex;flex-wrap:wrap}.same-height-row .same-height-col{display:flex;flex-direction:column}.product-grid-row .col-md-4{display:flex;flex-direction:column;background:#fff;padding:10px;border-radius:4px;margin:5px;width:calc(33.33333333% - 10px)}.products-loop-row .col-md-2{display:flex;flex-direction:column;background:#fff;padding:10px;border-radius:4px;margin:5px;width:calc(16.66666667% - 10px)}.products-loop-row{margin:20px 0}.products-loop-row .col-md-4{display:flex;flex-direction:column;background:#fff;padding:10px;border-radius:4px;margin:5px;width:calc(33.33333333% - 20px)}.product-grid img{max-width:100%}.product-grid a{color:#333}.product-grid a:hover{text-decoration:none}.product-grid .product-name{margin:10px 0;line-height:normal!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-grid .product-price{margin:10px 0;line-height:normal!important;display:block}.product-grid .product-price s{color:#666;margin-right:10px}.product-grid .product-price span.sales-price{color:rebeccapurple;font-weight:700}.single-product h1.product-name{margin:0 0 .35rem 0;font-size:clamp(1.35rem, 2.5vw, 1.85rem);font-weight:700;line-height:1.25;color:#1a1a1a}.product-purchasable{margin:20px 0}.single-product .product-purchasable .product-price s{color:#666;margin-right:10px}.single-product .product-purchasable .product-price{color:#1a1a1a;font-weight:700}.single-product .product-purchasable .product-price span.sales-price{color:#5c3d8c;font-weight:700}.single-product .product-buy>i{margin-right:5px}.single-product .product-buy{background:#ffde00;color:#000;cursor:pointer;font-weight:700;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;line-height:1.3;padding:.65rem 1.15rem;text-decoration:none;border:.1rem solid rgb(0 0 0 / .08);-webkit-appearance:none;appearance:none;border-radius:6px;margin:.5rem 0;box-shadow:0 1px 2px rgb(0 0 0 / .06);transition:transform 0.15s ease,box-shadow 0.15s ease}.single-product .product-buy:hover,.single-product .product-buy:focus{text-decoration:none;color:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.stock-status{display:inline-block;margin-left:20px;font-size:.9rem}.single-product .stock-status.instock{color:#2d7a46;font-weight:600}.single-product .stock-status.outofstock{color:#888;font-weight:500}.single-product .buyable-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.single-product-rating{margin:.35rem 0 .5rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.single-product-rating .star-rating{color:#d4a012}.single-product-rating .rating-count{color:#777;font-size:.9rem}.product-purchasable .product-price{font-size:clamp(1.2rem, 2.2vw, 1.5rem);margin-bottom:.35rem}.product-summary{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #eae6f2}.product-meta-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin-top:.75rem}.product-meta-line .shipping-info,.product-meta-line .last-updated{margin:0;font-size:.875rem;color:#666}.product-description-cta{margin-top:1.25rem;margin-bottom:0}.product-description-readmore{font-weight:600;color:#6b7fc9;text-decoration:none}.product-description-readmore:hover,.product-description-readmore:focus{text-decoration:underline;color:#5168b8}.single-product .product-description{line-height:1.65;color:#333;max-width:48rem}.single-product .product-description a{color:#5168b8}.single-product .product-description-block>h2,.single-product .product-description-block>h3{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:1.75rem 0 .75rem;padding-bottom:.35rem;border-bottom:2px solid #8ca6db}.single-product .product-description-block>h2:first-child,.single-product .product-description-block>h3:first-child{margin-top:0}.single-product .product-description-block table{width:100%;border-collapse:collapse;font-size:.92rem;margin:.75rem 0 1.25rem;border:1px solid #e8e2ef;border-radius:6px;overflow:hidden}.single-product .product-description-block table th,.single-product .product-description-block table td{padding:.55rem .75rem;border-bottom:1px solid #efeaf5;text-align:left;vertical-align:top}.single-product .product-description-block table tr:last-child th,.single-product .product-description-block table tr:last-child td{border-bottom:none}.single-product .product-description-block table th{width:36%;max-width:12rem;font-weight:600;color:#555;background:#f8f5fc}.single-product .product-description-block table td{color:#333}.single-product .product-description-block ul{margin:.5rem 0 1rem;padding-left:1.15rem}.single-product .product-description-block ul li{margin-bottom:.35rem}.single-product .product-description-block p{margin:.5rem 0 .75rem}.product-related-blogs-list{list-style:none;padding:0;margin:.5rem 0 0}.product-related-blogs-list li{margin-bottom:.45rem;padding-left:0}.product-related-blogs .product-related-blogs-list a{color:#555}.product-related-blogs .product-related-blogs-list a:hover{color:#6b7fc9}.discount-badge{background:#ffde00;color:#000;font-weight:700;top:10px;right:10px;left:auto;position:absolute;padding:.4rem .55rem;border-radius:4px;font-size:.8rem;z-index:1;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.free-shipping-badge{background:#8ca6db;color:#fff;font-weight:700;top:10px;left:10px;position:absolute;padding:.4rem .55rem;border-radius:4px;font-size:.75rem;z-index:1;letter-spacing:.02em;box-shadow:0 1px 3px rgb(0 0 0 / .12)}.aioseo-breadcrumbs{margin-bottom:10px}.copyright{margin-top:50px}.footer-container nav ul{margin:0;padding:0}.footer-container nav ul>li{list-style:none;padding:2px 0}.footer-container nav ul>li>a{color:#fff}.footer-col{padding:0}body.single-products .single-product-container{background:linear-gradient(180deg,#f0ebf7 0%,#e8e2f2 100%);padding-top:1rem;padding-bottom:.5rem}.single-product-card{background:#fff;border-radius:10px;box-shadow:0 6px 28px rgb(45 41 72 / .09);overflow:hidden;margin-bottom:1.25rem}.single-product.same-height-row{align-items:stretch}.single-product-image-col{padding:0}.single-product-image-link{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff;outline:none}.single-product-image-link:focus-visible{box-shadow:inset 0 0 0 3px #8ca6db}.single-product-image-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.single-product-image-placeholder{display:block;width:100%;height:100%;min-height:12rem;background:linear-gradient(145deg,#ebe4f7 0%,#ddd5ee 100%)}.single-product-details{padding:1.35rem 1.5rem 1.75rem;background-color:#fff}@media (min-width:992px){.single-product-image-col{background:#f3effa;padding:1.1rem 1rem 1.25rem;border-right:1px solid #e5dff0;align-self:stretch}.single-product-image-link{position:sticky;top:1rem;aspect-ratio:4 / 3;min-height:280px;max-height:min(72vh, 520px);border-radius:8px;box-shadow:0 4px 20px rgb(45 41 72 / .08)}.single-product-details{padding:1.75rem 2rem 2rem}}@media (max-width:991px){.single-product-image-col{background:#f8f5fc;padding:.85rem .75rem 0}.single-product-image-link{border-radius:8px 8px 0 0;box-shadow:none}}@media only screen and (max-width:600px){.single-product-details{padding:1.25rem 1rem 1.5rem}.footer-col{margin-bottom:20px}.product-grid-row .col-md-4{width:calc(50% - 20px)}.single-product-container{padding-left:0;padding-right:0}body.single-products .main_container{margin-top:0}.iframe-wrapper{width:100%!important}.iframe-wrapper iframe{margin:0 auto}.header{padding:30px 0!important}.schema-faq{text-align:left!important}}.aioseo-breadcrumb a{color:#8ca6db}:root :where(p.has-background){padding:1rem!important}.single-product-related-wrap{background:#fafafa;padding-top:.5rem;padding-bottom:2.5rem}.related-products-grid{margin-top:0;padding:1.25rem 0 0}.related-products-grid h3{margin:0 0 1rem 0;font-size:1.05rem;font-weight:700;color:#1a1a1a;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.related-products-grid .products-loop-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1rem 0 0}.related-products-grid .products-loop-row .product-grid{width:100%!important;max-width:none!important;margin:0!important;min-width:0}.related-products-grid .product-grid{padding:12px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .05);border:1px solid #e8e8e8}.related-products-grid .product-image-loop{height:140px;border-radius:6px}.related-products-grid .product-grid .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;line-height:1.35!important;min-height:2.7em;font-size:.9rem}.related-products-grid .product-grid .product-price{font-size:.95rem;margin:8px 0}.related-products-grid .product-grid .product-buy{font-size:.875rem;padding:.5rem .65rem}@media (min-width:576px){.related-products-grid .products-loop-row{grid-template-columns:repeat(3,minmax(0,1fr))}.related-products-grid .product-image-loop{height:160px}}@media (min-width:992px){.related-products-grid .products-loop-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-products-grid .product-image-loop{height:190px}}.wp-block-buttons{margin-bottom:20px}.product-image-loop{display:block;width:100%;height:230px;object-fit:cover;object-position:center;border-radius:4px;background-size:contain}.order-by-row{text-align:right}.order-by-row ul{margin:0;padding:0;display:inline-block}.order-by-row ul>li{display:inline-block;margin:0 5px}.disclaimer{display:block;font-size:12px;margin:20px 0}.product-description ul{margin:20px 0}ul.wp-block-list li{margin-bottom:10px}.header-logo{max-width:35px;display:inline-block}.schema-faq{padding:20px;border-radius:10px;background:#f3f3f3;font-size:90%}.schema-faq-section>strong.schema-faq-question{cursor:pointer;font-size:1.2em;padding:5px 0;border-bottom:1px solid #d9d9d9;display:block}.schema-faq-section>p.schema-faq-answer{display:none;padding-top:5px}.post-excerpt h2{font-size:22px;font-weight:700}.provision-item-class{background:#2ca76f!important}a,a:active{outline:none!important}.product-related-blogs{margin-top:20px}.product-related-blogs li{list-style:square;margin-left:30px}a.brandLink{padding:5px 15px;background:#8ca6db;color:#fff;border-radius:10px;margin:10px 0;text-decoration:none;width:max-content;display:inline-block}.rating{display:inline-block;margin:0;padding:0;color:#8ca6db}a.brandLink:hover,a.brandLink:active{text-decoration:none}.btn-primary,.btn-primary:hover,.btn-primary:active{background-color:#8ca6db;border-color:#8ca6db;font-size:unset}.dimension-list-wrapper{overflow-x:auto;white-space:nowrap;padding:10px 0;margin-bottom:20px;margin-top:20px}.dimension-list{display:inline-flex;gap:10px;padding:0;margin:0;list-style:none}.dimension-list li{background:#e9ecef;padding:8px 12px;border-radius:5px;border:1px solid #ccc;font-weight:700;font-family:Arial,sans-serif;font-size:14px;display:inline-block;white-space:nowrap}.dimension-list li.active{background:#8ca6db;color:#fff!important;border-color:#9abbda;}.dimension-list li.active>a{color:#fff!important}.sleepie-logo>a{display:block;width:175px;height:50px;background:url(/wp-content/themes/renekirk_v1/img/sleepie-logo-v4.svg) no-repeat center;background-size:contain;float:left}a.s-link{color:#555;border-bottom:1px dotted #555}.header-wrap .nav-menu{list-style:none;margin:0;padding:0;display:flex;justify-content:center;position:relative}.header-wrap .nav-menu .menu-item{position:relative;margin:0 5px}.header-wrap .nav-menu .menu-item>a{display:block;padding:7px 12px;color:#fff;font-size:16px;font-weight:700;text-decoration:none;border-radius:8px;transition:background 0.3s ease}.header-wrap .nav-menu .menu-item>a:hover,.header-wrap .nav-menu .menu-item.current-menu-item>a{background:rgb(0 0 0 / .1)}.header-wrap .nav-menu .menu-item-has-children{position:relative}.header-wrap .nav-menu .menu-item-has-children>.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:600px;background:#fff;border-radius:12px;box-shadow:0 6px 12px rgb(0 0 0 / .1);padding:20px;z-index:1000;display:none;flex-wrap:wrap;justify-content:space-around}.header-wrap .nav-menu .menu-item-has-children:hover>.sub-menu{display:flex}.header-wrap .nav-menu .sub-menu>li{flex:1;min-width:200px;padding:10px}.header-wrap .nav-menu .sub-menu .menu-item a{padding:10px 15px;color:#fff!important;font-size:14px;font-weight:500;display:block;background:#bdcef1;border-radius:8px;transition:background 0.3s ease,color 0.3s ease}.header-wrap .nav-menu .sub-menu .menu-item a:hover{background:#8ca6db;color:white!important}.category-footer-text{display:block;margin-top:45px;text-align:justify}.category-footer-text h2,.category-footer-text h3{margin-bottom:5px;font-size:20px;font-weight:700}.product-category-description{max-height:100px;overflow:hidden;position:relative;margin-bottom:10px;text-align:justify}.product-category-description h1{text-align:left}.product-category-description::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;pointer-events:none}.product-category-description.expanded{max-height:none}.product-category-description.expanded::after{display:none}.read-more-btn{padding:5px 10px;border-radius:7px;border:1px solid #8ca6db;cursor:pointer;color:#8ca6db;margin-bottom:30px;margin-top:10px;font-size:14px}.shop-header{padding:20px 0;background:#ede3ff;margin-top:-21px;text-align:justify}.brandlink-list-wrapper{margin:20px 0;padding:0;text-align:center}.brandlink-list{list-style-type:none;margin:0;padding:0;justify-content:center}.brandlink-list li{font-size:1rem;font-weight:600;padding:10px 15px;border-radius:5px;transition:background-color 0.3s,color 0.3s;display:inline-block}.brandlink-list li a{text-decoration:none;color:#333;font-weight:600;transition:color 0.3s}.brandlink-list li:hover{background-color:#f0f0f0}.brandlink-list li.active{background-color:#8ca6db;color:#fff}.brandlink-list li.active a{color:#fff}.category-brands{margin-top:40px}.category-brands h4{font-size:1.2rem;font-weight:700;margin-bottom:10px}.product-category-archive{margin-bottom:40px}.product-category-archive h1{font-size:1.6rem;font-weight:700}.text-block-front{background:#fff;padding:40px 0}.text-block-front h1{font-size:32px;font-weight:700}.text-block-front h2{font-size:18px;font-weight:700}@media (max-width:768px){.brandlink-list{flex-direction:column;align-items:center}.brandlink-list li{font-size:1.2rem;margin-bottom:10px}.sleepie-logo>a{background:url(/wp-content/themes/renekirk_v1/img/sleepie-logo-m-v4.svg) no-repeat center;width:50px;margin-top:-4px}.header-wrap .nav-menu .menu-item{margin:unset}.header-wrap .nav-menu .menu-item>a{padding:10px 15px}.products-loop-row .col-md-2{width:100%}.products-loop-row .col-md-4{width:100%}}.post-article h2,.post-article h3,.post-article h4,.post-article h5,.post-article h6{font-weight:bold!important}.product-loop-row-single .product-grid{position:relative;border-radius:10px;overflow:hidden;transition:transform .12s ease,box-shadow .2s ease,background-color .2s;cursor:pointer}.product-loop-row-single .product-grid>a:first-of-type{position:absolute;inset:0;z-index:1;display:block;background:transparent!important;color:inherit!important;text-decoration:none!important;outline:none}.product-loop-row-single .product-buy,.product-loop-row-single .buyable-actions{position:relative;z-index:2;color:#fff}.product-loop-row-single .product-grid:hover,.product-loop-row-single .product-grid:focus-within{box-shadow:0 8px 26px rgb(0 0 0 / .15);transform:translateY(-2px);background-color:#fff7ee}.product-loop-row-single .product-grid:active{transform:translateY(0) scale(.995);box-shadow:0 4px 16px rgb(0 0 0 / .12)}.product-loop-row-single .product-image-loop{background-size:cover;background-position:center;transition:transform .25s ease}.product-loop-row-single .product-grid:hover .product-image-loop{transform:scale(1.03)}.product-loop-row-single .discount-badge{position:absolute;top:10px;left:10px;z-index:2;background:#ffe200;color:#000;font-weight:800;font-size:13px;line-height:1;padding:8px 10px;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .12)}.product-loop-row-single .product-name{margin-top:2px!important;font-weight:700}.product-loop-row-single .product-price s{opacity:.55}.product-loop-row-single .product-grid a{text-decoration:none!important}.product-loop-row-single .product-grid:focus-within{outline:2px solid #4f8cff;outline-offset:2px}.product-loop-row-single .col-md-4{position:relative}.product-loop-row-single .row.product-grid{margin-bottom:18px!important}