.wd-content-layout.container:has(.gs-na),
.content-layout-wrapper.container:has(.gs-na),
.entry-content:has(.gs-na),
.elementor:has(.gs-na),
.e-con:has(.gs-na),
.e-con-inner:has(.gs-na){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.gs-na{
  --gs-bg50:oklch(0.98 0.01 85);--gs-bg100:oklch(0.96 0.015 80);--gs-bg200:oklch(0.93 0.02 75);
  --gs-pri500:oklch(0.63 0.16 45);--gs-pri600:oklch(0.55 0.15 42);--gs-pri700:oklch(0.48 0.14 40);
  --gs-acc800:oklch(0.32 0.065 36);
  --gs-sec100:oklch(0.92 0.03 72);--gs-sec800:oklch(0.40 0.055 58);
  --gs-fg400:oklch(0.64 0.03 48);--gs-fg500:oklch(0.55 0.035 46);--gs-fg600:oklch(0.46 0.04 44);
  --gs-fg700:oklch(0.38 0.045 42);--gs-fg800:oklch(0.30 0.05 40);--gs-fg900:oklch(0.22 0.055 38);
  font-family:Inter,system-ui,sans-serif;color:var(--gs-fg900);background:var(--gs-bg50);line-height:1.5;
  width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;
  -webkit-font-smoothing:antialiased
}
.gs-na *,.gs-na *::before,.gs-na *::after{box-sizing:border-box;margin:0;padding:0}
.gs-na a{text-decoration:none;color:inherit}
.gs-na img{max-width:100%;height:auto;display:block}
.gs-na .gs-fh{font-family:'Playfair Display',Georgia,serif}
.gs-na-w{max-width:1440px;margin:0 auto;padding:0 16px}
@media(min-width:768px){.gs-na-w{padding:0 24px}}
@media(min-width:1024px){.gs-na-w{padding:0 32px}}
.gs-na-hero{position:relative;overflow:hidden;border-bottom:1px solid oklch(0.93 0.02 75/.7);min-height:160px}
@media(min-width:768px){.gs-na-hero{min-height:220px}}
.gs-na-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gs-na-hero-m{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.25),rgba(0,0,0,.4))}
.gs-na-hero-c{position:relative;z-index:2;padding:48px 0}
@media(min-width:768px){.gs-na-hero-c{padding:80px 0}}
.gs-na-bc{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(248,247,245,.8);margin-bottom:12px}
.gs-na-bc a{color:rgba(248,247,245,.8)!important}
.gs-na-bc a:hover{color:#f8f7f5!important}
.gs-na-hero h1{font-size:24px;font-weight:700;color:#f8f7f5;margin-bottom:8px}
@media(min-width:768px){.gs-na-hero h1{font-size:36px}}
.gs-na-hero p{font-size:14px;color:rgba(248,247,245,.8);max-width:36rem}
.gs-na-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px}
.gs-na-bar-count{font-size:14px;color:var(--gs-fg500)}
.gs-na-sort-wrap{position:relative;display:inline-block}
.gs-na-sort{
  font-size:14px!important;color:var(--gs-fg700)!important;
  background:var(--gs-bg100)!important;border:1px solid var(--gs-bg200)!important;
  border-radius:6px!important;padding:8px 36px 8px 12px!important;
  outline:none!important;cursor:pointer!important;
  appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;
  font-family:inherit!important;line-height:1.4!important;
  background-image:none!important;box-shadow:none!important;margin:0!important;min-height:0!important;height:auto!important
}
.gs-na-sort::-ms-expand{display:none!important}
.gs-na-sort-wrap>i.ri-arrow-down-s-line{
  position:absolute!important;right:10px!important;top:50%!important;
  transform:translateY(-50%)!important;color:var(--gs-fg400)!important;
  pointer-events:none!important;font-size:16px!important;line-height:1!important;
  margin:0!important;padding:0!important;width:auto!important;height:auto!important;
  background:none!important;border:0!important
}
.gs-na-sort-wrap::after,.gs-na-sort-wrap::before{content:none!important;display:none!important}
.gs-na-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:64px;align-items:stretch}
@media(min-width:768px){.gs-na-grid{grid-template-columns:repeat(3,1fr);gap:16px}}
@media(min-width:1024px){.gs-na-grid{grid-template-columns:repeat(4,1fr);gap:20px}}
.gs-na .gs-card{display:block!important}
.gs-na-grid>.gs-card{min-width:0!important;width:100%!important;max-width:100%!important}
.gs-na .gs-card-media{position:relative!important;border-radius:8px!important;overflow:hidden!important;background:var(--gs-bg100)!important;width:100%!important;height:0!important;padding:0 0 133.333%!important;aspect-ratio:auto!important;margin-bottom:12px!important}
.gs-na .gs-card-media>a{display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}
.gs-na .gs-card-media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:top center!important;transition:opacity .35s ease!important;border:0!important;box-shadow:none!important}
.gs-na .gs-card-media .gs-hover{opacity:0!important}
.gs-na .gs-card:hover .gs-main{opacity:0!important}
.gs-na .gs-card:hover .gs-hover{opacity:1!important}
.gs-na .gs-tag{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;background:oklch(0.63 0.16 45)!important;color:oklch(0.98 0.01 85)!important;font-size:10px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important;border:0!important}
.gs-na .gs-disc{position:absolute!important;top:8px!important;right:8px!important;z-index:2!important;background:oklch(0.32 0.065 36)!important;color:oklch(0.98 0.01 85)!important;font-size:10px!important;font-weight:600!important;padding:2px 8px!important;border-radius:4px!important;border:0!important}
.gs-na .gs-quick{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:8px!important;z-index:3!important;transform:translateY(100%)!important;transition:transform .25s ease!important;background:transparent!important}
.gs-na .gs-card:hover .gs-quick{transform:translateY(0)!important}
.gs-na .gs-quick a{display:block!important;width:100%!important;padding:10px!important;border:0!important;box-shadow:none!important;text-align:center!important;border-radius:6px!important;background:oklch(0.98 0.01 85/.9)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;color:oklch(0.22 0.055 38)!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;text-decoration:none!important}
.gs-na .gs-quick a:hover{background:#fff!important}
.gs-na .gs-card h3{font-size:14px!important;font-weight:500!important;color:oklch(0.30 0.05 40)!important;margin:0 0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-na .gs-card:hover h3{color:oklch(0.55 0.15 42)!important}
.gs-na .gs-sub{font-size:12px!important;color:oklch(0.55 0.035 46)!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-na .gs-price{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.gs-na .gs-price,.gs-na .gs-price .amount,.gs-na .gs-price .woocommerce-Price-amount,.gs-na .gs-price .woocommerce-Price-amount bdi,.gs-na .gs-price bdi{color:oklch(0.22 0.055 38)!important;font-size:14px!important;font-weight:600!important;background:transparent!important}
.gs-na .gs-price s,.gs-na .gs-price del,.gs-na .gs-price s .amount,.gs-na .gs-price del .amount,.gs-na .gs-price s bdi,.gs-na .gs-price del bdi{color:oklch(0.64 0.03 48)!important;font-size:12px!important;font-weight:400!important;text-decoration:line-through!important}
.gs-na .gs-stars{display:flex!important;align-items:center!important;gap:2px!important;margin-top:4px!important;font-size:10px!important;color:oklch(0.72 0.14 48)!important;letter-spacing:1px}
.gs-na .gs-stars .gs-r{color:oklch(0.64 0.03 48)!important;margin-left:4px!important;letter-spacing:0}
.gs-na-empty{text-align:center;padding:48px 16px;color:var(--gs-fg500);font-size:14px;grid-column:1/-1}
.gs-na-blog{padding:48px 0;background:var(--gs-bg100)}
@media(min-width:768px){.gs-na-blog{padding:80px 0}}
.gs-na-blog-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}
@media(min-width:768px){.gs-na-blog-hd{margin-bottom:48px}}
.gs-na-blog-hd h2{font-size:24px;font-weight:700;color:var(--gs-fg900);margin-bottom:8px}
@media(min-width:768px){.gs-na-blog-hd h2{font-size:36px}}
.gs-na-blog-hd p{font-size:14px;color:var(--gs-fg600)}
.gs-na-blog-more{display:none;font-size:14px;font-weight:500;color:oklch(0.55 0.15 42)!important}
.gs-na-blog-more:hover{color:oklch(0.48 0.14 40)!important}
@media(min-width:768px){.gs-na-blog-more{display:inline-block}}
.gs-na-blog-g{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:768px){.gs-na-blog-g{grid-template-columns:repeat(3,1fr);gap:24px}}
.gs-na-post{background:var(--gs-bg50);border-radius:12px;overflow:hidden;border:1px solid oklch(0.93 0.02 75/.7);transition:box-shadow .2s}
.gs-na-post:hover{box-shadow:0 1px 4px rgba(0,0,0,.06)}
.gs-na-post-img{aspect-ratio:16/10;overflow:hidden}
.gs-na-post-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .45s ease}
.gs-na-post:hover .gs-na-post-img img{transform:scale(1.04)}
.gs-na-post-b{padding:16px}
@media(min-width:768px){.gs-na-post-b{padding:20px}}
.gs-na-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.gs-na-cat{font-size:10px;background:var(--gs-sec100);color:var(--gs-sec800);padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}
.gs-na-date{font-size:10px;color:var(--gs-fg400)}
.gs-na-post h3{font-size:14px;font-weight:500;color:var(--gs-fg900);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
@media(min-width:768px){.gs-na-post h3{font-size:16px}}
.gs-na-post:hover h3{color:var(--gs-pri600)}
.gs-na-post-ex{font-size:12px;color:var(--gs-fg600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}
@media(min-width:768px){.gs-na-post-ex{font-size:14px}}
.gs-na-rm{font-size:12px;color:oklch(0.55 0.15 42)!important}
.gs-na-post:hover .gs-na-rm{color:oklch(0.48 0.14 40)!important}
.gs-na-blog-mob{margin-top:24px;text-align:center}
@media(min-width:768px){.gs-na-blog-mob{display:none}}