*{box-sizing:border-box}.hswc-active{--hswc-radius:18px;font-family:inherit;background:#f7f8fb;color:#171722}.hswc-active #site-header,.hswc-active #site-footer{display:none!important}.hswc-container{width:min(1240px,calc(100% - 32px));margin-inline:auto}.hswc-main{min-height:60vh;padding:28px 0 64px}.hswc-progress{position:fixed;top:0;right:0;height:3px;width:0;background:linear-gradient(90deg,var(--hswc-primary),var(--hswc-accent));z-index:999999;transition:width .25s}.hswc-loading #hswc-content{opacity:.45;pointer-events:none}.hswc-price{font-size:24px;font-weight:900}.hswc-price ins{text-decoration:none;color:var(--hswc-primary)}.hswc-price del{opacity:.45}.button,.woocommerce a.button,.woocommerce button.button{border-radius:13px!important}.hswc-search-loading,.hswc-search-empty{padding:18px;text-align:center;color:#777}@media(max-width:700px){.hswc-container{width:min(100% - 20px,1240px)}.hswc-main{padding-top:14px}}.hswc-active{direction:rtl}.hswc-active .woocommerce-result-count{float:right}.hswc-active .woocommerce-ordering{float:left}.hswc-active button,.hswc-active input,.hswc-active select,.hswc-active textarea{font-family:inherit}
/* فونت از Global Styles و Font Library وردپرس به ارث می‌رسد. */
.hswc-active,.hswc-active button,.hswc-active input,.hswc-active select,.hswc-active textarea{font-family:inherit!important;-webkit-text-size-adjust:100%}
@media(max-width:600px){.hswc-container{width:calc(100% - 16px)}.hswc-main{padding:10px 0 34px}.hswc-active{overflow-x:hidden}}


/* Brand scrollbar — visible without becoming visually heavy */
html{scrollbar-width:thin;scrollbar-color:var(--hswc-primary,#7a18bd) #eee8f3}
body::-webkit-scrollbar{width:12px;height:12px}
body::-webkit-scrollbar-track{background:#eee8f3}
body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--hswc-primary,#7a18bd),var(--hswc-accent,#a400de));border:3px solid #eee8f3;border-radius:999px}
body::-webkit-scrollbar-thumb:hover{background:var(--hswc-primary,#7a18bd)}
