body.template-product{margin:0;padding:0;background:#fff;color:var(--bedz-type-heading-color);font-family:var(--bedz-font-text);font-size:var(--bedz-type-body-size);font-weight:var(--bedz-type-body-weight);line-height:var(--bedz-type-body-line-height);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.template-product .wrapper.main-content{display:block;width:100%;max-width:100%;margin:0 auto;padding:0 0 30px;box-sizing:border-box}body.template-product .main-grid-content{width:100%;max-width:none}body.template-product .grid--full{display:block;width:100%;margin:0;padding:0;list-style:none}body.template-product .grid__item{box-sizing:border-box;width:100%;min-width:0;min-height:1px;padding-left:0}body.template-product .product-single{width:100%;max-width:100%}body.template-product .product-single__hero{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:start}body.template-product .product-single__hero>.grid__item:first-child{grid-column:1 / -1}body.template-product .bedz-product-media,body.template-product .bedz-product-purchase{width:100%;min-width:0}body.template-product .bedz-large-show{display:none}body.template-product .bedz-large-hide,body.template-product .bedz-small-hide{display:block}body.template-product .product-unavailable-msg{margin:8px 0;padding:10px 12px;border:1px solid #e4c2c2;border-radius:4px;background:#fff7f7;color:#8a1f1f;font-weight:700;line-height:1.4;text-align:center}@media screen and (min-width:768px){body.template-product .bedz-small-hide{display:none}}@media screen and (min-width:1200px){body.template-product .wrapper.main-content{padding:15px 48px 30px 15px}body.template-product .product-single__hero{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-product .bedz-large-show{display:block}body.template-product .bedz-large-hide{display:none}}body.template-product .product-title.above{margin:var(--bedz-type-h1-space-before) 0 var(--bedz-type-h1-space-after);padding:0;border-bottom:0;color:var(--bedz-type-product-h1-color);font-family:var(--bedz-font-text);font-size:var(--bedz-type-h1-size);font-weight:var(--bedz-type-heading-weight);line-height:var(--bedz-type-h1-line-height);text-align:center;text-transform:none}@media screen and (min-width:768px){body.template-product .product-title.above{padding-top:12px}}body.template-product .product-description{box-sizing:border-box;width:100%;max-width:100%;margin-right:auto;margin-left:auto;color:var(--bedz-type-heading-color);font-family:var(--bedz-font-text);font-size:var(--bedz-type-body-size);font-weight:var(--bedz-type-body-weight);line-height:var(--bedz-type-body-line-height);text-align:left}body.template-product .product-description a,body.template-product .product-description a:hover,body.template-product .product-description a:focus-visible{text-decoration:none}body.template-product .product-description p,body.template-product .product-description li{font-family:var(--bedz-font-text);font-size:var(--bedz-type-body-size);font-weight:var(--bedz-type-body-weight);line-height:var(--bedz-type-body-line-height)}body.template-product .product-description p{margin-top:0;margin-bottom:var(--bedz-type-paragraph-space)}body.template-product .product-description strong,body.template-product .product-description b{font-weight:var(--bedz-type-bold-weight)}body.template-product .product-description h2,body.template-product .product-description h3,body.template-product .product-description h4,body.template-product .product-description h5,body.template-product .product-description h6{padding:0;border-bottom:0;color:var(--bedz-type-heading-color);font-family:var(--bedz-font-text);font-weight:var(--bedz-type-heading-weight);text-align:left;text-transform:none}body.template-product .product-description h2{margin:var(--bedz-type-h2-space-before) 0 var(--bedz-type-h2-space-after);font-size:var(--bedz-type-h2-size);line-height:var(--bedz-type-h2-line-height)}body.template-product .product-description h3{margin:var(--bedz-type-h3-space-before) 0 var(--bedz-type-h3-space-after);font-size:var(--bedz-type-h3-size);line-height:var(--bedz-type-h3-line-height)}body.template-product .product-description h4,body.template-product .product-description h5,body.template-product .product-description h6{margin:var(--bedz-type-small-heading-space-before) 0 var(--bedz-type-small-heading-space-after);line-height:var(--bedz-type-small-heading-line-height)}body.template-product .product-description h4{font-size:var(--bedz-type-h4-size)}body.template-product .product-description h5{font-size:var(--bedz-type-h5-size)}body.template-product .product-description h6{font-size:var(--bedz-type-h6-size)}body.template-product .back-bar{background-color:#c21a2b;margin-bottom:10px;font-size:18px;padding:0 15px}body.template-product .back-bar a{display:block;color:#fff;line-height:normal;padding:10px 0}body.template-product .back-bar a .fa{margin-right:10px}@media screen and (min-width:768px){body.template-product .grid--full.product-single__hero{padding:0 15px}}body.template-product form#AddToCartForm{padding:0 15px}body.template-product #product-content #mobile-tabs>div{margin-bottom:2px}body.template-product #product-content #mobile-tabs>div:last-child{margin:0}body.template-product .bedz-gallery-control,body.template-product .bedz-gallery-pagination{display:none}body.template-product .grid__item iframe,body.template-product .grid__item img,body.template-product img.auto{max-width:100%}body.template-product .swiper-container{position:relative;padding:0 0 20px}body.template-product .swiper-container .swiper-slide{text-align:center}body.template-product .swiper-container .swiper-slide img{display:block;width:75%;max-width:600px;height:auto;margin:0 auto;border:0;object-fit:contain}body.template-product .swiper-container .swiper-button-prev,body.template-product .swiper-container .swiper-button-next{border:0;background:transparent;color:#000;cursor:pointer}body.template-product .swiper-container .swiper-button-prev:before,body.template-product .swiper-container .swiper-button-next:before{font-family:Arial,sans-serif;font-size:46px;font-weight:700;line-height:44px;color:#000}body.template-product .swiper-container .swiper-button-prev:before{content:"\2039"}body.template-product .swiper-container .swiper-button-next:before{content:"\203a"}body.template-product .swiper-container .swiper-pagination{line-height:normal}body.template-product .bbk-mi-v2-open{display:none}@media screen and (max-width:767px){body.template-product .bedz-product-media .swiper-container{overflow:hidden}body.template-product .bedz-product-media .swiper-wrapper{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.template-product .bedz-product-media .swiper-wrapper::-webkit-scrollbar{display:none}body.template-product .bedz-product-media .swiper-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}body.template-product .product-single__hero .bedz-product-media .swiper-container .swiper-slide img.bedz-product-gallery__image{width:min(87.5%,calc(50% + 135px));max-width:none;height:auto;object-fit:contain;pointer-events:none;-webkit-user-drag:none}body.template-product .product-single__hero .bedz-product-media .swiper-container,body.template-product .product-single__hero .bedz-product-media .swiper-container *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.template-product .bbk-mi-v2-root{position:relative;min-width:0;max-width:100%}body.template-product .bbk-mi-v2-root .swiper-container{touch-action:pan-y pinch-zoom}body.template-product .swiper-container .swiper-button-prev,body.template-product .swiper-container .swiper-button-next{position:absolute;top:50%;z-index:4;display:flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;transform:translateY(-50%)}body.template-product .swiper-container .swiper-button-prev{left:0}body.template-product .swiper-container .swiper-button-next{right:0}body.template-product .swiper-container .swiper-button-prev[hidden],body.template-product .swiper-container .swiper-button-next[hidden]{display:none}body.template-product .swiper-container .swiper-pagination{display:flex;min-height:18px;margin-top:2px;align-items:center;justify-content:center;gap:6px}body.template-product .swiper-pagination-bullet{display:block;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#bdbdbd}body.template-product .swiper-pagination-bullet-active{background:#1479c4}body.template-product .bbk-mi-v2-open{display:flex;position:absolute;right:max(6.25%,calc(25% - 67.5px));bottom:0;z-index:6;min-width:80px;min-height:44px;margin:0;padding:8px 0;align-items:center;justify-content:center;border:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation}body.template-product #BbkMobileImageEnlargeV2,body.template-product #BbkMobileImageEnlargeV2>span{font:700 12px/1.2 Arial,sans-serif;letter-spacing:normal;text-transform:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none}body.template-product #BbkMobileImageEnlargeV2>span{display:block;padding:5px 8px;border:1px solid #b8cbd8;border-radius:4px;background:#fffffff5;color:#0067a6}body.template-product .bbk-mi-v2-open:focus-visible{outline:3px solid #0076bd;outline-offset:0}html.bedz-image-viewer-open{overflow:hidden;overscroll-behavior:none;scroll-behavior:auto}body.template-product.bedz-image-viewer-open{position:fixed;left:0;right:auto;box-sizing:border-box;overflow:hidden;overscroll-behavior:none}body.template-product #BbkMobileImageDialogV2:not([open]){display:none}body.template-product #BbkMobileImageDialogV2{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:0;background:#fff;color:#111;overflow:hidden;overflow:clip;contain:layout paint;overscroll-behavior:none;box-shadow:0 4px 30px #0005}body.template-product #BbkMobileImageDialogV2::backdrop{background:#000000a6}body.template-product #BbkMobileImageDialogV2 *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.template-product #BbkMobileImageDialogV2 .bbk-mi-stage{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;overflow:clip;contain:layout paint;overscroll-behavior:none;touch-action:none}body.template-product #BbkMobileImageDialogV2 .bbk-mi-track{display:flex;width:100%;min-width:0;max-width:100%;height:100%;will-change:transform}body.template-product #BbkMobileImageDialogV2 .bbk-mi-frame{position:relative;flex:0 0 100%;min-width:0;max-width:100%;height:100%;overflow:hidden;overflow:clip;contain:layout paint}body.template-product #BbkMobileImageDialogV2 img{position:absolute;top:50%;left:50%;display:block;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;padding:0;border:0;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center;-webkit-user-drag:none}body.template-product #BbkMobileImageDialogV2 button{position:absolute;z-index:2;display:flex;width:44px;min-width:44px;height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;align-items:center;justify-content:center;color:#111;box-shadow:none;cursor:pointer;touch-action:manipulation}body.template-product #BbkMobileImageDialogV2 button span{display:flex;width:30px;height:34px;border-radius:4px;background:#ffffffe6;align-items:center;justify-content:center;box-shadow:0 1px 4px #0003}body.template-product #BbkMobileImageDialogV2 button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}body.template-product #BbkMobileImageDialogV2 .bbk-mi-prev{top:50%;left:0;transform:translateY(-50%)}body.template-product #BbkMobileImageDialogV2 .bbk-mi-next{top:50%;right:0;transform:translateY(-50%)}body.template-product #BbkMobileImageDialogV2 .bbk-mi-close{top:0;right:0;height:44px}body.template-product #BbkMobileImageDialogV2 .bbk-mi-close span{width:28px;height:28px}body.template-product #BbkMobileImageDialogV2 .bbk-mi-close svg{width:15px;height:15px}body.template-product #BbkMobileImageDialogV2 button:focus-visible{outline:3px solid #0076bd;outline-offset:-3px}body.template-product #BbkMobileImageDialogV2 .bbk-mi-sr{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.template-product #BbkMobileImageDialogV2 button[hidden]{display:none}}@media screen and (min-width:768px)and (max-width:1199px){body.template-product .swiper-container .swiper-slide img{width:75%;max-width:600px}}body.template-product .product-single__photos{margin-bottom:7.5px}body.template-product .product-single__photos a,body.template-product .product-single__photos img,body.template-product .product-single__thumbnails a,body.template-product .product-single__thumbnails img{display:block;margin:0 auto;max-width:100%}body.template-product #ProductPhoto{display:block}body.template-product #ProductThumbs{display:none;margin:0;padding:0;list-style:none}body.template-product .bedz-product-thumbnail-item{box-sizing:border-box;min-width:0;margin:0;padding:0 0 15px;list-style:none}body.template-product .product-single__thumbnail{display:block;width:100%}body.template-product .product-single__thumbnail img{display:block;box-sizing:border-box;width:auto;max-width:160px;height:auto;margin:0 auto;padding:5px;border:1px solid #d5d5d5;object-fit:contain}@media screen and (min-width:768px){body.template-product #ProductThumbs{display:block}body.template-product .bedz-product-media .swiper-container{min-height:0;padding-bottom:0;overflow:visible}body.template-product .bedz-product-media .swiper-wrapper{display:block;transform:none}body.template-product .bedz-product-media .swiper-slide{display:none;width:100%;height:auto;min-height:0}body.template-product .bedz-product-media .swiper-slide:first-child{display:block}body.template-product .bedz-product-media .swiper-container .swiper-slide:first-child img{width:100%;max-width:600px;height:auto;min-height:0}}@media screen and (min-width:768px)and (max-width:1199px){body.template-product #ProductThumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin:0}body.template-product #ProductThumbs .bedz-product-thumbnail-item{padding:0;margin:0}body.template-product #ProductThumbs li img{width:100%;max-width:160px;height:auto;margin:0 auto}}@media screen and (min-width:1200px){body.template-product #ProductThumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.template-product .product-single__thumbnail{min-height:107px}body.template-product .product-single__thumbnail img{height:107px}}@media screen and (min-width:1300px){body.template-product .product-single__thumbnail img{height:121px}}body.template-product .bedz-product-summary{display:flex;flex-direction:column;width:100%;margin:0;padding:0;text-align:center}body.template-product .bedz-product-price-row{order:1;width:100%;margin:0 auto 3px;padding:0;line-height:normal;text-align:center}body.template-product .bedz-product-price-row .main-product-price{display:inline-block;vertical-align:baseline}body.template-product .bedz-product-price-row .product-single__sale-price{display:inline-block;vertical-align:baseline;color:#666;font-size:22px;font-weight:700;line-height:normal}body.template-product .bedz-product-price-row .product-single__price{display:inline-block;vertical-align:baseline;color:#bf1e2e;font-size:24px;font-weight:700;line-height:normal;letter-spacing:normal}body.template-product .bedz-product-price-row .free-shipping{display:inline-block;vertical-align:baseline;margin-left:4px;color:#000;font-size:18px;font-weight:700;line-height:1}body.template-product .bedz-product-savings{order:2;margin:3px auto 5px;padding:0;color:#2b00ff;font-size:18px;font-weight:800;line-height:1.2;text-align:center}body.template-product .bedz-product-rating{order:3;display:flex;align-items:center;justify-content:center;height:38px;min-height:38px;max-height:38px;margin:0 auto 2px;padding:0;overflow:hidden;line-height:1.1;text-align:center}body.template-product .bedz-product-summary .bedz-trust-box{order:4;margin:4px auto 8px;padding:0;color:#444;font-size:14px;font-weight:700;line-height:1.4;text-align:center}body.template-product .bedz-review-summary{display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:0;background:transparent;color:#000;font:inherit;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none}body.template-product .bedz-review-summary:hover{text-decoration:none}body.template-product .bedz-review-summary:focus-visible{outline:2px solid #1479c4;outline-offset:3px}body.template-product .bedz-review-summary .bedz-review-rating{display:inline-block;margin-right:8px;color:#000;font-size:16px;font-weight:700;line-height:1}body.template-product .bedz-review-summary .bedz-review-stars{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;color:#c9c9c9;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;line-height:1;white-space:nowrap}body.template-product .bedz-review-summary .bedz-review-stars-fill{position:absolute;top:0;left:0;display:block;overflow:hidden;color:#d4a100;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;pointer-events:none}body.template-product .bedz-review-summary .bedz-review-count{display:inline-block;margin-left:8px;color:#000;font-size:16px;font-weight:700;line-height:1}body.template-product .bedz-fera-trigger{position:absolute;top:auto;left:-10000px;width:320px;height:40px;overflow:hidden}body.template-product .bedz-desktop-payment-terms{padding:6px 15px 0;text-align:center}@media screen and (max-width:768px){body.template-product .bedz-product-summary .bedz-trust-box{margin:2px auto 7px}}@media screen and (min-width:1200px){body.template-product .bedz-product-summary{min-height:92.5px;padding:0 15px 8px}body.template-product .bedz-product-rating{order:1;height:auto;min-height:22px;max-height:none;margin:0 0 2px;overflow:visible}body.template-product .bedz-product-price-row{order:2;margin:0}body.template-product .bedz-product-price-row .product-single__sale-price{font-size:20px}body.template-product .bedz-product-price-row .product-single__price,body.template-product .bedz-product-price-row .free-shipping{font-size:24px}body.template-product .bedz-product-summary .bedz-trust-box{order:3;margin-top:4px;line-height:1.45}body.template-product .bedz-product-savings{order:4;margin-top:6px}}body.template-product .bedz-variant-selectors{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 14px}body.template-product .bedz-option-selector{min-width:0}body.template-product .bedz-option-selector label{display:block;margin:0 0 4px;color:#222;font-weight:700;line-height:1.3}body.template-product .bedz-option-select{display:block;box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:8px 34px 8px 10px;border:1px solid #d2d2d2;border-radius:4px;background-color:#fff;color:#222;font-family:var(--bedz-font-text);font-size:14px;line-height:1.4}body.template-product .bedz-option-select:focus{border-color:#1479c4;outline:2px solid #1479c4;outline-offset:1px}body.template-product .bedz-option-select option:disabled{color:#999}body.template-product #AddToCart:disabled,body.template-product #AddToCart[aria-disabled=true],body.template-product #AddToCart.disabled{cursor:not-allowed;opacity:.55}@media screen and (min-width:768px){body.template-product .bedz-variant-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-product .bedz-variant-selectors>:only-child{grid-column:1 / -1}}body.template-product .product-single__variants{display:none}body.template-product .product-single__price{color:#efbb4b;font-size:2.5em;font-weight:400}body.template-product .product-single__quantity{margin-bottom:7.5px}body.template-product .product-single__quantity.is-hidden{display:none}body.template-product .grid--full.product-single__hero .add-to-cart-container{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#fff;z-index:99;padding:15px}body.template-product .grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn{display:block;border-radius:4px;background:#efbb4b;background:linear-gradient(to top,#efbb4b 0,#ee5602);border:1px solid #bc4105;color:#fff;text-align:center;padding:10px;font-weight:400;text-decoration:none;width:100%;margin:0 auto;text-transform:capitalize}body.template-product .grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn:hover{text-decoration:none;color:#fff}@media screen and (max-width:767px){.grid--full.product-single__hero .add-to-cart-container{box-sizing:border-box;bottom:-16px;width:100vw;margin:0;padding:0 0 6px}.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn{box-sizing:border-box;width:100%;max-width:none;min-height:56px;margin:0;line-height:56px;font-size:18px;font-weight:700}}@media screen and (min-width:768px){.grid--full.product-single__hero .add-to-cart-container{position:relative}.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn{font-size:32px}}@media screen and (min-width:768px)and (max-width:1200px){.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn{width:50%}}@media screen and (min-width:1200px){.grid--full.product-single__hero .add-to-cart-container .add-to-cart-btn{width:75%}.grid--full.product-single__hero .add-to-cart-container{padding:15px 15px 0}}.bedz-product-template{box-sizing:border-box;max-width:none;width:100%;margin:0 auto;padding:10px 20px;font-size:15px;line-height:1.5}.bedz-marketing-banner{text-align:center;font-size:22px;font-weight:700;color:#d40000;margin:8px 0 16px}.bedz-product-section{margin:14px 0}.bedz-product-section:not(.bedz-resources-section){padding-left:18px;padding-right:18px}.bedz-product-template .bedz-product-section:first-of-type{padding-left:0;padding-right:0}.bedz-product-section h2{font-size:20px;font-weight:700;color:#c40000;margin:0 0 6px;padding-bottom:4px;border-bottom:0}.bedz-product-text{margin:0;line-height:1.45}.bedz-product-list{margin:0;padding-left:22px}.bedz-product-list li{margin:2px 0;line-height:1.4}.bedz-rich-text .metafield-rich_text_field>:first-child{margin-top:0}.bedz-rich-text .metafield-rich_text_field>:last-child{margin-bottom:0}.bedz-rich-text ul{margin:0;padding-left:22px}.bedz-rich-text li{margin:2px 0;line-height:1.4}.bedz-dynamic-list{margin-top:2px}.bedz-product-template a{color:#06c;text-decoration:none;font-weight:600}.bedz-product-template a:hover,.bedz-product-template a:focus-visible{color:#004f9e;text-decoration:none}.bedz-description-grid{display:contents}.bedz-description-grid .bedz-product-section:first-of-type{padding-left:18px;padding-right:18px}@media(min-width:1600px){.bedz-description-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;align-items:start}}.bedz-resources-section{margin-top:24px}.bedz-resource-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:18px;width:100%}.bedz-resource-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:174px;padding:14px 10px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 10px #0000001a;color:#0068b3;cursor:pointer;font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bedz-resource-card:hover{color:#004f89;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #00000029}.bedz-resource-card:focus-visible{outline:3px solid #1479c4;outline-offset:3px}.bedz-resource-icon svg{display:block;width:100%;height:100%}.bedz-resource-card img{display:block;width:148px;height:100px;max-width:100%;margin:0 auto 10px;border:0;background:transparent;object-fit:contain}.bedz-resource-card>span:last-child{display:block;margin-top:auto}@media(min-width:769px)and (max-width:1071px){.bedz-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bedz-resource-card{min-height:178px;padding:16px 12px 13px}.bedz-resource-icon,.bedz-resource-card img{width:148px;height:100px}}@media(max-width:768px){.bedz-product-template{padding:8px 14px;font-size:14px}.bedz-product-section:not(.bedz-product-info-section):not(.bedz-resources-section){padding-left:12px;padding-right:12px}.bedz-marketing-banner{font-size:20px}.bedz-product-section h2{font-size:18px}.bedz-resource-grid{grid-template-columns:repeat(2,1fr);gap:14px 8px}.bedz-resource-card{font-size:13px}.bedz-resource-card img{width:128px;height:88px;flex-basis:88px}}.bedz-model-number{text-align:center;font-size:18px;color:#666;margin:8px 0 12px}body.template-product .product-description>ul{margin:0 0 0 25px;list-style-position:outside}body.template-product .product-description>ul>li{line-height:normal;margin:0;padding:0 0 5px}@media screen and (min-width:1200px){body.template-product .product-description{clear:both;padding-top:10px}}.bedz-resource-icon{position:relative;display:grid;grid-template-areas:"resource-icon";place-items:center;width:148px;height:100px;max-width:100%;margin:0 auto 10px;flex:0 0 100px;overflow:visible}.bedz-resource-icon .bedz-resource-icon-art{grid-area:resource-icon;display:block;width:148px;height:96px;max-width:100%;margin:0 auto;object-fit:contain;object-position:center center;border:0;background:transparent}.bedz-resource-icon--dimensions .bedz-resource-icon-art,.bedz-resource-icon--assembly-instructions .bedz-resource-icon-art{transform:scale(1.1);transform-origin:center center}.bedz-resource-icon--ladder-3 .bedz-resource-icon-art,.bedz-resource-icon--ladder-4 .bedz-resource-icon-art,.bedz-resource-icon--stair-3 .bedz-resource-icon-art,.bedz-resource-icon--stair-4 .bedz-resource-icon-art{transform:scale(1.2);transform-origin:center center}.bedz-resource-icon--bunk-full-full .bedz-resource-icon-art{transform:scale(.94);transform-origin:center center}.bedz-resource-feature-star{position:absolute;top:-5px;right:-2px;margin:0;color:#1479c4;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:900;line-height:1;pointer-events:none;z-index:3}.bedz-resource-play-badge{grid-area:resource-icon;position:relative;left:auto;top:auto;bottom:auto;width:28px;height:28px;margin:0;transform:none;border:2px solid #0b2f66;border-radius:50%;background:#ef2d2f;box-sizing:border-box;box-shadow:0 1px 3px #00000029;pointer-events:none;z-index:5}.bedz-resource-play-badge>span{position:absolute;left:10px;top:6px;width:0;height:0;margin:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff}.bedz-resource-play-mask{grid-area:resource-icon;position:relative;left:auto;top:auto;width:42px;height:42px;margin:0;transform:none;border-radius:50%;background:#fff;pointer-events:none;z-index:4}@media(max-width:768px){.bedz-resource-icon{width:128px;height:88px;flex-basis:88px}.bedz-resource-icon .bedz-resource-icon-art{width:128px;height:84px}.bedz-resource-play-badge{width:26px;height:26px}.bedz-resource-play-badge>span{left:9px;top:5px}.bedz-resource-play-mask{width:39px;height:39px}}body.template-product .bedz-upsell-stock-status{text-align:center}body.template-product ._mattress-module{padding:10px 15px 15px}body.template-product ._add-mattress-module{display:block;margin:0;border:1px solid #ededed;border-radius:5px;font-size:14px}body.template-product ._add-mattress-module>header{display:block;margin:-1px -1px 0;padding:7px 0;border:solid #dcdcdc;border-width:1px 1px 0;border-radius:5px 5px 0 0;background:#ededed;color:#bf1e2e;font-weight:700;text-align:center}body.template-product ._mattress-item{width:100%;border-bottom:1px solid #eeeeee}body.template-product ._mattress-item:last-of-type{border-bottom:0}body.template-product .mattress-top,body.template-product .mattress-bottom{display:block;width:100%;padding:10px;box-sizing:border-box;font-weight:700;vertical-align:middle}body.template-product ._mattress-module .pixie{display:grid;grid-template-columns:75px minmax(0,1fr);width:100%;align-items:center;gap:15px;color:inherit;cursor:pointer;text-decoration:none}body.template-product ._mattress-module .pixie:focus-visible{outline:2px solid #1479c4;outline-offset:2px}body.template-product .mattress-image{min-width:0}body.template-product .mattress-image img{display:block;width:auto;max-width:75px;height:auto;margin:0 auto}body.template-product .mattress-details{display:grid;grid-template-columns:minmax(0,4fr) minmax(70px,1fr);align-items:center;gap:10px;min-width:0;font-size:14px}body.template-product .mattress-detail-title{min-width:0}body.template-product .mattress-detail-price{min-width:0;text-align:right}body.template-product .mattress-detail-price .matress_sale_price{padding-right:4px;color:#999;font-size:14px;text-decoration:line-through}body.template-product .mattress-details>.mattress-detail-price .product-single__price{font-size:18px;text-decoration:none}body.template-product .mattress-detail-price .product-single__prices{min-height:0;margin:0;padding:0;text-align:right}body.template-product .mattress-detail-price .product-single__prices .free-shipping{display:none}body.template-product .mattress-top .qty,body.template-product .mattress-bottom .qty{display:grid;grid-template-columns:40px minmax(48px,1fr) 40px minmax(110px,auto);width:100%;margin:0;align-items:center;gap:5px}body.template-product .mattress-top .qty .table-cell,body.template-product .mattress-bottom .qty .table-cell{min-width:0}body.template-product .mattress-top .qty input,body.template-product .mattress-bottom .qty input{box-sizing:border-box;width:100%;height:40px;margin:0;padding:0;border:1px solid #d2d2d2;border-radius:4px;background:#fff;color:#333;line-height:38px;text-align:center}body.template-product .bedz-qty-control{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d2d2d2;border-radius:4px;background:#fff;color:#1479c4;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:900;line-height:1;text-align:center;-webkit-text-stroke:.4px #111;text-shadow:0 0 .4px #111}body.template-product .mattress-top .add-btn,body.template-product .mattress-bottom .add-btn{display:flex;min-height:40px;padding:0 10px;align-items:center;justify-content:center;border:1px solid #fcba49;border-radius:4px;background:linear-gradient(to bottom,#fdf4ca,#fcba49);color:#222;cursor:pointer;font-size:18px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}body.template-product .mattress-top .add-btn:hover,body.template-product .mattress-bottom .add-btn:hover{text-decoration:none}body.template-product .mattress-top .add-btn:focus-visible,body.template-product .mattress-bottom .add-btn:focus-visible,body.template-product .bedz-qty-control:focus-visible{outline:2px solid #1479c4;outline-offset:2px}@media screen and (min-width:768px){body.template-product ._mattress-item{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:center}body.template-product .mattress-bottom{border-left:1px solid #eeeeee}}@media screen and (min-width:992px){body.template-product ._mattress-item{grid-template-columns:minmax(0,7fr) minmax(300px,3fr)}}@media screen and (min-width:1200px){body.template-product ._mattress-module{padding-top:15px}}.bedz-recommendations{box-sizing:border-box;width:100%;max-width:100%;margin-right:auto;margin-left:auto}.bedz-recommendations--product .bedz-recommendations__list{display:flex;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #ccc;margin:0 0 15px;padding:20px}@media(max-width:749px){.bedz-recommendations--product .bedz-recommendations__list{flex-wrap:wrap}}.bedz-recommendations--product .bedz-recommendations__details{line-height:0}.bedz-recommendations--product h4.bedz-recommendations__title{font-size:14px;text-transform:initial;display:inline;line-height:1.1}.bedz-recommendations--product .bedz-recommendations__link,.bedz-recommendations--product .bedz-recommendations__link:hover,.bedz-recommendations--product .bedz-recommendations__link:focus-visible{text-decoration:none}.bedz-recommendations--product .bedz-recommendations__price{font-weight:700;color:#bd2132;display:inline;line-height:1.1}.bedz-recommendations--product .bedz-recommendations__image{border-color:#dfdfdf;border-width:1px;border-style:solid;padding:5px;margin-bottom:5px;box-sizing:border-box;max-width:100%;overflow:hidden}.bedz-recommendations--product .bedz-recommendations__heading{background-color:#666;color:#fff;padding:20px;margin-bottom:0;font-size:16px}@media(max-width:800px){.bedz-recommendations--product .bedz-recommendations__item{width:50%}}@media(max-width:480px){.bedz-recommendations--product .bedz-recommendations__item{width:50%}}.bedz-recommendations__list{list-style:none;margin-left:0;width:100%;padding-left:0}.bedz-recommendations__item{display:inline-block;vertical-align:top;box-sizing:border-box;width:initial;text-align:center;margin-left:20px}.bedz-recommendations__item:first-child{margin-left:0}.bedz-recommendations--product .bedz-recommendations__item{box-sizing:border-box;width:25%;min-width:0;margin-left:0;padding:0 15px 15px}.bedz-recommendations--product del{color:#999;margin-left:3px}@media(max-width:749px){.bedz-recommendations--product .bedz-recommendations__item{width:50%}}.bedz-recommendations--product .bedz-recommendations__image img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.bedz-youtube-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;align-items:center;justify-content:center;padding:24px}.bedz-youtube-modal.is-open{display:flex}.bedz-youtube-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c2}.bedz-youtube-modal__dialog{position:relative;z-index:1;width:960px;max-width:100%;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 60px #00000059}@media screen and (min-width:1200px){.bedz-youtube-modal__dialog{width:75vw;max-width:1280px}}.bedz-youtube-modal__header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 10px 8px 18px;border-bottom:1px solid #e5e5e5}.bedz-youtube-modal__title{padding-right:12px;color:#0b2f66;font-size:17px;font-weight:700;line-height:1.25}.bedz-youtube-modal__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:400;line-height:1}.bedz-youtube-modal__close:hover,.bedz-youtube-modal__close:focus{background:#f1f1f1}.bedz-youtube-modal__close:focus-visible{outline:3px solid #1479c4;outline-offset:2px}.bedz-youtube-modal__player{position:relative;width:100%;height:0;padding-top:56.25%;background:#000}.bedz-youtube-modal__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}html.bedz-youtube-modal-open,body.bedz-youtube-modal-open{overflow:hidden}@media(max-width:768px){.bedz-youtube-modal{padding:10px}.bedz-youtube-modal__dialog{border-radius:9px}.bedz-youtube-modal__header{min-height:56px;padding:6px 8px 6px 14px}.bedz-youtube-modal__title{font-size:18px}.bedz-youtube-modal__close{width:46px;height:46px;font-size:40px}.bedz-youtube-modal--portrait .bedz-youtube-modal__dialog{width:calc(56.25vh - 56px);max-width:calc(100vw - 32px)}.bedz-youtube-modal__player--portrait{padding-top:177.7778%}}
/*# sourceMappingURL=/cdn/shop/t/248/assets/bedz-product.css.map */
