/* All page rules are scoped: other Shoptimizer pages keep their theme styling. */
.cosy-elementor-page.elementor-page .site-content{padding-top:0;padding-bottom:0}
.cosy-elementor-page.elementor-page .site-content>.col-full{max-width:none;padding:0;margin:0}
.cosy-elementor-page.elementor-page #primary{width:100%;margin:0;float:none}
.cosy-elementor-page.elementor-page .entry-content{margin:0}
.cosy-elementor-page.elementor-page .entry-header{display:none}
.cosy-landing{--cosy-wine:#48252e;--cosy-ink:#30262a;--cosy-paper:#faf8f4;--cosy-line:#ded8d3;background:var(--cosy-paper);color:var(--cosy-ink);font-family:'DM Sans',sans-serif!important;font-size:16px;line-height:1.5;width:100%!important;max-width:none!important;padding:0!important;gap:0!important;overflow:clip}
.cosy-landing *{box-sizing:border-box}
.cosy-landing .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;min-width:0;min-height:0;margin:0;gap:0;padding:0}
.cosy-landing .elementor-widget{min-width:0;margin:0!important;max-width:100%}
.cosy-landing .elementor-widget-container{height:100%}
.cosy-landing p{margin:0}
.cosy-landing a{color:inherit;text-decoration:none;box-shadow:none}
.cosy-landing img{display:block;margin:0;max-width:100%;border-radius:0}
.cosy-landing .elementor-heading-title{color:inherit;font-family:Georgia,serif!important;font-weight:400!important;font-style:normal!important;line-height:1.1;letter-spacing:-1.4px;padding:0;margin:0}
.cosy-landing .elementor-widget-text-editor{font:inherit;color:inherit}
.cosy-landing .elementor-button{font:inherit;font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;color:inherit}
.cosy-landing .elementor-button:hover,.cosy-landing .elementor-button:focus{color:inherit;background:transparent}
.cosy-landing a:focus-visible,.cosy-landing button:focus-visible,.cosy-landing [tabindex]:focus-visible{outline:3px solid #b57938;outline-offset:3px}
.cosy-landing .cosy-primary .elementor-button{background:var(--cosy-paper);color:var(--cosy-wine);padding:16px 22px;font-size:14px;font-weight:600}
.cosy-landing .cosy-primary .elementor-button:hover{background:#ead8d4}
.cosy-landing .cosy-announcement{width:100%;text-align:center;background:var(--cosy-wine);color:white;font-size:13px;padding:9px 20px}
.cosy-landing .cosy-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:104px;padding:0 5%;gap:24px}
.cosy-landing .cosy-header>.elementor-element,.cosy-landing .cosy-footer>.elementor-element{width:auto}
.cosy-landing .cosy-brand{width:auto;flex-shrink:0}
.cosy-landing .cosy-wordmark .elementor-heading-title{font-size:29px;line-height:1.2;letter-spacing:-1.2px}
.cosy-landing .cosy-brand-label{font-size:10px;letter-spacing:2.5px;margin-top:8px!important;line-height:1.2}
.cosy-landing .cosy-navigation a{display:inline-block;margin-left:32px;font-size:14px}
.cosy-landing .cosy-contact .elementor-button{font-size:14px;border-bottom:1px solid;padding-bottom:5px}
.cosy-landing .cosy-menu-toggle,.cosy-landing .cosy-mobile-nav{display:none}
.cosy-landing .cosy-hero{background:var(--cosy-wine);color:var(--cosy-paper)}
.cosy-landing .cosy-hero-track{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;gap:0}
.cosy-landing .cosy-hero-track::-webkit-scrollbar,.cosy-landing .cosy-category-track::-webkit-scrollbar{display:none}
.cosy-landing .cosy-slide{display:grid;grid-template-columns:44% 56%;flex:0 0 100%;width:100%;min-height:550px;scroll-snap-align:start;scroll-snap-stop:always}
.cosy-landing .cosy-slide-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 10% 55px 11.4%;width:100%}
.cosy-landing .cosy-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#e2bfc4;margin-bottom:28px!important}
.cosy-landing .cosy-hero-title .elementor-heading-title{font-size:clamp(48px,5.3vw,80px);line-height:1.07;letter-spacing:-2.5px}
.cosy-landing .cosy-slide-description{font-size:17px;line-height:1.6;color:#eadfe1;max-width:320px;margin:25px 0 30px!important}
.cosy-landing .cosy-slide-photo{height:100%;width:100%;overflow:hidden;background:#ede8e0;position:relative}
.cosy-landing .cosy-slide-photo a{display:block;height:100%}
.cosy-landing .cosy-slide-photo img{width:100%;height:100%;max-height:590px;object-fit:contain;mix-blend-mode:multiply}
.cosy-landing .cosy-slide-0 .cosy-slide-photo img{object-fit:cover;object-position:center 58%;mix-blend-mode:normal}
.cosy-landing .cosy-hero-controls{display:flex;flex-direction:row;align-items:center;gap:25px;border-top:1px solid #ffffff24;padding:14px 5%}
.cosy-landing .cosy-dots{display:flex;flex-direction:row;gap:2px;width:auto}
.cosy-landing .cosy-dot{width:auto}
.cosy-landing .cosy-dot .elementor-button{display:grid;place-items:center;width:34px;height:36px;font-size:0;position:relative}
.cosy-landing .cosy-dot .elementor-button:after{content:'';display:block;height:5px;width:18px;border-radius:3px;background:#ffffff50}
.cosy-landing .cosy-dot .elementor-button[aria-current=true]:after{background:white;width:26px}
.cosy-landing .cosy-counter{font-size:12px;font-variant-numeric:tabular-nums;color:#e4d1d6;width:auto}
.cosy-landing .cosy-arrows{display:flex;flex-direction:row;gap:8px;width:auto;flex-shrink:0}
.cosy-landing .cosy-arrows>.elementor-widget{width:auto}
.cosy-landing .cosy-arrows .elementor-button{width:42px;height:42px;border:1px solid var(--cosy-line);border-radius:50%;font-size:21px;display:flex;align-items:center;justify-content:center}
.cosy-landing .cosy-hero-controls>.cosy-arrows{margin-left:auto}
.cosy-landing .cosy-hero-controls .elementor-button{border-color:#ffffff60}
.cosy-landing .cosy-arrows [aria-disabled=true]{opacity:.3;pointer-events:none}
.cosy-landing .cosy-reassurance{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:20px;padding:22px 5%;border-bottom:1px solid var(--cosy-line);font-size:13px}
.cosy-landing .cosy-reassurance>.elementor-element{width:auto}
.cosy-landing .cosy-reassurance .elementor-button{font-size:13px}
.cosy-landing .cosy-marketplace{background:#f1f1f1;padding:18px 4% 24px}
.cosy-landing .cosy-shop-wrap{max-width:1320px;margin:0 auto;width:100%}
.cosy-landing .cosy-categories-block{padding:14px 16px 10px;background:#fff;border-radius:5px;margin-bottom:16px}
.cosy-landing .cosy-section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.cosy-landing .cosy-section-heading>.elementor-widget{width:auto}
.cosy-landing .cosy-section-heading .elementor-heading-title,.cosy-landing .cosy-shelf-header .elementor-heading-title{font:600 20px/1.3 'DM Sans',sans-serif!important;letter-spacing:0}
.cosy-landing .cosy-section-heading .elementor-button{width:32px;height:32px;font-size:18px}
.cosy-landing .cosy-category-track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}
.cosy-landing .cosy-category{flex:0 0 calc((100% - 80px)/6);width:calc((100% - 80px)/6);scroll-snap-align:start}
.cosy-landing .cosy-category-photo{height:126px;border-radius:5px;background:#f7f5f2;position:relative;overflow:hidden}
.cosy-landing .cosy-category-photo>.elementor-widget-image:not(.cosy-inset){height:100%;width:100%}
.cosy-landing .cosy-category-photo a{display:block;height:100%}
.cosy-landing .cosy-category-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cosy-landing .cosy-category-2 .cosy-category-photo img{object-fit:cover;mix-blend-mode:normal}
.cosy-landing .cosy-category-photo>.cosy-inset{position:absolute;right:6px;bottom:6px;width:31%;height:44%;border:2px solid var(--cosy-paper);z-index:1}
.cosy-landing .cosy-inset img{object-fit:cover}
.cosy-landing .cosy-category-name{margin-top:10px!important}
.cosy-landing .cosy-category-name .elementor-heading-title{font:500 14px/1.3 'DM Sans',sans-serif!important;letter-spacing:0;text-align:center}
.cosy-landing .cosy-sublinks{text-align:center;font-size:12px;margin-top:7px!important}
.cosy-landing .cosy-sublinks a{display:inline-block;margin:0 4px;text-decoration:underline;text-underline-offset:4px}
.cosy-landing .cosy-shelf{background:white;border-radius:5px;overflow:hidden;margin-bottom:16px}
.cosy-landing .cosy-shelf-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;min-height:52px}
.cosy-landing .cosy-shelf-header>.elementor-widget{width:auto}
.cosy-landing #finds .cosy-shelf-header{color:white}
.cosy-landing .cosy-see-all .elementor-button{font-size:14px;font-weight:600;white-space:nowrap}
.cosy-product-slider{position:relative;font-family:'DM Sans',sans-serif;color:#292629;background:#fff}
.cosy-product-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:12px}
.cosy-product-rail::-webkit-scrollbar{display:none}
.cosy-product-card{box-sizing:border-box;flex:0 0 calc((100% - (var(--cosy-cols,6) - 1)*8px)/var(--cosy-cols,6));min-width:0;padding:7px;border-radius:4px;scroll-snap-align:start;color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s}
.cosy-product-card:hover{box-shadow:0 2px 12px #0002;transform:translateY(-2px)}
.cosy-product-photo{aspect-ratio:1;overflow:hidden;background:white}
.cosy-product-photo img{width:100%;height:100%;object-fit:contain;margin:0}
.cosy-product-card h3{font:400 14px/1.4 'DM Sans',sans-serif!important;letter-spacing:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:12px 0 6px!important;padding:0;color:inherit}
.cosy-live-price{font-size:15px;line-height:1.4;font-weight:700;padding-bottom:8px}
.cosy-live-price del{display:none}
.cosy-live-price ins{color:inherit;background:transparent;text-decoration:none}
.cosy-live-price .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cosy-stock{font-size:12px;color:#6a6565}
.cosy-product-arrow{position:absolute;top:34%;z-index:2;width:36px;height:46px;padding:0;border:none;border-radius:4px;background:#30262add;color:white;font-size:30px;line-height:1;cursor:pointer;box-shadow:none}
.cosy-product-arrow.cosy-prev{left:6px}.cosy-product-arrow.cosy-next{right:6px}.cosy-product-arrow:disabled{display:none}
.cosy-landing .cosy-promos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.cosy-landing .cosy-promo{position:relative;min-height:240px;overflow:hidden;border-radius:5px;background:var(--cosy-wine);color:white;display:flex;flex-direction:row;align-items:center}
.cosy-landing .cosy-promo-copy{position:relative;z-index:1;width:52%;padding:25px}
.cosy-landing .cosy-promo-label{font-size:11px;letter-spacing:1.5px}
.cosy-landing .cosy-promo .elementor-widget-heading{margin:17px 0!important}
.cosy-landing .cosy-promo .elementor-heading-title{font-size:31px;letter-spacing:-.8px}
.cosy-landing .cosy-promo-image{position:absolute;inset:0 0 0 auto;width:48%;height:100%;min-height:0}
.cosy-landing .cosy-promo-image a{display:block;height:100%}
.cosy-landing .cosy-promo-image img{width:100%;height:100%;object-fit:cover}
.cosy-landing .cosy-promo-chair{background:#e0e7df;color:var(--cosy-ink)}
.cosy-landing .cosy-promo-chair img{object-fit:contain;mix-blend-mode:multiply}
.cosy-landing .cosy-catalog-note{text-align:center;font-size:12px;color:#6a6565;margin-top:8px!important}
.cosy-landing .cosy-service{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding:34px 5%;max-width:1600px;margin:auto}
.cosy-landing .cosy-help-heading .elementor-heading-title{font-size:37px}
.cosy-landing .cosy-help-heading .elementor-widget-button{margin-top:20px!important}
.cosy-landing .cosy-help-heading .elementor-button{text-decoration:underline;text-underline-offset:5px}
.cosy-landing .cosy-faq .elementor-toggle-item{border:0;border-bottom:1px solid var(--cosy-line)}
.cosy-landing .cosy-faq .elementor-tab-title{padding:16px 0;font:400 15px/1.5 'DM Sans',sans-serif;color:var(--cosy-ink);background:transparent}
.cosy-landing .cosy-faq .elementor-tab-content{border:0;padding:0 0 18px;color:#665b5e;font:400 14px/1.5 'DM Sans',sans-serif;background:transparent}
.cosy-landing .cosy-faq .elementor-tab-title.elementor-active{color:var(--cosy-ink)}
.cosy-landing .cosy-visit{background:var(--cosy-wine);color:var(--cosy-paper);padding:44px 5%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px}
.cosy-landing .cosy-visit>.elementor-element{width:auto}
.cosy-landing .cosy-visit .elementor-heading-title{font-size:38px}
.cosy-landing .cosy-address .elementor-widget-text-editor{font-size:14px;margin-top:16px!important;color:#e5d4d9}
.cosy-landing .cosy-footer{padding:38px 5%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}
.cosy-landing .cosy-footer-links{font-size:12px;color:#685e60;text-align:right}
.cosy-landing .cosy-footer-links a{font-size:13px;margin-right:24px}
@media(min-width:1600px){.cosy-landing .cosy-slide{min-height:620px}.cosy-landing .cosy-slide-photo img{max-height:650px}}
@media(max-width:1100px) and (min-width:701px){.cosy-landing .cosy-slide{min-height:490px;grid-template-columns:48% 52%}.cosy-landing .cosy-slide-copy{padding:40px 9%}.cosy-landing .cosy-hero-title .elementor-heading-title{font-size:52px}.cosy-landing .cosy-navigation a{margin-left:18px}.cosy-landing .cosy-category{flex-basis:calc((100% - 64px)/5);width:calc((100% - 64px)/5)}.cosy-product-card{flex-basis:calc((100% - (var(--cosy-tablet-cols,5) - 1)*8px)/var(--cosy-tablet-cols,5))}}
@media(max-width:700px){
.cosy-landing .cosy-announcement{font-size:12px}.cosy-landing .cosy-header{height:84px;gap:15px}.cosy-landing .cosy-wordmark .elementor-heading-title{font-size:24px}.cosy-landing .cosy-brand-label{font-size:9px}.cosy-landing .cosy-navigation,.cosy-landing .cosy-contact{display:none}.cosy-landing .cosy-menu-toggle{display:block}.cosy-landing .cosy-menu-toggle .elementor-button{border:1px solid var(--cosy-line);padding:9px 13px;font-size:14px}.cosy-landing .cosy-mobile-nav.cosy-open{display:block;padding:0 5% 20px}.cosy-landing .cosy-mobile-nav a{display:block;font-size:15px;margin-top:14px}
.cosy-landing .cosy-slide{display:flex;flex-direction:column;min-height:0}.cosy-landing .cosy-slide-copy{padding:32px 6% 28px;min-height:330px;justify-content:flex-start}.cosy-landing .cosy-eyebrow{font-size:11px;margin-bottom:19px!important}.cosy-landing .cosy-hero-title .elementor-heading-title{font-size:49px;letter-spacing:-1.7px}.cosy-landing .cosy-slide-description{font-size:15px;margin:16px 0 20px!important;max-width:none}.cosy-landing .cosy-slide-copy .cosy-primary{margin-top:auto!important}.cosy-landing .cosy-primary .elementor-button{padding:13px 17px;font-size:13px}.cosy-landing .cosy-slide-photo{height:285px;flex-shrink:0}.cosy-landing .cosy-slide-photo img{height:285px;width:100%;object-fit:contain}.cosy-landing .cosy-slide-0 .cosy-slide-photo img{object-fit:cover;object-position:center 60%}.cosy-landing .cosy-hero-controls{padding:9px 5%;gap:12px}.cosy-landing .cosy-dot .elementor-button{width:26px;height:36px}.cosy-landing .cosy-dot .elementor-button:after{width:12px}.cosy-landing .cosy-dot .elementor-button[aria-current=true]:after{width:20px}.cosy-landing .cosy-counter{font-size:11px}.cosy-landing .cosy-arrows .elementor-button{width:38px;height:38px;font-size:19px}
.cosy-landing .cosy-reassurance{padding:19px 5%;gap:9px 16px;flex-wrap:wrap;font-size:11px}.cosy-landing .cosy-reassurance .elementor-button{font-size:11px}
.cosy-landing .cosy-marketplace{padding:10px 0 18px}.cosy-landing .cosy-categories-block{padding:12px;margin-bottom:10px;border-radius:0}.cosy-landing .cosy-section-heading .elementor-heading-title{font-size:18px!important}.cosy-landing .cosy-category-track{margin:0 -12px;width:calc(100% + 24px);max-width:none;padding:0 12px 6px;gap:12px;scroll-padding-left:12px}.cosy-landing .cosy-category{flex-basis:28%;min-width:96px}.cosy-landing .cosy-category-photo{height:104px;border-radius:7px}.cosy-landing .cosy-category-name{margin-top:8px!important;min-height:32px}.cosy-landing .cosy-category-name .elementor-heading-title{font-size:12px!important}.cosy-landing .cosy-sublinks{font-size:11px}.cosy-landing .cosy-category-photo>.cosy-inset{width:36%;height:42%}
.cosy-landing .cosy-shelf{border-radius:0;margin-bottom:10px}.cosy-landing .cosy-shelf-header{padding:10px 12px;min-height:46px;gap:10px}.cosy-landing .cosy-shelf-header>.elementor-widget-heading{max-width:75%}.cosy-landing .cosy-shelf-header .elementor-heading-title{font-size:17px!important}.cosy-landing .cosy-see-all .elementor-button{font-size:12px}.cosy-product-rail{padding:8px;gap:4px;scroll-padding-left:8px}.cosy-product-card{flex-basis:var(--cosy-mobile-width,43%);padding:6px}.cosy-product-card h3{font-size:13px!important;min-height:37px;margin-top:8px!important}.cosy-live-price{font-size:14px}.cosy-product-arrow{width:28px;height:36px;font-size:24px}
.cosy-landing .cosy-promos{grid-template-columns:1fr;gap:10px;margin:0 10px 10px;width:calc(100% - 20px)}.cosy-landing .cosy-promo{min-height:180px}.cosy-landing .cosy-promo-copy{padding:19px}.cosy-landing .cosy-promo .elementor-heading-title{font-size:28px}.cosy-landing .cosy-promo .elementor-widget-heading{margin:12px 0!important}.cosy-landing .cosy-promo-label{font-size:10px}.cosy-landing .cosy-catalog-note{font-size:11px;padding:0 15px}
.cosy-landing .cosy-service{grid-template-columns:1fr;gap:20px;padding:28px 5%}.cosy-landing .cosy-help-heading .elementor-heading-title{font-size:31px}.cosy-landing .cosy-help-heading .elementor-widget-button{margin-top:12px!important}.cosy-landing .cosy-visit{padding:34px 5%;flex-direction:column;align-items:flex-start;gap:24px}.cosy-landing .cosy-visit .elementor-heading-title{font-size:31px;max-width:330px}.cosy-landing .cosy-address .elementor-widget-text-editor{font-size:13px}.cosy-landing .cosy-footer{flex-direction:column;align-items:flex-start;gap:26px}.cosy-landing .cosy-footer-links{text-align:left}.cosy-landing .cosy-footer-links>span,.cosy-landing .cosy-footer-links p>span{display:block;margin-top:14px}
}
/* Every native slide remains selectable while editing; front-end uses the carousel. */
.elementor-editor-active .cosy-landing .cosy-hero-track{flex-direction:column;overflow:visible}
.elementor-editor-active .cosy-landing .cosy-slide{flex-basis:auto}
@media(prefers-reduced-motion:reduce){.cosy-landing *,.cosy-product-slider *{scroll-behavior:auto!important;transition:none!important}}
/* Remove intrinsic image dimensions from hero row sizing. */
.cosy-landing .cosy-slide-photo{height:auto;align-self:stretch}
.cosy-landing .cosy-slide-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:none}
@media(max-width:700px){.cosy-landing .cosy-slide-photo{height:285px}.cosy-landing .cosy-slide-photo img{height:100%}}
/* Classic Section/Column import compatibility. */
.cosy-legacy>.elementor-container,.cosy-legacy>.elementor-container>.elementor-row{display:contents}
.cosy-legacy .cosy-main{width:100%!important;padding:0!important}
.cosy-legacy .cosy-main>.elementor-column-wrap{width:100%;padding:0}
.cosy-legacy .cosy-main>.elementor-widget-wrap,.cosy-legacy .cosy-main>.elementor-column-wrap>.elementor-widget-wrap{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}
.cosy-legacy :where(.elementor-column){display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0}
.cosy-legacy .cosy-native-row>.elementor-container,.cosy-legacy .cosy-native-row>.elementor-container>.elementor-row,.cosy-legacy .cosy-native-row .elementor-column-wrap,.cosy-legacy .cosy-native-row .elementor-widget-wrap{display:contents}
.cosy-legacy .cosy-native-row{width:100%;margin:0}
.cosy-legacy .cosy-slide{background:var(--cosy-wine);color:var(--cosy-paper)}
.cosy-legacy .cosy-header .elementor-column,.cosy-legacy .cosy-reassurance .elementor-column,.cosy-legacy .cosy-hero-controls .elementor-column,.cosy-legacy .cosy-section-heading .elementor-column,.cosy-legacy .cosy-visit .elementor-column,.cosy-legacy .cosy-footer .elementor-column{width:auto}
.cosy-legacy .cosy-native-contact{align-items:flex-end}
.cosy-legacy .cosy-native-photo-column{position:relative;width:auto;min-height:0}
.cosy-legacy .cosy-native-photo-column>.cosy-slide-photo,.cosy-legacy .cosy-native-photo-column .cosy-slide-photo{position:absolute;inset:0;width:100%;height:100%}
.cosy-legacy .cosy-native-hero-arrows{margin-left:auto}
.cosy-legacy .cosy-counter{width:auto}
.cosy-legacy .cosy-category{position:relative;padding-bottom:4px}
.cosy-legacy .cosy-category>.cosy-category-photo,.cosy-legacy .cosy-category .elementor-widget-image.cosy-category-photo{height:126px;width:100%;overflow:hidden;background:#f7f5f2}
.cosy-legacy .cosy-category-photo img{height:100%;width:100%;object-fit:contain}
.cosy-legacy .cosy-category-2 .cosy-category-photo img{object-fit:cover}
.cosy-legacy .cosy-category .cosy-inset{position:absolute;top:65px;right:6px;width:31%;height:55px;border:2px solid var(--cosy-paper);z-index:1}
.cosy-legacy .cosy-category .cosy-inset a,.cosy-legacy .cosy-category .cosy-inset img{height:100%;width:100%;object-fit:cover}
.cosy-legacy .cosy-shelf{display:block;margin-bottom:16px}
.cosy-legacy .cosy-native-shelf-body{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center}
.cosy-legacy .cosy-native-shelf-title{padding:13px 18px}
.cosy-legacy .cosy-native-shelf-title .elementor-heading-title{font:600 20px/1.3 'DM Sans',sans-serif!important;letter-spacing:0}
.cosy-legacy .cosy-see-all{padding:13px 18px}
.cosy-legacy #finds .cosy-native-shelf-title,.cosy-legacy #finds .cosy-see-all{color:white}
.cosy-legacy .cosy-products{grid-column:1/-1;width:100%;background:white}
.cosy-legacy .cosy-legacy-promos{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) 16px minmax(0,1.04fr) minmax(0,.96fr);margin-bottom:16px;gap:0;overflow:hidden}
.cosy-legacy .cosy-legacy-promos .elementor-column{width:auto;min-height:240px}
.cosy-legacy .cosy-legacy-promos .elementor-column:nth-child(3){grid-column:4}
.cosy-legacy .cosy-legacy-promos .elementor-column:nth-child(4){grid-column:5}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy{justify-content:center;padding:25px;z-index:1;border-radius:5px 0 0 5px}
.cosy-legacy .cosy-legacy-promo-bed{background:var(--cosy-wine);color:white}
.cosy-legacy .cosy-legacy-promo-chair{background:#e0e7df;color:var(--cosy-ink)}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy .elementor-heading-title{font-size:31px;letter-spacing:-.8px}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy .elementor-widget-heading{margin:17px 0!important}
.cosy-legacy .cosy-legacy-promo-picture{position:relative;overflow:hidden;border-radius:0 5px 5px 0}
.cosy-legacy .cosy-legacy-promo-picture .cosy-promo-image{position:absolute;inset:0;width:100%;height:100%}
.cosy-legacy .cosy-legacy-promo-chair img{object-fit:contain;mix-blend-mode:multiply}
.cosy-legacy .cosy-native-faq{width:auto}
.cosy-legacy .cosy-help-heading{width:auto}
@media(max-width:700px){
.cosy-legacy .cosy-native-nav{display:none}
.cosy-legacy .cosy-native-photo-column{height:285px;width:100%;flex-shrink:0}
.cosy-legacy .cosy-category .elementor-widget-image.cosy-category-photo{height:104px}
.cosy-legacy .cosy-category .cosy-inset{top:54px;height:44px;width:36%}
.cosy-legacy .cosy-shelf{margin-bottom:10px}
.cosy-legacy .cosy-native-shelf-title{padding:10px 12px}
.cosy-legacy .cosy-native-shelf-title .elementor-heading-title{font-size:17px!important}
.cosy-legacy .cosy-see-all{padding:10px 12px}
.cosy-legacy .cosy-legacy-promos{grid-template-columns:52% 48%;gap:10px 0;margin:0 10px 10px;width:calc(100% - 20px)}
.cosy-legacy .cosy-legacy-promos .elementor-column{min-height:180px}
.cosy-legacy .cosy-legacy-promos .elementor-column:nth-child(3){grid-column:1}
.cosy-legacy .cosy-legacy-promos .elementor-column:nth-child(4){grid-column:2}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy{padding:19px}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy .elementor-heading-title{font-size:28px}
.cosy-legacy .cosy-legacy-promos .cosy-promo-copy .elementor-widget-heading{margin:12px 0!important}
}
