.wd-content-layout.container:has(.gs-pd),.entry-content:has(.gs-pd),.elementor:has(.gs-pd),.e-con:has(.gs-pd),.e-con-inner:has(.gs-pd){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.single-product .sidebar-container,body.single-product .wd-sidebar,body.single-product .main-sidebar{display:none!important}
body.single-product .content-area,body.single-product .wd-content-layout,body.single-product .site-content{width:100%!important;max-width:100%!important;float:none!important}
body.single-product div.product>.summary,body.single-product .summary.entry-summary{display:none!important}
.gs-pd{--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-bg300:oklch(0.88 0.025 70);--gs-pri300:oklch(0.80 0.12 50);--gs-pri400:oklch(0.72 0.14 48);--gs-pri500:oklch(0.53 0.15 45);--gs-pri600:oklch(0.55 0.15 42);--gs-acc800:oklch(0.32 0.065 36);--gs-fg400:oklch(0.46 0.04 44);--gs-fg500:oklch(0.46 0.04 44);--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!important;color:var(--gs-fg900)!important;background:var(--gs-bg50)!important;line-height:1.5!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0 0 72px!important}
.gs-pd *{box-sizing:border-box!important}.gs-pd a{text-decoration:none!important}.gs-pd img{max-width:100%;display:block}
.gs-pd-w{max-width:1320px!important;margin:0 auto!important;padding:0 20px!important;width:100%!important}
@media(min-width:768px){.gs-pd-w{padding:0 32px!important}}@media(min-width:1280px){.gs-pd-w{padding:0 40px!important}}
.gs-pd-bc{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:var(--gs-fg500)!important;padding:20px 0 16px!important;flex-wrap:wrap!important}
.gs-pd-bc a{color:var(--gs-fg500)!important}
.gs-pd-top{display:grid!important;grid-template-columns:1fr!important;gap:32px!important}
@media(min-width:960px){.gs-pd-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:48px!important}}
.gs-pd-gal{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}
.gs-pd-main{position:relative!important;border-radius:14px!important;overflow:hidden!important;background:var(--gs-bg100)!important;aspect-ratio:4/5!important;max-height:min(72vh,640px)!important;width:100%!important}
.gs-pd-main img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;display:block!important}
.gs-pd-badge{position:absolute!important;top:12px!important;z-index:2!important;font-size:11px!important;font-weight:500!important;padding:4px 10px!important;border-radius:6px!important;color:#fff!important}
.gs-pd-badge.tag{left:12px!important;background:var(--gs-pri500)!important}.gs-pd-badge.disc{right:12px!important;background:var(--gs-acc800)!important}
.gs-pd-zoom{position:absolute!important;right:12px!important;bottom:12px!important;z-index:30!important;width:40px!important;height:40px!important;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.92)!important;color:var(--gs-fg800)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 10px rgba(0,0,0,.12)!important;transition:transform .15s ease,background .15s ease,color .15s ease!important;padding:0!important}
.gs-pd-zoom:hover{transform:scale(1.06)!important;background:#fff!important}.gs-pd-zoom.gs-on{background:var(--gs-pri500)!important;color:#fff!important}.gs-pd-zoom i{font-size:18px!important;line-height:1!important}
.gs-pd-thumbs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}
.gs-pd-thumb{border:2px solid transparent!important;border-radius:10px!important;overflow:hidden!important;aspect-ratio:1/1!important;padding:0!important;cursor:pointer!important;background:var(--gs-bg100)!important;transition:border-color .2s ease!important}
.gs-pd-thumb.gs-on{border-color:var(--gs-pri500)!important}.gs-pd-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;display:block!important}
.gs-pd-main.gs-zoom-active{cursor:crosshair!important}.gs-pd-main.gs-zoom-active>img{filter:blur(4px)!important;transition:filter .2s ease!important;pointer-events:none!important}
.gs-pd-loupe{position:absolute!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.06)!important;pointer-events:none!important;z-index:20!important;display:none!important;opacity:0!important;background-repeat:no-repeat!important;background-color:#f5f3ef!important;overflow:hidden!important}
.gs-pd-main.gs-zoom-active .gs-pd-loupe{display:block!important}.gs-pd-main.gs-zoom-active .gs-pd-loupe.gs-show{opacity:1!important}
.gs-pd .gs-pd-cat{font-size:12px!important;color:oklch(0.55 0.035 46)!important;margin:0 0 6px!important}
body.single-product .gs-pd h1.gs-pd-title,.gs-pd h1.gs-pd-title{font-family:"Playfair Display",Georgia,serif!important;font-size:30px!important;font-weight:600!important;line-height:36px!important;color:oklch(0.22 0.055 38)!important;margin:0 0 14px!important}
.gs-pd .gs-pd-price,.gs-pd .gs-pd-price *{font-family:"Playfair Display",Georgia,serif!important}
.gs-pd .gs-pd-price{display:flex!important;align-items:baseline!important;gap:10px!important;margin-bottom:14px!important}
.gs-pd .gs-pd-price .now,.gs-pd .gs-pd-price .now .amount,.gs-pd .gs-pd-price .now .woocommerce-Price-amount,.gs-pd .gs-pd-price .now bdi,.gs-pd .gs-pd-price .now span{font-family:"Playfair Display",Georgia,serif!important;font-size:24px!important;font-weight:600!important;line-height:36px!important;color:oklch(0.22 0.055 38)!important}
.gs-pd .gs-pd-price .was,.gs-pd .gs-pd-price .was .amount,.gs-pd .gs-pd-price .was bdi,.gs-pd .gs-pd-price .was span{font-family:"Playfair Display",Georgia,serif!important;font-size:16px!important;font-weight:400!important;color:oklch(0.64 0.03 48)!important;text-decoration:line-through!important}
.gs-pd-perks{display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important;margin-bottom:12px!important}
.gs-pd-perk{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--gs-fg600)!important}.gs-pd-perk i{color:var(--gs-pri500)!important;font-size:15px!important}
.gs-pd-delivery{font-size:13px!important;color:var(--gs-fg700)!important;margin:0 0 12px!important}
.gs-pd-stars{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:18px!important;font-size:13px!important;color:var(--gs-fg600)!important}.gs-pd-stars i{color:var(--gs-pri400)!important;font-size:14px!important}
.gs-pd-attr{margin-bottom:22px!important}
.gs-pd-attr-hd{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 10px!important;margin:0 0 12px!important}
.gs-pd-attr-name{font-size:13px!important;font-weight:600!important;color:var(--gs-fg800)!important;margin:0!important}
.gs-pd-attr-desc{font-size:13px!important;font-weight:400!important;color:var(--gs-fg600)!important;line-height:1.45!important}.gs-pd-attr-desc:empty{display:none!important}
.gs-pd-swatches{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.gs-pd-swatch{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:8px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px var(--gs-bg300)!important;cursor:pointer!important;padding:0!important;background-color:#d4d0ca;background-size:cover!important;background-position:center!important;appearance:none!important;-webkit-appearance:none!important;transition:box-shadow .2s ease,transform .15s ease!important}
.gs-pd-swatch:hover{transform:scale(1.06)}.gs-pd-swatch.gs-on{box-shadow:0 0 0 2px var(--gs-fg900)!important}
.gs-pd-img-swatches{display:flex!important;flex-wrap:wrap!important;gap:14px!important}
.gs-pd-img-swatch{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;cursor:pointer!important;background:none!important;border:0!important;padding:0!important;font-family:inherit!important;max-width:120px!important}
.gs-pd-img-swatch .gs-img-box{width:100px!important;height:100px!important;border-radius:10px!important;overflow:hidden!important;border:2px solid transparent!important;background:var(--gs-bg100)!important;box-shadow:0 0 0 1px var(--gs-bg200)!important;transition:border-color .2s ease,box-shadow .2s ease!important}
.gs-pd-img-swatch .gs-img-box img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gs-pd-img-swatch.gs-on .gs-img-box{border-color:var(--gs-fg900)!important;box-shadow:0 0 0 1px var(--gs-fg900)!important}
.gs-pd-img-swatch .gs-img-label{font-size:11px!important;font-weight:500!important;color:var(--gs-fg700)!important;text-align:center!important;line-height:1.3!important;letter-spacing:.01em!important}
.gs-pd-img-swatch.gs-on .gs-img-label{color:var(--gs-fg900)!important;font-weight:600!important}
.gs-pd-size{margin-bottom:20px!important}
.gs-pd-size-hd{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}
.gs-pd-size-hd .gs-pd-label{margin:0!important;font-size:13px!important;font-weight:600!important;color:var(--gs-fg800)!important}
.gs-pd .gs-pd-measure-link{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;color:oklab(0.512079 0.109183 0.094468)!important;background:none!important;border:0!important;padding:0!important;cursor:pointer!important;font-family:Inter,sans-serif!important;text-decoration:underline!important;text-underline-offset:2px!important}
.gs-pd .gs-pd-measure-link:hover{opacity:.85}
.gs-pd-size-selects{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px!important;align-items:end!important}
.gs-pd-size-selects .gs-pd-attr,.gs-pd-size-selects .gs-pd-attr.gs-size-panel{flex:none!important;min-width:0!important;width:auto!important}
@media(max-width:640px){.gs-pd-size-selects{grid-template-columns:1fr 1fr 1fr!important}.gs-pd-size-selects .gs-pd-attr,.gs-pd-size-selects .gs-pd-attr.gs-size-panel{flex:none!important}}
.gs-pd-size-selects label{display:block!important;font-size:13px!important;font-weight:500!important;color:var(--gs-fg800)!important;margin-bottom:6px!important}
.gs-pd-size-selects select{width:100%!important;padding:9px 10px!important;border:1px solid var(--gs-bg200)!important;border-radius:8px!important;font-size:14px!important;background:#fff!important;color:var(--gs-fg900)!important;box-shadow:none!important}
.gs-pd-size .gs-pd-attr{margin-bottom:0!important}
.gs-pd-qty-row{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;flex-wrap:wrap!important}
.gs-pd-qty{display:flex!important;align-items:center!important;border:1px solid var(--gs-bg200)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
.gs-pd-qty button{width:36px!important;height:42px!important;border:0!important;background:var(--gs-bg100)!important;cursor:pointer!important;font-size:16px!important}
.gs-pd-qty input{width:48px!important;height:42px!important;border:0!important;text-align:center!important;box-shadow:none!important;-moz-appearance:textfield!important}
.gs-pd-qty input::-webkit-inner-spin-button{-webkit-appearance:none!important}
.gs-pd-cart-btn{flex:1!important;min-width:180px!important;padding:12px 22px!important;background:var(--gs-pri500)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;cursor:pointer!important}
.gs-pd-warranty{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:8px 0 16px!important;font-size:13px!important;color:var(--gs-fg700)!important}
.gs-pd-warranty-left{display:flex!important;align-items:center!important;gap:8px!important}.gs-pd-warranty-left i{color:var(--gs-pri500)!important}
.gs-pd-free{font-size:11px!important;font-weight:600!important;padding:4px 10px!important;border-radius:999px!important;background:oklch(0.63 0.16 45 / .15)!important;color:var(--gs-pri600)!important}
.gs-pd-booklet{display:inline-block!important;font-size:13px!important;color:oklab(0.512079 0.109183 0.094468)!important;text-decoration:underline!important;margin:0!important;margin-left:auto!important;white-space:nowrap!important}
.gs-pd-zoom-hint{font-size:12px!important;color:var(--gs-fg500)!important;margin:0 0 14px!important;line-height:1.45!important}
.gs-pd-attr-hd{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;margin:0 0 12px!important}
.gs-pd-attr.is-color .gs-pd-attr-hd{justify-content:flex-start!important}
.gs-pd-pay{text-align:center!important;margin:8px 0 0}.gs-pd-pay-label{font-size:12px!important;color:var(--gs-fg500)!important;margin:0 0 10px!important}
.gs-pd-pay-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
.gs-pd-pay-row span{padding:6px 10px!important;border:1px solid var(--gs-bg200)!important;border-radius:6px!important;font-size:11px!important;font-weight:500!important;color:var(--gs-fg700)!important;background:#fff!important}
.gs-pd-chips{display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;margin:24px 0 8px!important;padding:0!important;list-style:none!important}
.gs-pd-chip{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;color:oklch(0.38 0.045 42)!important}
.gs-pd-chip-ico{width:32px!important;height:32px!important;border-radius:50%!important;background:oklch(0.63 0.16 45 / .12)!important;color:oklch(0.55 0.15 42)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;flex-shrink:0!important}
.gs-pd-desc-imgs{display:flex!important;flex-direction:column!important;gap:20px!important;margin:28px 0 8px!important}
.gs-pd-desc-img{width:100%!important;height:auto!important;border-radius:16px!important;display:block!important;object-fit:cover!important}
.gs-pd-faq{margin:56px 0 0!important;padding:40px 0 0!important;border-top:1px solid var(--gs-bg200)!important}
.gs-pd-faq-title{font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:0 0 20px!important}
@media(min-width:768px){.gs-pd-faq-title{font-size:26px!important}}
.gs-pd-faq-item{border-bottom:1px solid oklch(0.93 0.02 75)!important}
.gs-pd-faq-q{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 0!important;background:none!important;border:0!important;cursor:pointer!important;text-align:left!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:oklch(0.22 0.055 38)!important}
.gs-pd-faq-q i{color:oklch(0.55 0.035 46)!important;font-size:20px!important;transition:transform .3s ease!important;flex-shrink:0!important}
.gs-pd-faq-item.gs-open .gs-pd-faq-q i{transform:rotate(45deg)!important}
.gs-pd-faq-a{max-height:0!important;overflow:hidden!important;opacity:0!important;transition:max-height .35s ease,opacity .25s ease,padding .25s ease!important;padding:0!important;font-size:14px!important;line-height:1.7!important;color:oklch(0.46 0.04 44)!important;text-transform:none!important;font-weight:400!important;letter-spacing:0!important}
.gs-pd-faq-item.gs-open .gs-pd-faq-a{max-height:320px!important;opacity:1!important;padding:0 0 18px!important}
.gs-pd-tabs2{margin-top:48px!important}
.gs-pd-tabs2-nav{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important;border-bottom:1px solid oklch(0.93 0.02 75)!important;margin-bottom:24px!important}
.gs-pd-tabs2-btn{background:none!important;border:0!important;border-bottom:2px solid transparent!important;padding:12px 0!important;margin-bottom:-1px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;color:oklch(0.55 0.035 46)!important;cursor:pointer!important;font-family:Inter,system-ui,sans-serif!important;white-space:nowrap!important}
.gs-pd-tabs2-btn.gs-on{color:oklch(0.55 0.15 42)!important;border-bottom-color:oklch(0.63 0.16 45)!important}
.gs-pd-tabs2-panel[hidden]{display:none!important}.gs-pd-tabs2-panel{font-size:14px!important;line-height:1.7!important;color:oklch(0.46 0.04 44)!important}
.gs-pd-tabs2-panel p{margin:0 0 16px!important}.gs-pd-tabs2-panel h4{font-size:14px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:20px 0 10px!important}
.gs-pd-feat-list,.gs-pd-tip-list,.gs-pd-care-tips{list-style:none!important;margin:0 0 12px!important;padding:0!important}
.gs-pd-feat-list li,.gs-pd-care-tips li{display:flex!important;gap:8px!important;margin:0 0 8px!important;font-size:14px!important;color:oklch(0.46 0.04 44)!important}
.gs-pd-feat-list li i,.gs-pd-care-tips li i{color:oklch(0.63 0.16 45)!important;font-size:16px!important;flex-shrink:0!important;margin-top:2px!important}
.gs-pd-tip-list li{margin:0 0 8px!important;padding-left:12px!important;position:relative!important;font-size:14px!important;color:oklch(0.46 0.04 44)!important}.gs-pd-tip-list li::before{content:"-"!important;position:absolute!important;left:0!important}
.gs-pd-drapery-title{font-family:"Playfair Display",Georgia,serif!important;font-size:20px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;text-align:center!important;margin:28px 0 24px!important}
@media(min-width:768px){.gs-pd-drapery-title{font-size:24px!important}}
.gs-pd-drapery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 28px!important}
@media(min-width:768px){.gs-pd-drapery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1024px){.gs-pd-drapery{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.gs-pd-drapery-card{text-align:center!important;padding:16px!important}
.gs-pd-drapery-card .gs-pd-drapery-icon,.gs-pd-drapery-card img{width:56px!important;height:56px!important;margin:0 auto 12px!important;border-radius:50%!important;border:2px solid oklch(0.88 0.025 70)!important;object-fit:cover!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:oklch(0.46 0.04 44)!important}
.gs-pd-drapery-card h4{font-size:14px!important;font-weight:500!important;margin:0 0 4px!important;color:oklch(0.30 0.05 40)!important}
.gs-pd-drapery-card p{font-size:12px!important;line-height:1.5!important;margin:0!important;color:oklch(0.55 0.035 46)!important}
.gs-pd-specs{margin:28px 0 8px!important}
.gs-pd-specs-title{font-family:"Playfair Display",Georgia,serif!important;font-size:18px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:0 0 16px!important}
.gs-pd-specs-list{border:1px solid oklch(0.93 0.02 75)!important;border-radius:8px!important;overflow:hidden!important}
.gs-pd-specs-row{display:grid!important;grid-template-columns:minmax(180px,42%) minmax(0,1fr)!important;align-items:start!important;column-gap:20px!important;padding:12px 16px!important;border-bottom:1px solid oklch(0.93 0.02 75)!important;flex-wrap:nowrap!important}
.gs-pd-specs-row:last-child{border-bottom:0!important}
.gs-pd-specs-label{width:auto!important;min-width:0!important;flex:none!important;font-size:14px!important;font-weight:500!important;color:oklch(0.38 0.045 42)!important;line-height:1.45!important}
.gs-pd-specs-value{min-width:0!important;flex:none!important;font-size:14px!important;color:oklch(0.46 0.04 44)!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.gs-pd-related{margin-top:56px!important;padding-top:8px!important;width:100%!important;max-width:100%!important}
.gs-pd-related-title{font-family:"Playfair Display",Georgia,serif!important;font-size:20px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:0 0 24px!important}
@media(min-width:768px){.gs-pd-related-title{font-size:24px!important}}
.gs-pd-related .gs-pgrid,.gs-pd .gs-pgrid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
}
@media(min-width:900px){
  .gs-pd-related .gs-pgrid,.gs-pd .gs-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
}
.gs-pd-related .gs-card,.gs-pd .gs-card{width:auto!important;max-width:100%!important;margin:0!important}
.gs-pd-related .gs-card-media{max-height:260px!important;aspect-ratio:3/4!important}
.gs-pd .gs-card{position:relative!important}
.gs-pd .gs-card-media{position:relative!important;border-radius:8px!important;overflow:hidden!important;aspect-ratio:3/4!important;background:var(--gs-bg100)!important;margin-bottom:12px!important;isolation:isolate!important}
.gs-pd .gs-card-media a{display:block!important;width:100%!important;height:100%!important;position:relative!important}
.gs-pd .gs-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;transition:opacity .4s!important;display:block!important;max-width:none!important}
.gs-pd .gs-card-media .gs-hover{position:absolute!important;inset:0!important;opacity:0!important}
.gs-pd .gs-card:hover .gs-hover{opacity:1!important}.gs-pd .gs-card:hover .gs-main{opacity:0!important}
.gs-pd .gs-tag{position:absolute!important;top:8px!important;left:8px!important;z-index:5!important;background:var(--gs-pri500)!important;color:#fff!important;font-size:10px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important}
.gs-pd .gs-disc{position:absolute!important;top:8px!important;right:8px!important;z-index:5!important;background:var(--gs-acc800)!important;color:#fff!important;font-size:10px!important;font-weight:600!important;padding:2px 8px!important;border-radius:4px!important}
.gs-pd .gs-quick{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:8px!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;z-index:10!important;pointer-events:none!important}
.gs-pd .gs-card:hover .gs-quick{transform:translateY(0)!important;pointer-events:auto!important}
.gs-pd .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:oklch(0.22 0.055 38)!important;text-align:center!important;background:rgba(255,255,255,.12)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
.gs-pd .gs-quick a:hover{background:#fff!important}
.gs-pd .gs-card h3{font-size:14px!important;font-weight:500!important;color:var(--gs-fg800)!important;margin:0 0 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-pd .gs-card:hover h3{color:var(--gs-pri600)!important}
.gs-pd .gs-sub{font-size:12px!important;color:var(--gs-fg500)!important;margin:0 0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gs-pd .gs-price{display:flex!important;align-items:center!important;gap:8px!important;margin-top:2px!important}
.gs-pd .gs-price,.gs-pd .gs-price .amount,.gs-pd .gs-price bdi{color:oklch(0.22 0.055 38)!important;font-size:14px!important;font-weight:600!important}
.gs-pd .gs-price s,.gs-pd .gs-price s .amount,.gs-pd .gs-price s bdi{color:oklch(0.64 0.03 48)!important;font-size:12px!important;font-weight:400!important;text-decoration:line-through!important}
.gs-pd .gs-stars{display:flex!important;align-items:center!important;gap:2px!important;margin-top:4px!important;font-size:10px!important;color:var(--gs-pri300)!important}.gs-pd .gs-stars .gs-r{color:var(--gs-fg400)!important;margin-left:4px!important}
.gs-pd-rev{margin-top:56px!important;padding-top:40px!important;border-top:1px solid var(--gs-bg200)!important}
.gs-pd-rev h2{font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:600!important;margin:0 0 20px!important}
.gs-pd-tabs{display:flex!important;gap:4px!important;border-bottom:1px solid var(--gs-bg200)!important;margin-bottom:24px!important}
.gs-pd-tab{padding:10px 16px!important;font-size:14px!important;color:var(--gs-fg500)!important;border:0!important;border-bottom:2px solid transparent!important;background:none!important;cursor:pointer!important;font-family:inherit!important}
.gs-pd-tab.gs-on{color:var(--gs-pri600)!important;border-bottom-color:var(--gs-pri500)!important;font-weight:500!important}
.gs-pd-tab-panel[hidden]{display:none!important}
.gs-pd-rating-sum{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important}.gs-pd-rating-sum .big{font-size:32px!important;font-weight:600!important;font-family:"Playfair Display",Georgia,serif!important}
.gs-pd-rev-item{padding:20px 0!important;border-bottom:1px solid var(--gs-bg200)!important}
.gs-pd-rev-hd{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important}
.gs-pd-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--gs-bg200)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:600!important}
.gs-pd-rev-name{font-size:14px!important;font-weight:500!important}.gs-pd-rev-date{margin-left:auto!important;font-size:12px!important;color:var(--gs-fg400)!important}
.gs-pd-rev-body{font-size:14px!important;color:var(--gs-fg600)!important;line-height:1.6!important;padding-left:44px!important}
.gs-pd-empty{text-align:center!important;padding:40px 16px!important;color:var(--gs-fg500)!important}
.gs-pd-form-wrap{margin-top:32px!important;padding:24px!important;background:var(--gs-bg100)!important;border-radius:12px!important;border:1px solid var(--gs-bg200)!important}
.gs-pd-form-wrap h3{font-size:16px!important;font-weight:600!important;margin:0 0 16px!important}.gs-pd-form p{margin:0 0 14px!important}
.gs-pd-form label{display:block!important;font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}
.gs-pd-form input[type=text],.gs-pd-form input[type=email],.gs-pd-form textarea{width:100%!important;padding:10px 12px!important;border:1px solid var(--gs-bg200)!important;border-radius:8px!important;font-size:14px!important;background:#fff!important;box-shadow:none!important}
.gs-pd-stars-input{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;gap:4px!important}
.gs-pd-stars-input input{position:absolute!important;opacity:0!important;width:0!important;height:0!important}
.gs-pd-stars-input label{cursor:pointer!important;margin:0!important;font-size:0!important}.gs-pd-stars-input label i{font-size:22px!important;color:var(--gs-bg300)!important}
.gs-pd-stars-input label:hover i,.gs-pd-stars-input label:hover~label i,.gs-pd-stars-input input:checked~label i{color:var(--gs-pri400)!important}
.gs-pd-form button[type=submit]{padding:12px 24px!important;background:var(--gs-pri500)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important}
.gs-pleats-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s!important}
.gs-pleats-modal.gs-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.gs-pleats-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(10,8,6,.85)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.gs-pleats-modal-dialog{position:relative!important;z-index:1!important;width:min(90vw,520px)!important;max-height:88vh!important;background:#fff!important;border-radius:20px!important;padding:0!important;box-shadow:0 40px 120px rgba(0,0,0,.45)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:scale(.95) translateY(16px)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}
.gs-pleats-modal.gs-open .gs-pleats-modal-dialog{transform:scale(1) translateY(0)!important}
.gs-pleats-modal-close{position:absolute!important;top:12px!important;right:12px!important;z-index:10!important;width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.06)!important;color:#3a322c!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:18px!important;padding:0!important;transition:all .2s ease!important}
.gs-pleats-modal-close:hover{background:rgba(0,0,0,.12)!important;transform:scale(1.05)!important}
.gs-pleats-modal-desc{font-size:13.5px!important;line-height:1.7!important;color:#5c534c!important;padding:48px 28px 16px!important;font-weight:400!important;letter-spacing:.01em!important;text-align:center!important;max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}
.gs-pleats-modal-img-wrap{overflow:hidden!important;background:#f7f5f1!important;aspect-ratio:1/1!important;max-height:min(58vh,420px)!important;margin:0 20px 24px!important;border-radius:14px!important}
.gs-pleats-modal-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gs-extra-section{margin:48px 0 0!important;padding:32px 0 0!important;border-top:1px solid var(--gs-bg200)!important}
.gs-extra-title{font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:0 0 20px!important}
.gs-extra-content{font-size:14px!important;line-height:1.7!important;color:oklch(0.46 0.04 44)!important}
.gs-extra-content img,.gs-video-content iframe,.gs-video-content video{max-width:100%!important;border-radius:12px!important;margin:12px 0!important}
.gs-video-section{margin:48px 0!important;padding:0!important}
.gs-video-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;gap:12px!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
.gs-video-content img{flex:0 0 auto!important;width:min(320px,80vw)!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:12px!important;scroll-snap-align:start!important;margin:0!important}
.gs-video-content iframe,.gs-video-content video{flex:0 0 auto!important;width:min(560px,90vw)!important;max-width:100%!important;aspect-ratio:16/9!important;border-radius:12px!important;scroll-snap-align:start!important;margin:0!important}
.gs-video-content p{margin:0!important}
.gs-video-content::-webkit-scrollbar{height:6px!important}
.gs-video-content::-webkit-scrollbar-track{background:oklch(0.93 0.02 75)!important;border-radius:3px!important}
.gs-video-content::-webkit-scrollbar-thumb{background:oklch(0.75 0.04 50)!important;border-radius:3px!important}
.gs-why-row{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;align-items:center!important;margin-bottom:56px!important}
@media(min-width:900px){.gs-why-row{grid-template-columns:1fr 1fr!important;gap:48px!important}}
.gs-why-row.gs-why-reverse .gs-why-text{order:2}
.gs-why-row.gs-why-reverse .gs-why-img{order:1}
.gs-why-text h4{font-family:"Playfair Display",Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:0 0 16px!important;line-height:1.3!important}
.gs-why-text p{font-size:14px!important;line-height:1.7!important;color:oklch(0.46 0.04 44)!important;margin:0 0 12px!important}
.gs-why-text ul{list-style:none!important;margin:0!important;padding:0!important}
.gs-why-text ul li{position:relative!important;padding-left:18px!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.65!important;color:oklch(0.46 0.04 44)!important}
.gs-why-text ul li::before{content:""!important;position:absolute!important;left:0!important;top:9px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--gs-pri500)!important}
.gs-why-img{border-radius:16px!important;overflow:hidden!important;aspect-ratio:4/3!important;background:var(--gs-bg100)!important}
.gs-why-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.gs-why-eye{text-align:center!important;font-size:11px!important;letter-spacing:.4em!important;text-transform:uppercase!important;color:#b45309!important;margin:0 0 12px!important}
.gs-why-num{font-size:11px!important;letter-spacing:.4em!important;text-transform:uppercase!important;color:#b45309!important;margin:0 0 10px!important}
.gs-why-text h4{font-family:"Cormorant Garamond","Playfair Display",Georgia,serif!important;font-weight:400!important}
.gs-why-img{border-radius:8px!important}
.gs-why-img img{object-position:top!important;transition:transform 1.2s!important}
.gs-why-img:hover img{transform:scale(1.05)!important}
.gs-pd-tabs2-panel .gs-pd-small-heading{font-size:14px!important;font-weight:600!important;color:oklch(0.22 0.055 38)!important;margin:20px 0 10px!important}
.gs-pd .gs-pd-free{color:#863510!important}
/* XullGu product notices: keep WooCommerce status/error semantics and cart links. */
body.single-product .gs-pd .woocommerce-message,
body.single-product .gs-pd .woocommerce-info,
body.single-product .gs-pd .woocommerce-error {
  position:relative!important;box-sizing:border-box!important;
  margin:0!important;padding:16px 20px 16px 48px!important;
  border:1px solid #ddcbb9!important;border-radius:10px!important;
  background:#f3ede4!important;color:#4a3425!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:400!important;
  line-height:1.65!important;box-shadow:none!important;list-style:none!important;
}
body.single-product .gs-pd .woocommerce-message::before,
body.single-product .gs-pd .woocommerce-info::before,
body.single-product .gs-pd .woocommerce-error::before {
  left:18px!important;top:18px!important;color:#815132!important;font-size:18px!important;
}
body.single-product .gs-pd .woocommerce-error{border-color:#c99580!important;background:#faf0e9!important;color:#793b27!important}
body.single-product .gs-pd .woocommerce-error li{margin:0!important;color:inherit!important}
body.single-product .gs-pd .woocommerce-message a,
body.single-product .gs-pd .woocommerce-info a,
body.single-product .gs-pd .woocommerce-error a {
  display:inline-block!important;float:none!important;
  margin:0 0 0 12px!important;padding:2px 0!important;min-height:24px!important;
  border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;
  background:transparent!important;color:#633e25!important;box-shadow:none!important;
  font-size:12px!important;font-weight:600!important;line-height:1.65!important;text-decoration:none!important;
}
body.single-product .gs-pd .woocommerce-message a:hover,
body.single-product .gs-pd .woocommerce-info a:hover{color:#352419!important}
body.single-product .gs-pd .woocommerce-message a:focus-visible,
body.single-product .gs-pd .woocommerce-info a:focus-visible,
body.single-product .gs-pd .woocommerce-error a:focus-visible{outline:2px solid #815132!important;outline-offset:4px!important}
@media(max-width:600px){
  body.single-product .gs-pd .woocommerce-message,
  body.single-product .gs-pd .woocommerce-info,
  body.single-product .gs-pd .woocommerce-error{padding:14px 16px 14px 42px!important;font-size:12px!important;border-radius:8px!important}
  body.single-product .gs-pd .woocommerce-message::before,
  body.single-product .gs-pd .woocommerce-info::before,
  body.single-product .gs-pd .woocommerce-error::before{left:14px!important;top:16px!important}
  body.single-product .gs-pd .woocommerce-message a,
  body.single-product .gs-pd .woocommerce-info a,
  body.single-product .gs-pd .woocommerce-error a{display:table!important;margin:8px 0 0!important;min-height:28px!important}
}
.gs-pd .xg-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:center}
.gs-pd .xg-design-card{min-width:0}
.gs-pd .xg-design-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin:0 0 22px}
.gs-pd .xg-design-card h3{font-family:Georgia,serif;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 12px;color:#302219}
.gs-pd .xg-design-card p{font-size:14px;line-height:1.65;color:#63564a;margin:0;padding:0 8px;white-space:pre-line}
@media(max-width:767px){.gs-pd .xg-design-grid{grid-template-columns:1fr;gap:28px}.gs-pd .xg-design-card img{max-width:520px;margin-left:auto;margin-right:auto}}
