/* Global English homepage only; keep the existing Sendeko palette and cards. */
.sendeko-home-slideshow{max-width:1140px;margin:0 auto;padding:0 24px}
.sendeko-home-slides{border:1px solid #dddddd;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.06)}
.sendeko-home-slide{margin:0}
.sendeko-home-slide[hidden],.sendeko-home-controls[hidden]{display:none}
.sendeko-home-slide.is-active{animation:sendeko-home-reveal .45s ease}
.sendeko-home-photo{aspect-ratio:16/9;overflow:hidden;background:#fff}
.sendeko-home-photo img{display:block;width:100%;height:100%;object-fit:cover}
/* A display crop removes studio edges while preserving the original photo. */
.sendeko-home-photo-mattress img{transform:scale(1.1);transform-origin:center}
.sendeko-home-photo-materials img{transform:scale(1.05);transform-origin:center}
.sendeko-home-slide figcaption{padding:26px 32px 30px;border-bottom:var(--sendeko-hero-accent-thickness,4px) solid var(--wp--preset--color--sendeko-burgundy,#8b104d);min-height:185px}
.sendeko-home-slide h2{color:var(--wp--preset--color--sendeko-burgundy,#8b104d);margin:0 0 10px;font-size:28px}
.sendeko-home-slide p{margin:0 0 14px}
.sendeko-home-slide figcaption a{color:var(--wp--preset--color--sendeko-burgundy,#8b104d)}
.sendeko-home-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:20px 0 0}
.sendeko-home-selectors{display:flex;gap:8px}
.sendeko-home-controls button{color:var(--wp--preset--color--sendeko-burgundy,#8b104d);background:#fff;border:1px solid var(--sendeko-brand-border,#eadfe4);border-radius:24px;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer;font:inherit}
.sendeko-home-controls button:hover,.sendeko-home-dot[aria-pressed="true"]{background:var(--wp--preset--color--sendeko-burgundy,#8b104d);color:#fff;border-color:var(--wp--preset--color--sendeko-burgundy,#8b104d)}
@keyframes sendeko-home-reveal{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.sendeko-home-slideshow{padding:0 20px}.sendeko-home-slide figcaption{padding:22px 20px;min-height:230px}.sendeko-home-slide h2{font-size:24px}.sendeko-home-controls{gap:8px}.sendeko-home-toggle{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.sendeko-home-slide.is-active{animation:none}}

/* Compact the global entry page while retaining its existing sections. */
.sendeko-business-global .sendeko-welcome{padding:40px 24px 42px}
.sendeko-business-global .sendeko-welcome h1{font-size:clamp(36px,4.4vw,62px)}
.sendeko-business-global .sendeko-welcome p{font-size:18px;line-height:1.5;margin:14px auto 0;max-width:650px;color:#fff}
.sendeko-business-global .sendeko-business-grid{padding-top:36px;padding-bottom:40px;gap:22px}
.sendeko-business-global .sendeko-business-card{display:flex;grid-row:auto;padding:0 0 20px;overflow:hidden;gap:0;box-shadow:0 4px 18px rgba(0,0,0,.045);transition:transform .2s,box-shadow .2s}
.sendeko-business-global .sendeko-business-card:hover{box-shadow:0 8px 24px rgb(var(--sendeko-primary-rgb,139 16 77) / .1)}
.sendeko-business-global .sendeko-business-card img,.sendeko-business-global .sendeko-image-placeholder{height:170px;border-radius:0;margin:0 0 20px;background:var(--sendeko-brand-soft,#fcf7f9)}
.sendeko-business-global .sendeko-business-card h2{font-size:21px;line-height:1.3;padding:0 18px;margin:0 0 12px;min-height:82px}
.sendeko-business-global .sendeko-business-card p{font-size:15px;line-height:1.5;padding:0 18px;margin:0 0 20px;color:var(--sendeko-text-body)}
.sendeko-business-global .sendeko-business-card span{padding:0 18px;margin-top:auto;font-weight:500}
.sendeko-home-slideshow{max-width:960px}
.sendeko-home-intro{text-align:center;margin:0 0 24px}
.sendeko-home-intro>p{color:var(--wp--preset--color--sendeko-burgundy,#8b104d);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}
.sendeko-home-intro>h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:0}
.sendeko-home-slide figcaption{min-height:195px}
.sendeko-business-global .sendeko-global{padding-bottom:48px}
@media(max-width:1000px){.sendeko-business-global .sendeko-business-card h2{min-height:55px}.sendeko-business-global .sendeko-business-card img{height:200px}}
@media(max-width:600px){.sendeko-business-global .sendeko-welcome{padding:32px 20px}.sendeko-business-global .sendeko-welcome p{font-size:16px}.sendeko-business-global .sendeko-business-grid{padding-top:24px;padding-bottom:32px;gap:20px}.sendeko-business-global .sendeko-business-card h2{min-height:0}.sendeko-business-global .sendeko-business-card img{height:210px}.sendeko-home-slide figcaption{min-height:0}.sendeko-home-intro{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.sendeko-business-global .sendeko-business-card{transition:none}.sendeko-business-global .sendeko-business-card:hover{transform:none}}

/* Original business photographs share an undistorted 3:2 card frame. */
.sendeko-business-global .sendeko-business-card .sendeko-card-photo{aspect-ratio:3/2;overflow:hidden;flex-shrink:0;width:100%;margin-bottom:20px;background:#fff}
.sendeko-business-global .sendeko-business-card .sendeko-card-photo img{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;background:#fff}
.sendeko-business-global .sendeko-card-photo-mattresses img{transform:scale(1.1);transform-origin:center}
.sendeko-business-global .sendeko-card-photo-materials img{transform:scale(1.05);transform-origin:center}

/* Native Elementor homepage: preserve the existing design across editable widgets. */
.page-id-8 .elementor[data-elementor-type="wp-page"] .elementor-widget{--widgets-spacing:0px;margin-bottom:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .elementor-widget-wrap{gap:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome>.elementor-container>.elementor-column>.elementor-widget-wrap,
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-intro>.elementor-container>.elementor-column>.elementor-widget-wrap,
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slideshow>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome{display:block;background:var(--wp--preset--color--sendeko-burgundy,#8b104d);padding:40px 24px 42px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome .elementor-heading-title{font-family:Kalam,sans-serif;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1.2;color:#fff;margin:0;text-align:center}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome p{font-family:Roboto,sans-serif;font-size:18px;line-height:1.5;margin:14px auto 0;max-width:650px;color:#fff;text-align:center}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid{display:block;max-width:1140px;margin:0 auto;padding:36px 24px 68px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid>.elementor-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:none}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid>.elementor-container>.elementor-column{width:auto;min-width:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card{position:relative;display:flex;flex-direction:column;padding-bottom:28px;border:1px solid var(--sendeko-brand-border,#eadfe4);border-radius:16px;background:linear-gradient(145deg,#fff 65%,var(--sendeko-brand-soft,#fcf7f9));box-shadow:0 5px 20px rgb(var(--sendeko-primary-rgb,139 16 77) / .045)}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card>.elementor-widget-wrap{padding:0;display:flex;flex-direction:column;align-content:normal;height:100%;gap:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .sendeko-card-photo{aspect-ratio:3/2;width:100%;flex-shrink:0;margin:0 0 28px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-photo>.elementor-widget-container{height:100%}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .sendeko-card-photo img{width:100%;height:100%;object-fit:cover;display:block}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .elementor-heading-title{font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.3;min-height:3.9em;padding:0 28px;margin:0 0 16px;color:var(--sendeko-text-heading)}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.7;padding:0 28px;margin:0 0 24px;text-align:left;color:var(--sendeko-text-body,#4a4a4a)}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .sendeko-card-cta{margin:auto 28px 0;padding-top:18px;border-top:var(--sendeko-divider-thickness,1px) solid var(--sendeko-brand-border,#eadfe4);width:calc(100% - 56px);position:static}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-cta>.elementor-widget-container{position:static;text-align:left}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-cta .elementor-button{position:static;display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--wp--preset--color--sendeko-burgundy,#8b104d);font-family:Roboto,sans-serif;font-size:16px;line-height:1.7;font-weight:600;text-transform:none;border-radius:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-cta .elementor-button::after{content:'';position:absolute;inset:0;z-index:1}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-cta .elementor-button span{padding:0;margin:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card:focus-within{outline:none}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-intro{display:block;max-width:960px;padding:0 24px;margin:0 auto 24px;text-align:center}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-eyebrow .elementor-heading-title{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--sendeko-burgundy,#8b104d);margin:0 0 8px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-intro h2.elementor-heading-title{font-family:Roboto,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.25;margin:0;color:var(--sendeko-text-heading)}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slideshow{display:block;max-width:1140px;margin:0 auto;padding:0 24px 48px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slideshow>.elementor-container{max-width:none}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slide{width:100%;margin:0;border:1px solid #dddddd;border-bottom:var(--sendeko-hero-accent-thickness,4px) solid var(--wp--preset--color--sendeko-burgundy,#8b104d);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.06)}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slide:not(.is-active),.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slide[hidden]{display:none}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slide>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0;display:flex;flex-direction:column}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-photo{aspect-ratio:16/9;width:100%;margin:0;flex-shrink:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-photo>.elementor-widget-container{height:100%}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-photo img{width:100%;height:100%;display:block;object-fit:cover}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-heading{padding:26px 32px 0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-heading .elementor-heading-title{font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:1.3;color:var(--wp--preset--color--sendeko-burgundy,#8b104d);margin:0 0 10px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-text{padding:0 32px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-text p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;text-align:left;margin:0 0 14px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-link{padding:0 32px 30px}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-link>.elementor-widget-container{text-align:left}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-link .elementor-button{padding:0;border:0;border-radius:0;background:none;color:var(--wp--preset--color--sendeko-burgundy,#8b104d);font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;font-weight:400;text-transform:none;text-align:left}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls{display:block;width:100%;padding:20px 0 0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls>.elementor-container{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-column{width:auto;min-width:0}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-widget-wrap{padding:0;width:auto}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-button{display:inline-flex;align-items:center;justify-content:center;color:var(--wp--preset--color--sendeko-burgundy,#8b104d);background:#fff;border:1px solid var(--sendeko-brand-border,#eadfe4);border-radius:24px;min-width:44px;min-height:44px;padding:8px 14px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-transform:none;text-decoration:none!important}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-button:hover,.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-button[aria-pressed=true]{background:var(--wp--preset--color--sendeko-burgundy,#8b104d);color:#fff;border-color:var(--wp--preset--color--sendeko-burgundy,#8b104d)}
.page-id-8.elementor-editor-active .sendeko-home-slide{display:block!important}
@media(max-width:1000px){.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .elementor-heading-title{min-height:55px}}
@media(max-width:600px){
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome{padding:32px 20px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome p{font-size:16px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid{padding:24px 20px 48px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-grid>.elementor-container{grid-template-columns:minmax(0,1fr);gap:20px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .elementor-heading-title{min-height:0}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-intro{margin-bottom:20px;padding:0 20px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-slideshow{padding:0 20px 48px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-heading{padding:22px 20px 0}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-heading .elementor-heading-title{font-size:24px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-text{padding:0 20px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-caption-link{padding:0 20px 22px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls>.elementor-container{gap:8px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-home-controls .elementor-column:has(.sendeko-home-toggle){flex-basis:100%;justify-content:center}
}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome p{font-weight:400}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card p{font-weight:300}
.page-id-8.sendeko-home-editor .elementor[data-elementor-type="wp-page"] .sendeko-home-slide{display:block!important}
.page-id-8.sendeko-home-editor .elementor[data-elementor-type="wp-page"] .sendeko-card-cta .elementor-button::after{display:none}

/* Keep front-end selection on content rather than Elementor layout whitespace. */
.page-id-8:not(.sendeko-home-editor) .elementor[data-elementor-type="wp-page"] :is(.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container){-webkit-user-select:none;user-select:none}
.page-id-8:not(.sendeko-home-editor) .elementor[data-elementor-type="wp-page"] :is(.elementor-heading-title,.elementor-widget-text-editor p,.elementor-button-text){-webkit-user-select:text;user-select:text}
.page-id-8:not(.sendeko-home-editor) .elementor[data-elementor-type="wp-page"] .elementor-widget-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome .elementor-widget-text-editor{width:fit-content;max-width:100%;margin-inline:auto}
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-welcome p{width:fit-content;max-width:650px}


/* Expanded 16:9 studio photographs fill the frame without cropping the products. */
.page-id-8 .elementor[data-elementor-type="wp-page"] :is(.sendeko-home-photo-mattress,.sendeko-home-photo-materials) img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none;clip-path:none;margin:0}

/* Match the business overview cards while retaining full-width photographs. */
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-card-cta .elementor-button:hover{text-decoration:underline}
@media(max-width:600px){
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card{padding-bottom:24px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .sendeko-card-photo{margin-bottom:24px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .elementor-heading-title{padding-inline:24px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card p{padding-inline:24px}
 .page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card .sendeko-card-cta{margin-inline:24px;width:calc(100% - 48px)}
}
/* Anchor the stretched link to the complete card, including its bottom padding. */
.page-id-8 .elementor[data-elementor-type="wp-page"] .sendeko-business-card>.elementor-widget-wrap{position:static}
