/* Shared storefront chrome. Product, checkout and editorial markup stays native. */
.sarvari-shell{--sh-purple:#47125a;--sh-deep:#32103e;--sh-orange:#e95627;--sh-pale:#f7f4f8;--sh-muted:#7d7180;direction:rtl;color:var(--sh-deep);font-family:SarvariHome,Tahoma,sans-serif;text-align:right}
.sarvari-shell *{box-sizing:border-box}.sarvari-shell a{text-decoration:none}.sarvari-shell svg{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}.sarvari-shell a:focus-visible,.sarvari-shell button:focus-visible,.sarvari-shell input:focus-visible{outline:3px solid #ed7b42;outline-offset:3px}
.sarvari-site-header{max-width:1380px;margin:0 auto;padding:0 clamp(18px,3.5vw,52px);background:#fff}.sarvari-site-header .sh-header{display:block}.sarvari-site-header .sh-header__nav{border-bottom:1px solid #f1eaf3;margin-bottom:16px}.sarvari-site-header .sh-header__nav a{padding:5px 0}.sarvari-site-header .sh-header__nav a:hover{color:var(--sh-orange)}.sarvari-site-header.is-footer-fallback{display:none}.sarvari-site-header.is-footer-fallback.is-placed{display:block}
body.sarvari-site-design{--wd-primary-color:#47125a;--wd-btn-accent-bgcolor:#47125a;--wd-btn-accent-bgcolor-hover:#652170;--wd-btn-accent-color:#fff;--wd-title-color:#32103e;--wd-text-font:SarvariHome,Tahoma,sans-serif;--wd-title-font:SarvariHome,Tahoma,sans-serif;--wd-entities-title-font:SarvariHome,Tahoma,sans-serif;margin:0;background:#fff;color:#49354f;font-family:SarvariHome,Tahoma,sans-serif}
body.sarvari-site-design :is(h1,h2,h3,h4,h5,h6,input,textarea,select,button){font-family:inherit}
body.sarvari-shell-ready .whb-header,body.sarvari-shell-ready .wd-toolbar,body.sarvari-footer-ready footer.wd-footer{display:none!important}
@supports selector(body:has(.sarvari-site-header)){body.sarvari-site-design:has(.sarvari-site-header:not(.is-footer-fallback)) .whb-header{display:none!important}body.sarvari-site-design:has(.sh-mobile-shell) .wd-toolbar{display:none!important}body.sarvari-site-design:has(.sarvari-site-footer) footer.wd-footer{display:none!important}}
body.sarvari-site-design .main-page-wrapper{background:#fff;padding-top:12px}body.sarvari-site-design.home .main-page-wrapper{padding-top:0}body.sarvari-site-design.home .content-layout-wrapper{max-width:none;width:100%;padding:0;display:block}
body.sarvari-site-design:not(.home) .content-layout-wrapper{max-width:1380px;padding-inline:clamp(18px,3.5vw,52px)}
body.sarvari-site-design .page-title{background-color:#f7f4f8;background-image:none;border-top:1px solid #f0eaf2;border-bottom:1px solid #f0eaf2}body.sarvari-site-design .page-title :is(h1,a,.breadcrumbs){color:#47125a}
body.sarvari-site-design .woocommerce :is(input.input-text,textarea,select),body.sarvari-site-design .woocommerce-account :is(input.input-text,textarea,select){border-radius:10px;border-color:#e5dce8}
body.sarvari-site-design :is(.woocommerce,.woocommerce-page) :is(.button,button.button,input.button){border-radius:999px}
body.sarvari-site-design :is(.single_add_to_cart_button,.checkout-button,#place_order){background:#47125a!important;color:#fff!important;border-radius:999px}
body.sarvari-site-design :is(.single_add_to_cart_button,.checkout-button,#place_order):hover{background:#652170!important}
body.sarvari-site-design .products .product-wrapper{border:1px solid #eee9ef;border-radius:14px;overflow:hidden;background:#fff}
body.sarvari-site-design .products :is(.product-element-bottom,.product-information){padding-inline:12px}
body.sarvari-site-design :is(.woocommerce-info,.woocommerce-message){border-radius:10px}
body.sarvari-site-design :is(.woocommerce-MyAccount-navigation,.cart_totals){border-radius:14px;border-color:#eee9ef}
.sarvari-site-footer{max-width:1380px;margin:18px auto 0;padding:36px clamp(18px,3.5vw,52px) 22px;border-top:1px solid #eee6ef;background:#fbf9fc;font-size:13px;line-height:2}.sh-footer__grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;padding-bottom:28px}.sh-footer__about .sh-brand img{width:70px;height:63px}.sh-footer__about p{color:var(--sh-purple);font-weight:700;margin:12px 0 5px}.sh-footer__about span{font-size:12px;color:var(--sh-muted)}.sh-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sh-footer__links strong,.sh-footer__contact strong{display:block;color:var(--sh-purple);font-size:14px;margin-bottom:12px}.sh-footer__links a{font-size:12px;color:#76647d}.sh-footer__links a:hover,.sh-footer__bottom a:hover{color:var(--sh-orange)}.sh-footer__contact>a{display:inline-block;color:var(--sh-purple);font:14px/2 Tahoma,sans-serif}.sh-footer__contact p{font-size:12px;color:var(--sh-muted);line-height:2;margin:10px 0 0;max-width:300px}.sh-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #eee6ef;padding-top:16px;color:#8a798f;font-size:11px}.sh-footer__bottom a{color:var(--sh-purple)}.sh-mobile-shell .sh-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:767px){
 .sarvari-site-header{padding:0 12px}.sarvari-site-header .sh-header__row{height:70px;gap:10px}.sarvari-site-header .sh-header__nav{display:flex;justify-content:flex-start;gap:22px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding:5px 2px 12px;white-space:nowrap}.sarvari-site-header .sh-header__nav::-webkit-scrollbar{display:none}.sarvari-site-header .sh-header__nav a{font-size:11px;padding:0}.sarvari-site-header .sh-header__tools{gap:10px}.sarvari-site-header .sh-search{height:39px;max-width:none}
 body.sarvari-site-design{padding-bottom:66px}body.sarvari-site-design:not(.home) .content-layout-wrapper{padding-inline:16px}body.sarvari-site-design .main-page-wrapper{padding-top:6px}.sarvari-home{padding-bottom:35px}.sarvari-site-footer{margin-top:15px;padding:26px 18px 24px}.sh-footer__grid{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:22px}.sh-footer__about{grid-column:1/-1;display:grid;grid-template-columns:60px 1fr;column-gap:16px;align-items:center}.sh-footer__about .sh-brand{grid-row:1/3}.sh-footer__about .sh-brand img{width:60px;height:60px}.sh-footer__about p{margin:0;font-size:13px}.sh-footer__about span{font-size:11px}.sh-footer__links strong,.sh-footer__contact strong{font-size:12px;margin-bottom:8px}.sh-footer__links a,.sh-footer__contact p{font-size:11px}.sh-footer__contact>a{font-size:12px}.sh-footer__bottom{font-size:9px;gap:12px;align-items:flex-start}.sh-footer__bottom>a{white-space:nowrap}.sh-mobile-shell .sh-mobile-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom,0px))}.sh-mobile-shell .sh-mobile-nav a{font-size:10px}
}

/* Digits serves its account sign-in as a standalone document. */
body.sarvari-digits-shell{height:auto!important;min-height:100vh;background:#fff!important;font-family:SarvariHome,Tahoma,sans-serif;overflow-x:hidden;overflow-y:auto}
body.sarvari-digits-shell .dig_bdy_container{position:relative;height:auto!important;min-height:450px;padding:20px 0 40px;background:#fff!important}
body.sarvari-digits-shell .dig-container{font-family:inherit;border:1px solid #eee6ef;border-radius:18px;background:#fff;box-shadow:0 8px 35px #32103e0c}
body.sarvari-digits-shell .dig-container :is(input,button,label){font-family:inherit}
body.sarvari-digits-shell .digits-form_container :is(button[type=submit],input[type=submit]){border-radius:999px}
@media(max-width:767px){body.sarvari-digits-shell .dig_bdy_container{min-height:400px;padding:12px 0 24px}.sarvari-digits-shell .dig-container{max-width:calc(100vw - 32px)}}

body.sarvari-digits-shell .dig-container :is(.loginviasms,.registerbutton){background:#47125a!important;color:#fff!important;border-color:#47125a!important;border-radius:999px}

body.sarvari-digits-shell .dig_bdy_container{height:auto!important;min-height:0!important;padding:24px 0 40px!important;overflow:visible!important}
body.sarvari-digits-shell .dig_lrf_box{height:auto!important;min-height:0!important;padding:0!important}
body.sarvari-digits-shell .logocontainer{position:relative!important;top:auto!important;height:auto!important;margin:24px auto!important}
body.sarvari-digits-shell .dig_clg_bx{position:relative!important;top:auto!important;height:auto!important;padding:0!important;margin:0 auto!important;transform:none!important}
body.sarvari-digits-shell .dig-container{position:relative!important;top:auto!important;height:auto!important;margin:20px auto 0!important;transform:none!important}
body.sarvari-site-design :is(.woocommerce-info,.woocommerce-message){color:#49354f;background:#f7f4f8}
