.wd-content-layout.container:has(.gs-bs),.content-layout-wrapper.container:has(.gs-bs),.entry-content:has(.gs-bs),.elementor:has(.gs-bs),.e-con:has(.gs-bs),.e-con-inner:has(.gs-bs){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.gs-bs{
  --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-pri400:oklch(0.72 0.14 48);--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-acc100:oklch(0.88 0.04 50);--gs-acc800:oklch(0.32 0.065 36);--gs-acc900:oklch(0.25 0.06 34);
  --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-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!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;
  -webkit-font-smoothing:antialiased
}
.gs-bs *,.gs-bs *::before,.gs-bs *::after{box-sizing:border-box;margin:0;padding:0}
.gs-bs a{text-decoration:none;color:inherit}
.gs-bs img{max-width:100%;height:auto;display:block}
.gs-bs .gs-fh{font-family:'Playfair Display',Georgia,serif}
.gs-bs-w{max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px}
@media(min-width:768px){.gs-bs-w{padding-left:24px;padding-right:24px}}
@media(min-width:1024px){.gs-bs-w{padding-left:32px;padding-right:32px}}
.gs-bs-hero{position:relative;overflow:hidden;border-bottom:1px solid oklch(0.93 0.02 75 / .7);min-height:160px}
@media(min-width:768px){.gs-bs-hero{min-height:220px}}
.gs-bs-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gs-bs-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-bs-hero-c{position:relative;z-index:2;padding:48px 0}
@media(min-width:768px){.gs-bs-hero-c{padding:80px 0}}
.gs-bs-bc{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(248,247,245,.8);margin-bottom:12px}
.gs-bs-bc a{color:rgba(248,247,245,.8)!important}
.gs-bs-hero h1{font-size:24px;font-weight:700;color:#f8f7f5;margin-bottom:8px}
@media(min-width:768px){.gs-bs-hero h1{font-size:36px}}
.gs-bs-hero p{font-size:14px;color:rgba(248,247,245,.8);max-width:640px;line-height:1.6}
.gs-bs-meta{display:flex;align-items:center;gap:8px;padding:16px 0;flex-wrap:wrap}
.gs-bs-badge{display:inline-flex;align-items:center;gap:4px;background:var(--gs-acc100);color:var(--gs-acc900);font-size:12px;padding:4px 12px;border-radius:9999px}
.gs-bs-meta>p{font-size:14px;color:var(--gs-fg500)}
.gs-bs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:32px;align-items:stretch}
@media(min-width:768px){.gs-bs-grid{grid-template-columns:repeat(3,1fr);gap:16px}}
@media(min-width:1024px){.gs-bs-grid{grid-template-columns:repeat(4,1fr);gap:20px}}
.gs-bs .gs-card{display:block!important}
.gs-bs-grid>.gs-card{min-width:0!important;width:100%!important;max-width:100%!important}
.gs-bs .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-bs .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-bs .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 .4s!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.gs-bs .gs-card-media .gs-hover{opacity:0!important}
.gs-bs .gs-card:hover .gs-main{opacity:0!important}
.gs-bs .gs-card:hover .gs-hover{opacity:1!important}
.gs-bs .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-bs .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-bs .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 .3s!important}
.gs-bs .gs-card:hover .gs-quick{transform:translateY(0)!important}
.gs-bs .gs-quick a{display:block!important;width:100%!important;padding:10px!important;border:0!important;text-align:center!important;border-radius:6px!important;background:oklch(0.98 0.01 85 / .9)!important;color:oklch(0.22 0.055 38)!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important}
.gs-bs .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-bs .gs-card:hover h3{color:oklch(0.55 0.15 42)!important}
.gs-bs .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-bs .gs-price{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
.gs-bs .gs-price,.gs-bs .gs-price .amount,.gs-bs .gs-price bdi{color:oklch(0.22 0.055 38)!important;font-size:14px!important;font-weight:600!important}
.gs-bs .gs-price s,.gs-bs .gs-price del{color:oklch(0.64 0.03 48)!important;font-size:12px!important;font-weight:400!important;text-decoration:line-through!important}
.gs-bs .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}
.gs-bs .gs-stars .gs-r{color:oklch(0.64 0.03 48)!important;margin-left:4px!important}
.gs-bs-empty{text-align:center;padding:48px 16px;color:var(--gs-fg500);font-size:14px;grid-column:1/-1}
.gs-bs-pagi{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:8px 0 48px;font-size:14px}
.gs-bs-pagi a,.gs-bs-pagi span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;border:1px solid oklch(0.93 0.02 75);background:var(--gs-bg50);color:var(--gs-fg700);font-weight:500}
.gs-bs-pagi a:hover{border-color:var(--gs-pri500);color:var(--gs-pri600);background:#fff}
.gs-bs-pagi .gs-current{background:var(--gs-pri500);border-color:var(--gs-pri500);color:#fff}
.gs-bs-pagi .gs-disabled{opacity:.4;pointer-events:none}
.gs-bs-pagi .gs-dots{border:0;background:transparent;min-width:auto;padding:0 4px}
.gs-bs-blog{padding:48px 0;background:var(--gs-bg100)}
@media(min-width:768px){.gs-bs-blog{padding:80px 0}}
.gs-bs-blog-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}
.gs-bs-blog-hd h2{font-size:24px;font-weight:700;color:var(--gs-fg900);margin-bottom:8px}
@media(min-width:768px){.gs-bs-blog-hd h2{font-size:36px}}
.gs-bs-blog-hd p{font-size:14px;color:var(--gs-fg600)}
.gs-bs-blog-more{display:none;font-size:14px;font-weight:500;color:oklch(0.55 0.15 42)!important}
@media(min-width:768px){.gs-bs-blog-more{display:inline-block}}
.gs-bs-blog-g{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:768px){.gs-bs-blog-g{grid-template-columns:repeat(3,1fr);gap:24px}}
.gs-bs-post{background:var(--gs-bg50);border-radius:12px;overflow:hidden;border:1px solid oklch(0.93 0.02 75 / .7)}
.gs-bs-post-img{aspect-ratio:16/10;overflow:hidden}
.gs-bs-post-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.gs-bs-post-b{padding:16px}
.gs-bs-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.gs-bs-cat{font-size:10px;background:var(--gs-sec100);color:var(--gs-sec800);padding:2px 8px;border-radius:9999px;text-transform:uppercase}
.gs-bs-date{font-size:10px;color:var(--gs-fg400)}
.gs-bs-post h3{font-size:14px;font-weight:500;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gs-bs-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}
.gs-bs-rm{font-size:12px;color:oklch(0.55 0.15 42)!important}
.gs-bs-blog-mob{margin-top:24px;text-align:center}
@media(min-width:768px){.gs-bs-blog-mob{display:none}}