@font-face{font-family:Bayshore;src:url(/cdn/shop/files/Bayshore.otf?v=1761812861) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Michigan Signature;src:url(https://cdn.shopify.com/s/files/1/0949/7287/0986/files/Michigan_Signature.otf?v=1759823208) format("opentype");font-weight:400;font-style:normal}.img-button{text-decoration:none;color:#fff;background-color:#4a7cff;border:1px solid #4A7CFF;border-radius:53px;padding:11px 20px;display:inline-block;font-size:14px;font-weight:600;min-width:220px;text-align:center;transition:all .3s ease}.dropdown-menu__item{font-size:13px}.shopify-section--contact :is(.input,.textarea,.select){border:0px solid black;border-bottom:1px solid #BEBBBB;outline:none;box-shadow:none;border-radius:0}.shopify-section--contact .section.section-blends.section-full{padding-top:0}button.button.button--xl{width:100%}.shopify-section--contact .contact-form{padding:20px 0}.shopify-section--contact .floating-label{margin-inline-start:0px}.shopify-section--contact :is(.input:focus,.textarea:focus,.select:focus-visible){outline:none;box-shadow:inset 0 0!important;border:0px solid currentColor;border-bottom:1px solid #BEBBBB}.product-info__offer-list{gap:0px;grid-template-columns:1fr;text-wrap:balance}.big-para{font-size:16px}.img-button:hover{color:#000;background-color:transparent;border:1px solid #000000}.hover-black.img-button:hover{color:#fff;background-color:transparent;border:1px solid #ffffff}.grad-color{color:#3d5a80}.faq-item{border-bottom:1px solid #ddd;padding:0;margin:0!important;width:100%;color:#1a1f35}.faq-question{color:currentColor;background:none;border:none;width:100%;text-align:left;cursor:pointer;position:relative;padding:20px 30px 20px 0;transition:color .3s ease;font-size:16px;font-weight:600;letter-spacing:.1px;line-height:1.3}.faq-question:after{content:"";position:absolute;right:0;top:50%;width:12px;height:9px;background-image:url(https://cdn.shopify.com/s/files/1/0949/7287/0986/files/top-arrow-g.svg?v=1759825340);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%) rotate(180deg);transition:all .3s ease}.faq-item.active .faq-question:after{transform:translateY(-50%) rotate(0)}.faq-answer{max-height:0;overflow:hidden;transition:all .4s ease;opacity:0;color:currentColor;font-size:14px;line-height:1.5;padding-left:10px}.page-width{width:100%;max-width:1460px;margin:auto;padding:20px 50px}.faq-item.active .faq-answer{max-height:1000px;opacity:1;padding-bottom:20px}.article-banner,.article-banner__content,.article-banner__image{display:none}.header__link-list .bold{font-weight:500;font-size:14px;letter-spacing:.1px}.header__link-list{align-items:center}.specs-accordion-header{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%;justify-content:space-between}.specs-accordion-panel{max-height:0;overflow:hidden;transition:all .4s ease-out;opacity:0;padding:0 15px}.specs-accordion-panel p{font-size:14px;letter-spacing:.2px;padding-top:10px;text-wrap:balance}.specs-acc-con{letter-spacing:0px;font-weight:600}.specs-accordion-panel.open{display:flex;max-height:600px;opacity:1;padding-top:15px}.specs-toggle{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:none;background:transparent;position:relative;cursor:pointer;transition:transform .3s ease}.specs-toggle:before,.specs-toggle:after{content:"";position:absolute;width:11px;height:2px;background-color:#fff;transition:transform .3s ease}.specs-toggle:before{transform:rotate(0)}.specs-toggle:after{transform:rotate(90deg)}.specs-toggle.specs-active:before{transform:rotate(0)}.specs-toggle.specs-active:after{transform:rotate(0)}.specs-accordion-item{display:flex;flex-direction:column;padding:20px 0;width:100%;border-bottom:1px solid #ffffff40}.product-card .product-card__figure{overflow:hidden;border-radius:5px}.product-card .product-card__figure img{transition:all .3s ease-in-out!important;transform:scale(1) rotate(0)}.product-card:hover .product-card__figure img{transform:scale(1.1) rotate(5deg);transition:all .3s ease-in-out!important}.product-card__title{line-height:1.3;font-size:18px;font-weight:500;margin-bottom:5px}.product-card__info{padding-top:15px}.price-list{font-weight:500}.product-card compare-at-price.text-subdued.line-through{color:#b7b7b7}.product-info__block-item:where([data-block-type=specs-info]){margin-block-start:20px;margin-block-end:20px}shopify-payment-terms{font-size:15px;letter-spacing:0px!important;font-family:Plus Jakarta Sans!important}.product-info__block-item:where([data-block-type=short-description]){margin-block-start:15px;margin-block-end:15px}.product-info__block-item:where([data-block-type=star-rating]){margin-block-start:15px;margin-block-end:15px}.product-info__block-item:where([data-block-type=pay-icon]){margin-block-start:13px;margin-block-end:13px}.product-info__block-item:where([data-block-type=certification]){margin-block-start:15px;margin-block-end:15px}.product-info__block-item:where([data-block-type=title]){margin-block-start:15px;margin-block-end:15px}.pdp-certification{font-size:14px;text-align:center}.product-info__buy-buttons button.button.button--xl{padding:15px;font-weight:600}.pay-icon-block{width:95%;margin:auto}.pay-icon-block-box{display:flex;justify-content:center;align-items:center}.pay-icon-block-box ul{align-items:center;justify-content:center}.product-info__title{font-weight:500;font-size:32px}.product .product-gallery__media img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:12px}.product-gallery__media-list{gap:10px}.product-card p.pillow-details-meta{font-size:14px}.product-card p.pillow-details-meta:empty{display:none}.product-card .rating{margin-top:4px;font-size:14px}.product-card .rating__star{width:13px;height:13px}.semi-bold{font-weight:600}.footer-top-newsletter{display:flex;width:100%;gap:20px;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #ffffff40}.footer-left-news{max-width:350px}.footer-left-news h2.h2{margin-bottom:15px}.footer-right-news{max-width:460px;width:100%}form#footer-newsletter{gap:15px}.footer-right-news h3.h3{font-family:Plus Jakarta Sans;font-size:24px;margin-bottom:10px}.news-subheading{font-size:12px;margin-bottom:15px}form#footer-newsletter .h-captcha{display:none}.footer .footer__newsletter-form .input.is-floating{height:calc(var(--input-height) + .25rem);width:100%;padding-bottom:18px;border-color:#fefef890}.cart-drawer__recommendations{--horizontal-product-width: 260px;overflow:hidden;padding:0 25px 10px}.horizontal-product{border-radius:16px}.horizontal-product__info{flex-direction:column;display:flex;align-items:flex-start;gap:7px}.horizontal-product__info a.text-sm.bold{line-height:1.3}.horizontal-product__info button.button.button--sm.button--subdued{color:#fff;padding:5px 20px;background:#4a7cff}.upsell-title-cart{font-weight:500;font-family:var(--heading-font-family)}.horizontal-product__info sale-price.text-on-sale.text-sm{font-weight:700}.quick-buy-drawer__info .block-swatch{width:max-content}.line-item__info{gap:2px}p.ft-news-warn{font-size:10px;margin-top:10px;text-wrap:balance}.footer .social-media{gap:15px}.footer .footer__newsletter-form .button--xl{font-size:18px;width:100%;line-height:1;padding-block-start:1.075rem;padding-block-end:1.075rem;padding-inline-start:10px;padding-inline-end:10px}:is(.input:focus,.textarea:focus,.select:focus-visible){outline:none;box-shadow:inset 0 0!important;border:1px solid currentColor}p.link-footer-heading{font-size:13px;letter-spacing:3.5px}.footer__wrapper{gap:40px}.footer__block li{font-size:13px;letter-spacing:.3px}.footer-logo{max-width:200px;width:100%}.footer__block-list{gap:10px}.footer-trust-logos{display:flex;gap:20px;align-items:center}.footer-trust-logos .footer-tr-1{max-width:113px;width:100%}.footer-trust-logos .footer-tr-2{max-width:140px;width:100%}.footer__aside-bottom{padding-top:30px;border-top:1px solid #ffffff40;display:flex;flex-direction:row-reverse}.drawer-offering{width:100%;background:#1a1f35;padding:7px 5px}.cart-drawer,.search-drawer{padding:0}.progress-bar:before{background:#1a1f35}.drawer-offering p{font-weight:500;font-size:11px;color:#fefef8;text-align:center;line-height:1}.drawer-stage{display:flex;align-items:center;justify-content:space-between;padding:15px 25px 0!important;margin-bottom:-5px}.drawer-stage .drawer-stage-single{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.drawer-stage .drawer-stage-single img{width:28px}.drawer-stage .drawer-stage-single p{text-align:center;font-size:11px;font-weight:500}.cart-drawer .free-shipping-bar{padding:13px 25px!important;gap:5px!important}.cart-drawer.drawer::part(body){padding:0}.cart-drawer__top{padding:12px 20px;position:relative}.cart-drawer__line-items,.cart-drawer.drawer::part(footer){padding:20px 25px}.quan-button-group input.quantity-input{border-width:0px;min-width:35px;padding-block-start:4px!important;padding-block-end:3px!important;border-radius:0;-webkit-appearance:none;margin:0;font-weight:700}.quan-button-group input.quantity-input::selection{background:transparent}.quan-button-group input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quan-button-group button{width:19px;height:19px;background:#1a1f35;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;line-height:2;padding-bottom:2px}.quan-button-group button.decrease-quan-btn{padding-bottom:1px}.line-item__info,.full-width-quantity{width:100%}.quan-button-group input[type=number]{-moz-appearance:textfield}.quan-button-group{border:1px solid #CDCDD760;padding:0 5px;min-width:max-content;border-radius:3px;width:max-content;display:flex;align-items:center}.product-info__block-item .circle-chevron{background:transparent!important;color:#000!important}.product-info__block-item .circle-chevron .icon{transform:scale(1.2)}.line-item__info line-item-quantity{width:100%;justify-content:space-between;margin-block-start:var(--spacing-1)}.package-protection{display:flex;gap:10px;align-items:center;padding:5px 0 10px}.package-protection img{width:25px}.package-protection .pp-info{display:flex;flex-direction:column;gap:2px}.pp-info h5{font-size:14px;font-weight:600;line-height:1}.pp-info p{font-size:10px}.pp-checkbox{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-left:AUTO}.pp-checkbox input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox{width:20px;height:20px;border:2px solid #ccc;background:transparent;display:inline-block;position:relative;transition:all .25s ease}.pp-checkbox:hover .custom-checkbox{border-color:#777}.pp-checkbox input:checked+.custom-checkbox{background-color:#1a73e8;border-color:#1a73e8}.pp-checkbox input:checked+.custom-checkbox:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:1;transition:all .25s ease}.pp-checkbox .custom-checkbox:after{content:"";opacity:0}.footer-cart-payment{margin:auto;max-width:90%}.custom-card-afterpay{display:flex;align-items:center;font-size:12px;margin-top:3px;gap:6px}.custom-card-afterpay img{width:60px;transform:translateY(1px)}.checkout-button-cart .button--xl{background:#1a1f35;padding:12px}.sm-blog-post-card .blog-post-card__figure{border-radius:20px!important}.sm-blog-post-card .blog-post-card__figure img{aspect-ratio:5/4}.blog-posts__container{margin-block-start:25px}.blog-filter-list{display:flex;justify-content:space-between;align-items:center}.blog-filter-list-left{display:flex;align-items:center;gap:15px}.blog-filter-list-left a{font-weight:400;font-size:16px;padding-bottom:2px;border-bottom:1px solid transparent}.blog-filter-list-left a.selected{font-weight:600;border-bottom:1px solid black}.blog-post-card__info p.h3{font-size:20px;font-family:Plus Jakarta Sans}a.read-art-link-sm{display:flex;align-items:center;gap:10px;font-weight:500}.blog-posts{gap:40px}.navigation-drawer{padding:0}.navigation-custom-logo{display:flex;gap:10px;width:100%;justify-content:space-between;align-items:center;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.panel-list__wrapper{padding-top:15px}.navigation-drawer [is=close-button]{padding:0;border:none;width:fit-content;transform:scale(1.5)}.navigation-custom-logo img{width:95px}a.group.block.w-full{font-family:tt-commons-pro;font-size:17px;margin-top:10px;font-weight:500}a.group.block.w-full.first-panel-link{display:flex;padding-bottom:var(--spacing-4);padding-top:var(--spacing-4);justify-content:space-between;width:100%;align-items:center;margin-top:0}line-item.line-item{padding-block-start:0px!important;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #8b8b8b4d}li.h4.first-panel-group{border-bottom:1px solid #C7C7C780}li.h4.first-panel-group .text-with-icon{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4);font-family:tt-commons-pro;font-size:17px}.nav-trust-logos{width:200px}.block-swatch:before{display:none}:checked+.block-swatch{background:#1a1f35;color:#fff}.block-swatch{border:1px solid #1A1F35;border-radius:10px;min-height:38px;height:100%;width:max-content;text-align:center;display:flex;color:#1a1f35;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:0px}.single-variant .block-swatch{width:max-content}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:#000!important;box-shadow:0 0 0 2px #000!important}.kaching-bundles .kaching-bundles__bar-most-popular__content:before{display:none!important}.kaching-bundles .kaching-bundles__bar-most-popular__content:after{display:none!important}.kaching-bundles .kaching-bundles__bar{margin-top:10px!important}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{box-shadow:inset 0 0 0 1px #000!important}.kaching-bundles .kaching-bundles__bar-variant-select{background-color:transparent!important}.kaching-bundles .kaching-bundles__bar-most-popular__content{border-radius:4px!important;margin:0!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important}.kaching-bundles .kaching-bundles__bar-label{padding:6px 8px 7px!important;line-height:1!important;height:fit-content!important;font-size:11px!important}.product-info__block-item .product-info__price sale-price.text-lg.text-on-sale{font-weight:600;font-size:25px}.product-info__block-item .product-info__price compare-at-price.text-subdued.line-through{font-size:22px;opacity:.6}.announcement-bar{padding-block-start:10px;padding-block-end:10px}.line-item__info .badge{background:transparent}span.badge.badge--primary{border-radius:3px;line-height:1;padding:6px 10px 7px;font-weight:500;font-size:11px}.quick-buy-drawer .trigger-content-bit{display:none}.price-discount-offer{display:inline-flex;gap:8px}.price-discount-offer img{width:15px;min-width:15px}.price-discount-offer p{font-size:14px;line-height:1.25}@media screen and (max-width: 990px){.price-discount-offer p{font-size:12px;line-height:1.25}.cart-drawer__recommendations{--horizontal-product-width: 220px}.block-swatch{width:max-content}.product-gallery__media-list{grid:auto / auto-flow 85vw}.footer-top-newsletter{gap:30px;flex-direction:column}.blog-filter-list{display:flex;overflow:hidden;flex-direction:column;align-items:flex-start}.blog-filter-list-left{overflow:scroll;width:100%;scrollbar-width:none;-ms-overflow-style:none}.blog-filter-list-left::-webkit-scrollbar{display:none}.search-blogs{width:100%;margin-top:5px}.blog-filter-list-left li{min-width:max-content}.footer__block-list .specs-accordion-item{order:1}.footer__block.footer__block--menu-logos{order:2;max-width:100%;width:100%}.footer-logo{max-width:100%;width:100%;margin:10px 0}.footer-left-news h2.h2{max-width:250px}.footer-right-news h3.h3{font-size:20px}.footer__block-list{gap:0px;display:flex;flex-direction:column}.footer__wrapper{gap:0px}.footer__aside-bottom{padding-top:15px;flex-direction:column}.footer__wrapper .specs-acc-con{font-weight:400;letter-spacing:2px;font-size:13px}}@media screen and (min-width: 991px){.price-list{align-items:center}.desktop-hidden{display:none!important}.header__wrapper{padding-top:15px;padding-bottom:15px}.footer__block--menu-2{max-width:350px}.product-gallery{position:sticky;top:10px}.cart-drawer,.search-drawer{max-width:450px}}@media screen and (max-width: 990px){.product-card .rating{font-size:12px}.mobile-hidden{display:none!important}.page-width{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom.css.map */
