:root{--sl-navy:#173450;--sl-pink:#ec8b85;--sl-beige:#f3ece6}body.sl-body{margin:0;background:#fff;color:var(--sl-navy);font:16px/1.5 Arial,sans-serif}body.sl-body *{box-sizing:border-box}body.sl-body h1,body.sl-body h2,body.sl-body h3{color:var(--sl-navy);font-family:Arial,sans-serif;letter-spacing:-.035em;line-height:1.12;margin:0;font-weight:700}.sl-body h1{font-size:clamp(36px,4.5vw,64px)}.sl-body h2{font-size:32px}.sl-body h3{font-size:16px}.sl-body a{color:inherit}.sl-body p{margin:10px 0 20px}.sl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sl-top{background:#f0e5dc;display:flex;justify-content:center;gap:80px;padding:10px 5%;font-size:13px}.sl-header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:white}.sl-logo{font-size:31px;letter-spacing:3px;font-weight:700;text-decoration:none}.sl-nav{display:flex;gap:32px;align-items:center;font-size:15px}.sl-nav a{text-decoration:none}.sl-nav a:hover{text-decoration:underline}.sl-cart{text-decoration:none;font-size:14px}.sl-header details{display:none}.sl-wrap{max-width:1360px;margin:0 auto;padding:35px 5%}.sl-hero{display:grid;grid-template-columns:46% 54%;background:#f1e8e1;overflow:hidden}.sl-hero-copy{padding:38px 0 35px 12%;align-self:center;position:relative;z-index:1}.sl-hero-copy>p{font-size:21px;max-width:410px}.sl-hero-image{align-self:stretch;display:flex;align-items:center}.sl-crop{position:relative;overflow:hidden;width:100%;margin:0}.sl-crop img{position:absolute;display:block;width:var(--image-width)!important;max-width:none!important;height:auto!important;left:var(--image-left);top:var(--image-top)}.sl-hero-image .sl-crop{height:100%;aspect-ratio:auto;min-height:470px}.sl-hero-image .sl-crop img{width:171%!important;top:0;left:-71%}.sl-hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 25px;max-width:470px}.sl-hero-features span,.sl-benefit-grid article>span{display:flex;background:#fff;border-radius:50%;width:62px;height:62px;margin:0 auto 8px;align-items:center;justify-content:center}.sl-hero-features svg{width:39px;height:39px}.sl-hero-features p{font-size:13px;line-height:1.25;text-align:center;margin:0}.sl-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(110deg,#ee9b91,#ed8580);color:white!important;border:0;border-radius:40px;padding:15px 36px;text-decoration:none;font-size:20px;font-weight:600;cursor:pointer}.sl-button:hover{background:#d97e78}.sl-button:disabled{opacity:.62;cursor:not-allowed}.sl-product{display:grid;grid-template-columns:56% 44%;gap:30px;align-items:center}.sl-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;min-width:0}.sl-thumbs{display:flex;flex-direction:column;gap:8px}.sl-thumbs button{padding:0;border:1px solid transparent;background:#f9f7f5;border-radius:7px;overflow:hidden;cursor:pointer}.sl-thumbs button[aria-pressed=true]{border:2px solid #ed8e85}.sl-thumbs img{width:100%;height:65px;object-fit:contain;display:block}.sl-main-photo{position:relative;display:flex;align-items:center;background:#faf9f8;border-radius:10px;min-height:350px;overflow:hidden}.sl-main-image{width:100%;height:360px;object-fit:contain;display:block}.sl-main-photo>button{position:absolute;top:45%;background:#fff;border:0;width:38px;height:38px;border-radius:50%;color:var(--sl-navy);font-size:32px;cursor:pointer}.sl-image-prev{left:8px}.sl-image-next{right:8px}.sl-buy{padding:15px 15px 15px 0;min-width:0}.sl-buy h1,.sl-buy h2{font-size:33px}.sl-intro{font-size:19px;line-height:1.45}.sl-price{font-size:38px;color:#e77f79;font-weight:700;margin:10px 0}.sl-quantity{display:flex;border:1px solid #ccc;border-radius:6px;width:116px;height:38px;overflow:hidden;margin-bottom:15px}.sl-quantity input{width:40px;min-width:0;border:0;text-align:center;font:inherit;color:inherit;appearance:textfield}.sl-quantity button{width:37px;border:0;background:#f5f2ef;color:inherit;font-size:20px;cursor:pointer}.sl-add{width:100%}.sl-status{font-size:13px;color:#6d6b70}.sl-buy-trust{display:flex;justify-content:space-between;gap:10px;background:#f5f0eb;border-radius:10px;padding:15px 12px;margin-top:18px;font-size:11px}.sl-buy-trust>*{display:flex;align-items:center;gap:5px;text-decoration:none}.sl-buy-trust svg{width:24px;height:24px;flex-shrink:0}.sl-love{background:#f2eae3;display:grid;grid-template-columns:70% 30%;align-items:center;overflow:hidden}.sl-love-content{padding:28px 4%;text-align:center}.sl-love-content>p{margin:8px 0 20px}.sl-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sl-benefit-grid article>span{background:#ead8c8}.sl-benefit-grid svg{width:39px;height:39px}.sl-benefit-grid p{font-size:13px;line-height:1.45;margin-bottom:0}.sl-hug{align-self:stretch;display:flex;align-items:center}.sl-hug .sl-crop{height:100%;min-height:285px}.sl-hug img{width:354.33%!important;left:-254.33%;top:-365%}.sl-positions{text-align:center}.sl-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.sl-position-grid figure{background:#f2ede7;border-radius:18px;padding:12px;margin:0}.sl-position-grid .sl-crop{border-radius:10px}.sl-position-grid figcaption{padding:10px 0 0;font-size:15px;font-weight:600}.sl-image-note{font-size:12px;color:#6c7278}.sl-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:15px}.sl-details article{padding:24px;background:#f9f6f2;border-radius:14px}.sl-details h2{font-size:24px}.sl-details p{margin-bottom:0}.sl-last{display:flex;gap:30px;align-items:center;background:#e8f0f4;border-radius:24px;max-width:1240px;margin:25px auto}.sl-last>div{flex:1}.sl-last img{width:28%;max-height:210px;object-fit:contain;mix-blend-mode:multiply}.sl-last strong{font-size:30px;color:#e7827b}.sl-faq{max-width:950px;padding-bottom:60px}.sl-faq h2{margin-bottom:20px}.sl-faq details{padding:18px 0;border-bottom:1px solid #dedbd8}.sl-faq summary{cursor:pointer;font-weight:600}.sl-footer{background:#f3ede6;padding:40px 6%;display:flex;justify-content:space-between;gap:40px}.sl-footer-links{display:flex;flex-wrap:wrap;gap:18px;max-width:440px}.sl-footer small{display:block;margin-top:20px}.sl-footer .sl-logo{font-size:25px}.sl-footer p{max-width:330px;font-size:14px}.sl-body a:focus-visible,.sl-body button:focus-visible,.sl-body summary:focus-visible{outline:3px solid #173450;outline-offset:4px}
@media(max-width:800px){.sl-top{gap:20px;font-size:10px;padding:8px 3%}.sl-header{padding:18px 5%;gap:15px}.sl-logo{font-size:25px;letter-spacing:2px}.sl-nav{display:none}.sl-header details{display:block;position:relative}.sl-header summary{cursor:pointer;font-size:14px}.sl-mobile-nav{position:absolute;right:0;top:30px;background:#fff;z-index:10;box-shadow:0 10px 30px #0002;min-width:160px;padding:15px;display:grid;gap:15px}.sl-mobile-nav a{text-decoration:none}.sl-hero{grid-template-columns:1fr}.sl-hero-copy{padding:30px 6%}.sl-hero-copy h1{font-size:40px}.sl-hero-copy>p{font-size:18px}.sl-hero-features{margin:20px 0}.sl-hero-features span{width:53px;height:53px}.sl-hero-features p{font-size:11px}.sl-hero-image .sl-crop{height:auto;min-height:0;aspect-ratio:1198/768}.sl-wrap{padding:28px 5%}.sl-product{grid-template-columns:minmax(0,1fr);gap:15px}.sl-gallery{grid-template-columns:1fr;gap:10px}.sl-thumbs{flex-direction:row;order:2;overflow:auto}.sl-thumbs button{flex:0 0 60px}.sl-thumbs img{height:50px}.sl-main-photo{min-height:280px}.sl-main-image{height:290px}.sl-buy{padding:12px 0}.sl-buy h1,.sl-buy h2{font-size:29px}.sl-intro{font-size:17px}.sl-price{font-size:34px}.sl-love{grid-template-columns:1fr}.sl-love-content{padding:28px 6%}.sl-love h2,.sl-positions h2,.sl-last h2,.sl-faq h2{font-size:27px}.sl-benefit-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.sl-hug{display:none}.sl-position-grid{grid-template-columns:1fr;gap:14px}.sl-position-grid figure{padding:12px}.sl-position-grid .sl-crop{aspect-ratio:264/125!important}.sl-details{grid-template-columns:1fr;gap:15px}.sl-last{flex-wrap:wrap;border-radius:0;gap:15px}.sl-last>div{flex-basis:100%}.sl-last img{width:50%}.sl-last strong{font-size:27px}.sl-footer{flex-direction:column;gap:20px}.sl-cart{font-size:12px}}

@media(min-width:801px){.sl-product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}

.sl-full-banner{position:relative;width:100%;overflow:hidden;background:#eee6df}.sl-full-banner>img{display:block;width:100%;height:auto;max-width:none}.sl-banner-shop{position:absolute;left:4.85%;top:83%;width:22.4%;height:11.6%;border-radius:80px;display:block}.sl-banner-shop:focus-visible{outline:3px solid #173450;outline-offset:3px}.sl-banner-brand-mask{position:absolute;left:15.5%;top:11.8%;width:7%;height:5%;background:linear-gradient(110deg,#eee5dd,#eee2d7);pointer-events:none}

.sl-banner-brand-mask{background-image:url('/cdn/shop/files/eliccia-pillow-lifestyle-banner.png?v=1792603981');background-size:1428.57% 2000%;background-position:16.667% 16.86%}

.sl-mobile-hero-copy{display:none}
.sl-set-offer{display:block;margin:4px 0 16px;font-weight:700;font-size:15px;color:#256146!important;text-underline-offset:3px}
@media(max-width:800px){
 .sl-full-banner>img{height:245px;object-fit:cover;object-position:right center}
 .sl-banner-brand-mask,.sl-banner-shop,.sl-desktop-banner-heading{display:none}
 .sl-mobile-hero-copy{display:block;padding:24px 6% 28px;background:#f1e8e1}
 .sl-mobile-hero-copy h1{font-size:32px;line-height:1.1}
 .sl-mobile-hero-copy p{font-size:16px;line-height:1.5;margin:12px 0 18px}
 .sl-mobile-hero-copy .sl-button{font-size:17px;min-height:48px;padding:12px 25px}
 .sl-main-photo{min-height:0;aspect-ratio:1/1}
 .sl-main-image{height:100%;aspect-ratio:1/1;object-fit:cover}
 .sl-thumbs{gap:9px;padding:2px 1px 5px}
 .sl-thumbs button{flex-basis:62px;min-height:62px}
 .sl-thumbs img{height:60px;object-fit:cover}
 .sl-position-grid .sl-crop{aspect-ratio:264/100!important}
 .sl-buy-trust{font-size:12px;flex-wrap:wrap;gap:12px}
 .sl-buy-trust>*{flex:1 1 100px}
 .sl-top{gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.4;text-align:center}
 .sl-last img{width:65%;max-height:240px}
}

@media(max-width:800px){.sl-main-image{transform:scale(1.18)}.sl-main-photo>button{z-index:1}.sl-thumbs{scrollbar-width:none}.sl-thumbs::-webkit-scrollbar{display:none}}
