/* Washeej 1.3: solid functional icons, clear prices and a text-free entrance. */
.ws-icon svg{fill:currentColor;stroke:none;shape-rendering:geometricPrecision}.ws-header-actions .ws-icon{width:23px;height:23px}.ws-dock .ws-icon{width:22px;height:22px}.ws-save:not([aria-pressed=true]) .ws-icon{color:#85907f}.ws-save[aria-pressed=true] .ws-icon{color:inherit}.ws-card-media button .ws-icon{width:19px;height:19px}.ws-quick{background:#fffdf8!important;color:#243c32!important}.ws-card-price .woocommerce-Price-amount{font-size:22px;font-weight:600;line-height:1.6}.ws-card-price .woocommerce-Price-currencySymbol{font-size:11px;font-weight:400;margin-inline-start:3px}.ws-price-row>.woocommerce-Price-amount{font-size:34px;font-weight:600}.ws-price-row .woocommerce-Price-currencySymbol{font-size:16px}.ws-product-dock .woocommerce-Price-amount{font-size:16px;font-weight:600}.ws-product-dock .woocommerce-Price-currencySymbol{font-size:11px}.quantity button .ws-icon{width:16px;height:16px}.ws-card-add .ws-icon{width:18px;height:18px}.ws-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ws-line);padding-top:17px}.washeej-store .woocommerce-checkout #shipping_method{margin:0;list-style:none;padding:0}.washeej-store .woocommerce-checkout #shipping_method li{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px}.washeej-store #payment .payment_methods{list-style:none;padding:0;margin:0 0 25px}.washeej-store #payment .wc_payment_method{padding:16px 0;border-bottom:1px solid var(--ws-line)}.washeej-store #payment .wc_payment_method>label{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.washeej-store #payment .wc_payment_method>label img{width:42px;max-height:30px;object-fit:contain;margin:0 8px}.washeej-store #payment .payment_box{margin-top:14px;background:#f0eee5;padding:18px;border-radius:12px;font-size:13px}.washeej-store #payment .payment_box p:last-child{margin-bottom:0}.washeej-store .show-password-input{background:none!important}.washeej-store .show-password-input:before{content:none!important}.washeej-store .show-password-input:after{content:''!important;display:block;width:20px;height:20px;background:var(--ws-green);mask:url('icons/eye.svg') center/contain no-repeat;-webkit-mask:url('icons/eye.svg') center/contain no-repeat}.washeej-store .show-password-input.display-password:after{mask-image:url('icons/eye-off.svg');-webkit-mask-image:url('icons/eye-off.svg')}
@media(max-width:700px){.ws-card-price .woocommerce-Price-amount{font-size:19px}.ws-card-price .woocommerce-Price-currencySymbol{font-size:10px}.ws-price-row>.woocommerce-Price-amount{font-size:28px}.ws-header-actions .ws-icon{width:22px;height:22px}.washeej-store #payment .payment_box{padding:15px;font-size:12px}.washeej-store #payment .wc_payment_method>label{font-size:13px}}
@media(max-width:360px){.ws-card-price .woocommerce-Price-amount{font-size:17px}.ws-card-price .woocommerce-Price-currencySymbol{font-size:9px}.ws-card-price{gap:3px}}
.ws-arrival{position:fixed;inset:0;z-index:100000;display:none;place-items:center;pointer-events:none;overflow:hidden;isolation:isolate;animation:ws-arrival-out 1.95s both}.ws-arrival-leaf{position:absolute;inset-block:0;width:50.15%;background:#243c32;z-index:-1;will-change:transform}.ws-arrival-leaf--left{left:0;animation:ws-leaf-left 1.95s cubic-bezier(.76,0,.24,1) both}.ws-arrival-leaf--right{right:0;animation:ws-leaf-right 1.95s cubic-bezier(.76,0,.24,1) both}.ws-arrival-leaf:after{content:'';position:absolute;inset:26px;border:1px solid #f3efe416;border-radius:28px}.ws-arrival-stage{position:relative;width:min(68vw,350px);aspect-ratio:4/5;display:grid;place-items:center;animation:ws-stage 1.95s both}.ws-arrival-arch{position:absolute;inset:0;border:1px solid #b58a537a;border-radius:50% 50% 9px 9px;animation:ws-arch 1.95s both}.ws-arrival-arch--inner{inset:15px;border-color:#f3efe422}.ws-arrival-line{position:absolute;top:50%;height:1px;width:19vw;max-width:210px;background:#b58a5350;transform:scaleX(0);animation:ws-entrance-line 1.95s both}.ws-arrival-line--left{right:100%;transform-origin:right}.ws-arrival-line--right{left:100%;transform-origin:left}.ws-arrival-seal{position:relative;width:145px;height:180px;display:grid;place-items:center}.ws-arrival-seal img{width:106px;height:149px;object-fit:contain;animation:ws-seal 1.95s cubic-bezier(.2,.7,.2,1) both}.ws-arrival-orbit{position:absolute;width:145px;height:145px;border:1px solid #f3efe410;border-radius:50%;animation:ws-orbit 1.95s both}.ws-arrival-dot{position:absolute;top:18%;left:50%;width:5px;height:5px;border-radius:50%;background:#b58a53;animation:ws-arrival-dot 1.95s both}.ws-arrival-dot--second{top:auto;bottom:18%;width:3px;height:3px;animation-delay:50ms}.ws-arrival-progress{position:absolute;bottom:12%;left:50%;translate:-50% 0;width:56px;height:2px;background:#f3efe426;overflow:hidden;border-radius:2px;animation:ws-arrival-progress 1.95s both}.ws-arrival-progress:before{content:'';display:block;height:100%;width:100%;background:#b58a53;transform-origin:right;animation:ws-progress-fill 1.45s cubic-bezier(.4,0,.2,1) both}
@keyframes ws-leaf-left{0%,67%{transform:translateX(0)}100%{transform:translateX(-103%)}}@keyframes ws-leaf-right{0%,67%{transform:translateX(0)}100%{transform:translateX(103%)}}@keyframes ws-stage{0%{opacity:0;transform:scale(.92)}18%,62%{opacity:1;transform:scale(1)}80%,100%{opacity:0;transform:scale(1.04)}}@keyframes ws-seal{0%{opacity:0;transform:translateY(18px) scale(.8);filter:blur(4px)}30%,67%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}100%{opacity:0;transform:translateY(-10px) scale(1.04);filter:blur(0)}}@keyframes ws-arch{0%{opacity:0;transform:scaleY(.88)}28%,68%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1.03)}}@keyframes ws-entrance-line{0%,12%{transform:scaleX(0)}40%,65%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes ws-orbit{0%{opacity:0;transform:scale(.65)}45%{opacity:1;transform:scale(1.05)}80%,100%{opacity:0;transform:scale(1.4)}}@keyframes ws-arrival-dot{0%,12%{opacity:0;transform:translateY(14px)}35%,62%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}@keyframes ws-arrival-progress{0%,15%{opacity:0}35%,62%{opacity:1}80%,100%{opacity:0}}@keyframes ws-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ws-arrival-out{0%,99%{visibility:visible}100%{visibility:hidden}}
@media(max-width:700px){.ws-arrival-stage{width:min(65vw,270px)}.ws-arrival-seal img{width:87px;height:123px}.ws-arrival-seal{width:120px;height:155px}.ws-arrival-orbit{width:120px;height:120px}.ws-arrival-leaf:after{inset:14px;border-radius:18px}.ws-arrival-arch--inner{inset:12px}}
@media(prefers-reduced-motion:reduce){.ws-arrival{display:none!important}.ws-arrival *{animation:none!important}}

.ws-is-arriving .ws-arrival{display:grid}
