.skl-home{--sand-bg:#f6efe9;--sand-card:#fff9f5;--sand-ink:#38261f;--sand-accent:#a86842;background:var(--sand-bg);color:var(--sand-ink);font-family:Georgia,serif;padding:0 max(24px,calc((100vw - 1200px)/2));max-width:none!important;width:100%}
.skl-home *{box-sizing:border-box}.skl-home h1,.skl-home h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;font-weight:400;color:var(--sand-ink);line-height:1.12}.skl-home a{text-decoration:none;color:inherit}.skl-home p{color:#695449}.skl-kicker{font:600 11px/1.5 system-ui,sans-serif!important;letter-spacing:.22em;color:var(--sand-accent)!important}.skl-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:45px 0 30px}.skl-hero-copy{padding:30px 5% 30px 0}.skl-hero h1{font-size:clamp(37px,4.3vw,68px);margin:20px 0}.skl-hero-copy>p:not(.skl-kicker){font-family:system-ui,sans-serif;line-height:1.8;font-size:14px}.skl-button{display:inline-block;background:var(--sand-ink);color:#fff!important;border-radius:30px;padding:13px 23px;margin-top:14px;font:600 12px system-ui,sans-serif}.skl-hero-image{aspect-ratio:1.14;overflow:hidden;border-radius:0 0 0 75px;background:#e7d6c7}.skl-hero-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;text-align:center}.skl-hero-placeholder span{font-size:110px;color:#b49077;line-height:1}.skl-hero-placeholder p{max-width:230px;font:13px system-ui,sans-serif}.skl-section{padding:40px 0 70px}.skl-section h2,.skl-story h2,.skl-care h2{font-size:clamp(29px,3vw,44px);margin:0 0 20px}.skl-centered{text-align:center;margin-bottom:30px!important}.skl-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.skl-category{display:block;background:var(--sand-card);border-radius:14px;overflow:hidden;text-align:center;box-shadow:0 12px 26px rgba(51,37,29,.045)}.skl-category-image{display:block;aspect-ratio:1/1;overflow:hidden;background:#e8d8c9}.skl-category-image img,.skl-product-image img{width:100%;height:100%;object-fit:cover;display:block}.skl-art-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:70px;color:#ae8a73}.skl-category-name{display:block;padding:18px 10px 3px;font-size:clamp(16px,1.8vw,24px)}.skl-category-link,.skl-product-link{display:block;padding:8px 6px 20px;color:var(--sand-accent);font:600 10px system-ui,sans-serif;letter-spacing:.13em}.skl-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.skl-section-heading h2{margin:0}.skl-section-heading p{font:14px system-ui,sans-serif}.skl-section-heading>a{font:12px system-ui,sans-serif;color:var(--sand-accent)}.skl-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.skl-product{display:block;background:#fff;border-radius:12px;overflow:hidden}.skl-product-image{display:block;aspect-ratio:1/1.07;background:#eaded1}.skl-product-title{display:block;padding:12px 14px 2px;font-size:19px}.skl-product-link{padding:7px 14px 18px}.skl-story{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 0 60px}.skl-story>div{background:#efdfd1;border-radius:18px;padding:clamp(24px,4vw,55px)}.skl-story>div:nth-child(2){background:#f2e5d9}.skl-story p{font:14px/1.9 system-ui,sans-serif}.skl-features{display:flex;flex-wrap:wrap;gap:12px;font:12px system-ui,sans-serif;margin-top:25px}.skl-care{border-top:1px solid #dfcec0;padding:35px 0 65px}.skl-care p{font:14px/1.8 system-ui,sans-serif}
/* Applies only when the sample homepage is displayed. */
/* Only alter the homepage MAIN area; never change Kadence .site-container globally
   (that also controls the header logo and primary navigation). */
body:has(.skl-home) #primary.content-area{margin-top:0;margin-bottom:0}
body:has(.skl-home) #primary .entry-header{display:none}
body:has(.skl-home) #primary .entry-content{margin-top:0}
body:has(.skl-home) #primary .entry-content > .skl-home{margin:0}
/* Expand the beige background without expanding or repositioning the theme header. */
body:has(.skl-home),body:has(.skl-home) #inner-wrap,body:has(.skl-home) #main,body:has(.skl-home) #primary{background:#f6efe9}
body:has(.skl-home) #primary .content-bg,body:has(.skl-home) #primary article,body:has(.skl-home) #primary .entry{background:transparent;box-shadow:none}
body:has(.skl-home) #primary .entry-content > .skl-home{width:100%;max-width:none}
/* On large displays keep the same Kadence content alignment as the catalogue. */
body:has(.skl-home) #primary .skl-home{padding-left:clamp(18px,2vw,24px);padding-right:clamp(18px,2vw,24px)}
@media(max-width:900px){.skl-home{padding:0 20px}.skl-category-grid,.skl-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skl-hero{gap:20px}.skl-hero h1{font-size:39px}}@media(max-width:620px){.skl-hero,.skl-story{grid-template-columns:1fr}.skl-hero{padding-top:16px}.skl-hero-copy{padding:20px 0}.skl-hero-image{min-height:260px}.skl-story{gap:15px}.skl-section-heading{align-items:flex-start;flex-direction:column}.skl-section{padding:34px 0 48px}.skl-category-grid,.skl-products-grid{gap:12px}.skl-category-name{font-size:17px}.skl-product-title{font-size:16px}}

.skl-hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* v1.5.0: Kadence renders the page title hero OUTSIDE #primary. Hide it on
   the Sandra landing page only, leaving WooCommerce/product titles intact. */
body.skl-layout-page .entry-hero,
body.skl-layout-page .entry-hero-container-inner,
body.skl-layout-page .page-hero-section,
body.skl-layout-page .page-header,
body.skl-layout-page #primary .entry-header {
  display: none !important;
}
body.skl-layout-page #inner-wrap,
body.skl-layout-page #primary,
body.skl-layout-page #main,
body.skl-layout-page .content-area,
body.skl-layout-page .site-main {
  background-color: #f6efe9;
}
body.skl-layout-page #primary,
body.skl-layout-page .site-main,
body.skl-layout-page #primary .entry-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.skl-layout-page #primary .content-bg,
body.skl-layout-page #primary article,
body.skl-layout-page #primary .entry {
  background: transparent !important;
  box-shadow: none !important;
}

/* v1.6.0: Página Contactos. Não altera o cabeçalho, as páginas de produto ou o portefólio. */
body.skl-contact-page,
body.skl-contact-page #inner-wrap,
body.skl-contact-page #main,
body.skl-contact-page #primary,
body.skl-contact-page .site-main,
body.skl-contact-page .content-area {
  background-color: #f6efe9;
}
body.skl-contact-page .entry-hero,
body.skl-contact-page .entry-hero-container-inner,
body.skl-contact-page .page-hero-section {
  background: #f6efe9 !important;
  background-image: none !important;
  color: #38261f;
}
body.skl-contact-page .entry-hero h1,
body.skl-contact-page .entry-hero .entry-title,
body.skl-contact-page #primary h1,
body.skl-contact-page #primary h2 {
  color: #38261f;
  font-family: 'Cormorant Garamond', Georgia, serif;
}
body.skl-contact-page #primary .content-bg,
body.skl-contact-page #primary article,
body.skl-contact-page #primary .entry {
  background: transparent;
  box-shadow: none;
}
body.skl-contact-page #primary p,
body.skl-contact-page #primary li { color: #695449; }
body.skl-contact-page #primary a:not(.button):not(.wp-block-button__link) { color: #a86842; }
