.nawo-ship{display:block;padding:0 0 1.4rem}
.nawo-ship__msg{margin:0 0 .8rem;font-size:1.3rem;line-height:1.4}
.nawo-ship__msg strong{font-weight:600}
.nawo-ship__ok{color:#5c7a3a;font-weight:600;animation:nawoPop .5s ease both}
.nawo-ship__track{position:relative;height:4px;background:rgba(var(--color-foreground),.1);overflow:hidden}
.nawo-ship__fill{height:100%;width:0;background:rgb(var(--color-foreground));transition:width .7s cubic-bezier(.2,.8,.2,1),background-color .4s}
.nawo-ship.is-done .nawo-ship__fill{background:#5c7a3a}
.nawo-ship__shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:nawoShine 2.8s 1s infinite}
@keyframes nawoShine{to{transform:translateX(100%)}}
@keyframes nawoPop{from{opacity:0;transform:translateY(4px)}}
.nawo-up{display:block;padding:1.2rem 0 1rem;border-bottom:1px solid rgba(var(--color-foreground),.12);margin-bottom:1.2rem}
.nawo-up__title{margin:0 0 .8rem;font-size:1.1rem;font-weight:600}
.nawo-up__slider{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nawo-up__slider::-webkit-scrollbar{display:none}
.nawo-up__card{flex:0 0 21rem;scroll-snap-align:start;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.12);animation:nawoPop .5s ease both}
.nawo-up__img{flex:0 0 4.8rem;height:4.8rem;display:block;background:rgba(var(--color-foreground),.04)}
.nawo-up__img img{width:100%;height:100%;object-fit:cover}
.nawo-up__info{flex:1;min-width:0;display:flex;flex-direction:column;font-size:1.25rem;line-height:1.3}
.nawo-up__name{color:inherit;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.nawo-up__price{font-weight:600;margin-top:.2rem}
.nawo-up__add{flex:0 0 100%;background:none;border:1px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));padding:.6rem;font:inherit;font-size:1.05rem;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.nawo-up__add:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}
.nawo-up__add.is-loading{opacity:.5;pointer-events:none}
.nawo-samples-note{margin:0 0 1.2rem;padding:.8rem 1rem;font-size:1.15rem;line-height:1.4;color:rgba(var(--color-foreground),.7);background:#f6f7f1}
.cart-drawer .totals{display:none}
.nawo-tax{margin:.8rem 0 0;font-size:1.1rem;color:rgba(var(--color-foreground),.65);text-align:left}
.nawo-trust{display:flex;gap:.6rem;margin-top:1rem;overflow-x:auto;scrollbar-width:none}
.nawo-trust::-webkit-scrollbar{display:none}
.nawo-trust span{flex-shrink:0;white-space:nowrap;font-size:1.05rem;padding:.3rem .7rem;border:1px solid rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.7)}
.nawo-ship__fill,.nawo-ship__shine{display:block!important}