/* Local interaction layer. Original responsive visual styles are retained. */
.hs-slide:not(.replica-slide-active){display:none!important}.hs-slide.replica-slide-active{display:block!important}.hs-banner{position:relative}.replica-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:3}.replica-dots button{padding:0;width:9px;height:9px;background:#ffffff75;border:1px solid #fff;border-radius:50%}.replica-dots button[aria-current=true]{background:#f4c16d}
.replica-overlay{position:fixed;inset:0;background:#0008;z-index:999999;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.replica-panel{background:#fff;color:#252525;width:560px;max-width:100%;height:100%;overflow:auto;padding:36px;box-shadow:0 0 60px #0004}.replica-panel h2{font-size:28px;margin:0 40px 25px 0}.replica-close{position:absolute;right:20px;top:18px;font-size:30px;border:0;background:transparent;color:#222;padding:8px;line-height:1}.replica-panel input,.replica-panel select{width:100%;padding:14px;border:1px solid #ddd;background:#fff;color:#222}.replica-panel a{color:#252525}.replica-panel ul{list-style:none;padding:0}.replica-panel nav>ul>li{border-bottom:1px solid #eee;padding:14px 0}.replica-panel nav .sub-menu{display:none}.replica-panel nav a{font-size:17px}.replica-result{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #eee;text-decoration:none!important}.replica-result img{width:90px;height:90px;object-fit:contain}.replica-result strong{display:block;font-size:15px}.replica-result small{display:block;margin-top:7px}.replica-panel .replica-primary,.replica-primary{display:block;background:#f5c16d;border:0;color:#202020;text-align:center;padding:14px 22px;border-radius:5px;margin-top:15px;font-weight:600;cursor:pointer}.replica-notice{font-size:12px;color:#777;line-height:1.7;margin-top:20px}.replica-remove{background:none;color:#888;border:0;padding:0;text-decoration:underline;font-size:12px}.replica-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:1000001;padding:16px 26px;background:#202020;color:white;border-radius:6px;max-width:90vw;box-shadow:0 8px 30px #0003}.replica-toolbar{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0 30px;align-items:center}.replica-toolbar input{flex:1;min-width:180px}.replica-toolbar input,.replica-toolbar select{padding:12px;border:1px solid #ddd;border-radius:4px;background:#fff}.replica-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 20px}.replica-product>img{width:100%;max-height:550px;object-fit:contain}.replica-product h1{font-size:34px}.replica-product .replica-price{font-size:26px;margin:25px 0;color:#b48b43}.replica-product .replica-specs{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin:25px 0}.replica-demo-label{font-size:11px;color:#aaa;text-align:center;margin:0;background:#1c1c1c;padding:7px}.replica-filter-empty{padding:40px;text-align:center;grid-column:1/-1}.replica-panel a:focus-visible,.replica-panel button:focus-visible{outline:2px solid #b48b43;outline-offset:4px}.woocommerce-product-gallery__image{display:block!important}.wpgs-for:not(.slick-initialized)>div:not(:first-child){display:none}.wpgs-nav{display:flex;flex-wrap:wrap;gap:8px}.wpgs-nav>div{width:80px;cursor:pointer}.wpgs-nav img{width:80px;height:80px;object-fit:contain}.woocommerce-tabs .panel{display:block!important}.replica-form-result{padding:15px;background:#fff4df;color:#5a431c;border-left:3px solid #e6b458;margin-top:20px}
@media(max-width:767px){.replica-panel{padding:25px}.replica-product{grid-template-columns:1fr;gap:20px;padding-top:30px}.replica-product h1{font-size:26px}.replica-dots{bottom:10px}}
.wpgs-image>.wpgs_image:not(:first-child){display:none!important}.wpgs-image>.wpgs_image:first-child{display:block!important}.wpgs-image img{width:100%;height:auto;object-fit:contain}.wpgs-thumb{display:flex;flex-wrap:wrap;gap:8px}.wpgs-thumb>div{width:70px;cursor:pointer}.wpgs-thumb img{width:70px;height:70px;object-fit:contain}
.replica-dots button{min-width:9px!important;max-width:9px!important;min-height:9px!important;width:9px!important;flex:0 0 9px}.replica-panel button{min-width:0}.replica-close{min-width:0!important}.replica-panel nav{position:static!important}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url('./0aa657d28912e930fc99.woff2') format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:500 800;font-display:swap;src:url('./9eef09fb0cc99f20df8a.woff2') format('woff2')}
/* Brand-free home navigation; retain a useful link without a wordmark. */
.site-branding{min-width:48px!important;width:48px!important;flex-shrink:0}.unbranded-home-link{display:flex;align-items:center;justify-content:center;color:#f3c16c;height:57px;width:40px}.unbranded-home-link:hover{color:#fff}

/* Single-page navigation and accessible page transitions. */
#page-view{min-height:50vh}#page-view:focus{outline:none}html{scroll-behavior:auto}.spa-empty{padding:140px 24px 70px;text-align:center}.site-header a[aria-current=page]{color:var(--color-primary)}
/* Gallery zoom icons must not appear without their slider implementation. */
.wpgs-image>.wpgs_image~a{display:none}

header.spa-navigation-closed .sub-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

header .main-navigation .sub-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
header .main-navigation .spa-menu-open>.sub-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
header .main-navigation>.menu-item-has-children>a:after,header .main-navigation>div>ul>.menu-item-has-children>a:after{display:none!important}
.spa-menu-toggle{padding:0!important;margin-left:-15px;margin-right:8px;min-width:16px!important;width:16px!important;max-width:16px!important;min-height:20px!important;height:20px!important;line-height:20px!important;border:0!important;background:none!important;color:#ddd;font-size:13px;position:relative;z-index:2;cursor:pointer}

/* Text layout after removing people photos. */
.post-thumbnail.without-photo .post-thumbnail-content{position:static!important;transform:none!important;color:inherit!important;padding:20px!important}
.post-thumbnail.without-photo::after{display:none!important}
