.mobile-dock{display:none}
.dock-loyalty{border:1px solid #d9c7b7;background:#f6f0e9;padding:18px;margin:18px 0;border-radius:12px}.dock-loyalty h3{margin:0 0 6px;color:#1b2b45}.dock-loyalty p,.dock-account-note{font-size:14px;line-height:1.8;margin:0}.dock-account-note{margin-bottom:16px;color:#565b65}
@media(max-width:650px){
body{padding-bottom:calc(79px + env(safe-area-inset-bottom,0px))}
.mobile-dock{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;direction:rtl;padding:6px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#192940;color:#f3e4d5;border-top:1px solid #ba9177;box-shadow:0 -6px 24px #18294128}
.mobile-dock>a,.mobile-dock>button{display:grid;justify-items:center;align-content:center;gap:3px;min-height:60px;background:none;border:0;border-radius:12px;color:inherit;padding:2px;font:13px ElMessiri,Tahoma,sans-serif;text-decoration:none}
.mobile-dock :focus-visible{outline-offset:-2px}.dock-icon{position:relative;display:grid;place-items:center;width:46px;height:31px;border-radius:18px;color:#e1bca4}.dock-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mobile-dock [aria-current=page] .dock-icon,.mobile-dock [aria-expanded=true] .dock-icon{background:#e4c0a9;color:#192940}.dock-count{position:absolute;top:-3px;right:0;min-width:17px;height:17px;padding:0 3px;display:grid;place-items:center;border-radius:15px;background:#e4c0a9;color:#192940;border:1px solid #192940;font:10px Arial;direction:ltr}.dock-count[hidden]{display:none}
.store-header .header-tools{display:none}#toast{bottom:calc(86px + env(safe-area-inset-bottom,0px))}
}

@media(max-width:650px){
body.mobile-store> :is(.announcement,.store-header,footer),body.mobile-store main> :not(#categories,#collection),body.mobile-store:not(.store-category-open) #collection{display:none}
body.mobile-store #categories{padding-top:max(26px,env(safe-area-inset-top,0px))}
body.mobile-store #collection .grand-title{display:none}
}

#mobileAccountDialog{padding-block-start:62px}
#mobileAccountDialog .account-close{top:7px;left:9px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;font-size:16px;line-height:1;color:var(--navy);background:transparent}
#mobileAccountDialog .account-close:is(:hover,:active){color:#805c4d}
#mobileAccountDialog .account-close:focus{outline:none;box-shadow:none}
#mobileAccountDialog .account-close:focus-visible svg{border-radius:50%;box-shadow:0 0 0 2px #a4765c}
#mobileAccountTitle:focus{outline:none}
