.gs-carch{
  --bg-50:oklch(0.98 0.01 85);--bg-100:oklch(0.96 0.015 80);--bg-200:oklch(0.93 0.02 75);--bg-300:oklch(0.88 0.025 70);
  --pri-50:oklch(0.95 0.05 65);--pri-400:oklch(0.72 0.14 48);--pri-500:oklch(0.63 0.16 45);--pri-600:oklch(0.55 0.15 42);--pri-700:oklch(0.48 0.14 40);
  --acc-800:oklch(0.32 0.065 36);
  --fg-400:oklch(0.64 0.03 48);--fg-500:oklch(0.55 0.035 46);--fg-600:oklch(0.46 0.04 44);--fg-800:oklch(0.30 0.05 40);--fg-900:oklch(0.22 0.055 38);
  display:block!important;visibility:visible!important;opacity:1!important;
  font-family:Inter,system-ui,sans-serif!important;color:var(--fg-900)!important;background:var(--bg-50)!important;line-height:1.5!important;
  width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;z-index:2!important
}
.gs-carch *{box-sizing:border-box!important}
.gs-carch a{text-decoration:none!important;color:inherit!important}
.gs-carch img{max-width:100%;display:block}
.gs-carch-hero{position:relative!important;overflow:hidden!important;min-height:280px!important}
@media(min-width:768px){.gs-carch-hero{min-height:320px!important}}
.gs-carch-hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.gs-carch-hero-mask{position:absolute!important;inset:0!important;background:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.25),rgba(0,0,0,.4))!important}
.gs-carch-hero-in{position:relative!important;z-index:1!important;max-width:1440px!important;margin:0 auto!important;padding:48px 16px!important}
@media(min-width:768px){.gs-carch-hero-in{padding:80px 24px!important}}
@media(min-width:1024px){.gs-carch-hero-in{padding:80px 32px!important}}
.gs-carch-bc{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:rgba(255,255,255,.8)!important;margin:0 0 12px!important}
.gs-carch-bc a{color:rgba(255,255,255,.8)!important}
.gs-carch-bc a:hover{color:#fff!important}
.gs-carch-bc i{font-size:12px!important;opacity:.6!important}
.gs-carch-hero h1{font-family:"Playfair Display",Georgia,serif!important;font-size:24px!important;font-weight:500!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important}
@media(min-width:768px){.gs-carch-hero h1{font-size:36px!important}}
.gs-carch-hero .gs-carch-desc{margin:0!important;font-size:14px!important;color:rgba(255,255,255,.8)!important;font-weight:400!important;max-width:520px!important}
.gs-carch-filters{max-width:1440px!important;margin:0 auto!important;padding:24px 16px!important}
@media(min-width:768px){.gs-carch-filters{padding:24px 24px!important}}
@media(min-width:1024px){.gs-carch-filters{padding:24px 32px!important}}
.gs-carch-sec{margin:0 0 32px!important}
.gs-carch-sec:last-child{margin-bottom:0!important}
.gs-carch-sec-title{font-size:14px!important;font-weight:600!important;color:var(--fg-900)!important;margin:0 0 16px!important;letter-spacing:.025em!important}
.gs-carch-chips{display:flex!important;flex-wrap:wrap!important;column-gap:16px!important;row-gap:16px!important}
.gs-carch-chip{
  display:inline-flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;
  padding:12px 16px!important;border-radius:12px!important;
  border:1px solid var(--bg-200)!important;background:var(--bg-50)!important;
  cursor:pointer!important;transition:border-color .15s,background .15s!important;
  width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important
}
.gs-carch-chip:hover{border-color:var(--bg-300)!important;background:var(--bg-100)!important}
.gs-carch-chip.gs-on{border-color:var(--pri-400)!important;background:var(--pri-50)!important}
.gs-carch-chip-ico{width:56px!important;height:40px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.gs-carch-chip-ico img{width:56px!important;height:40px!important;object-fit:contain!important;display:block!important}
.gs-carch-chip span{font-size:12px!important;text-align:center!important;line-height:1.3!important;white-space:nowrap!important;width:auto!important;max-width:none!important;color:var(--fg-600)!important;font-weight:400!important}
.gs-carch-chip.gs-on span{color:var(--pri-700)!important;font-weight:500!important}
.gs-carch-products{max-width:1440px!important;margin:0 auto!important;padding:0 16px 64px!important}
@media(min-width:768px){.gs-carch-products{padding:0 24px 64px!important}}
@media(min-width:1024px){.gs-carch-products{padding:0 32px 64px!important}}
.gs-carch .gs-pgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
@media(min-width:768px){.gs-carch .gs-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}
@media(min-width:1024px){.gs-carch .gs-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}}
.gs-carch .gs-card{position:relative!important;min-width:0!important}
.gs-carch .gs-card-media{position:relative!important;border-radius:8px!important;overflow:hidden!important;aspect-ratio:3/4!important;background:var(--bg-100)!important;margin-bottom:12px!important}
.gs-carch .gs-card-media a{display:block!important;width:100%!important;height:100%!important;position:relative!important}
.gs-carch .gs-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;display:block!important;transition:opacity .4s!important}
.gs-carch .gs-card-media .gs-hover{position:absolute!important;inset:0!important;opacity:0!important}
.gs-carch .gs-card:hover .gs-hover{opacity:1!important}
.gs-carch .gs-card:hover .gs-main{opacity:0!important}
.gs-carch .gs-tag{position:absolute!important;top:8px!important;left:8px!important;z-index:5!important;background:var(--pri-500)!important;color:var(--bg-50)!important;font-size:10px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important}
.gs-carch .gs-disc{position:absolute!important;top:8px!important;right:8px!important;z-index:5!important;background:var(--acc-800)!important;color:var(--bg-50)!important;font-size:10px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important}
.gs-carch .gs-quick{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:8px!important;transform:translateY(100%)!important;transition:transform .3s!important;z-index:10!important;pointer-events:none!important}
.gs-carch .gs-card:hover .gs-quick{transform:translateY(0)!important;pointer-events:auto!important}
.gs-carch .gs-quick a{display:block!important;width:100%!important;padding:10px 0!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;color:var(--fg-900)!important;text-align:center!important;background:color-mix(in oklab,var(--bg-50) 90%,transparent)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.gs-carch .gs-quick a:hover{background:var(--bg-50)!important}
.gs-carch .gs-card h3{font-size:14px!important;font-weight:500!important;color:var(--fg-800)!important;margin:0 0 2px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-carch .gs-card:hover h3{color:var(--pri-600)!important}
.gs-carch .gs-sub{font-size:12px!important;color:var(--fg-500)!important;margin:0 0 4px!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-carch .gs-price{display:flex!important;align-items:center!important;gap:8px!important}
.gs-carch .gs-price,.gs-carch .gs-price .amount,.gs-carch .gs-price bdi{font-size:14px!important;font-weight:600!important;color:var(--fg-900)!important}
.gs-carch .gs-price s,.gs-carch .gs-price s .amount{font-size:12px!important;font-weight:400!important;color:var(--fg-400)!important;text-decoration:line-through!important}
.gs-carch .gs-stars{display:flex!important;align-items:center!important;gap:4px!important;margin-top:4px!important}
.gs-carch .gs-stars i{font-size:10px!important;color:var(--pri-400)!important}
.gs-carch .gs-stars .gs-r{font-size:10px!important;color:var(--fg-400)!important}
.gs-carch-empty{text-align:center!important;padding:80px 16px!important;color:var(--fg-500)!important;font-size:14px!important}