@media (max-width:1080px){
  .nav{display:none}
  .burger{display:grid}
  .hero__in{grid-template-columns:1fr;padding-block:3rem}
  .hero__media{max-width:480px;margin-inline:auto;width:100%}
  .trust__in{grid-template-columns:1fr 1fr}
  .trust__item:nth-child(3){border-inline-start:0}
  .trust__item{border-top:1px solid var(--line)}
  .trust__item:nth-child(-n+2){border-top:0}
  .split,.origin__in,.story__in,.gift__in,.ship__in,.contact__in{grid-template-columns:1fr}
  .split__sticky{position:static}
  .jsteps{grid-template-columns:repeat(3,1fr);gap:2rem 1rem}
  .jsteps::before{display:none}
  .rcards{grid-template-columns:1fr 1fr}
  .revs{grid-template-columns:1fr}
  .pgrid,.pgrid--4{grid-template-columns:repeat(3,1fr)}
  .shop__layout{grid-template-columns:1fr}
  .shop__bar #filtersOpen{display:inline-flex}
  .filters{position:fixed;inset:0;z-index:95;background:#fff;padding:1.6rem;overflow-y:auto;transform:translateY(102%);transition:transform .4s;top:0}
  html[dir='rtl'] .filters{transform:translateY(102%)}
  .filters.open{transform:none}
  .filters__close{display:grid;position:absolute;top:1rem;inset-inline-end:1rem;width:40px;height:40px;border-radius:50%;background:var(--lavender);place-items:center}
  .co__layout,.cart__layout{grid-template-columns:1fr}
  .summary{position:static}
  .dash{grid-template-columns:1fr}
  .dash__tabs{flex-direction:row;flex-wrap:wrap;position:static}
  .footer__in{grid-template-columns:1fr 1fr}
  .pdp{grid-template-columns:1fr}
  .qv__in{grid-template-columns:1fr}
  .qv__media{max-height:280px}
}
@media (max-width:640px){
  .topbar__in p{font-size:.68rem}
  .pgrid,.pgrid--4{grid-template-columns:1fr 1fr;gap:.9rem}
  .pcard__acts{transform:none;opacity:1;background:linear-gradient(transparent,rgba(255,255,255,.9) 55%)}
  .pcard__qv{display:none}
  .trust__in{grid-template-columns:1fr}
  .trust__item{border-inline-start:0;border-top:1px solid var(--line)}
  .trust__item:first-child{border-top:0}
  .jsteps{grid-template-columns:1fr 1fr}
  .rcards{grid-template-columns:1fr}
  .co__grid{grid-template-columns:1fr}
  .steps{flex-wrap:wrap}
  .step{flex:1 1 40%}
  .step::after{display:none}
  .cart-line{grid-template-columns:70px 1fr;grid-auto-rows:auto;row-gap:.6rem}
  .cart-line img{width:70px;height:80px}
  .cart-line .qty,.cart-line .price,.cart-line .rm{grid-column:2}
  .pdp-bar{display:flex}
  .pdp__gal{grid-template-columns:1fr}
  .pdp__thumbs{flex-direction:row;order:2}
  .footer__in{grid-template-columns:1fr}
  .news form{flex-direction:column}
  .hero__title{font-size:2.3rem}
  .logo__text small{display:none}
  .shead--row{flex-direction:column;align-items:flex-start}
}
@media (max-width:390px){
  .hero__cta .btn{width:100%}
  .pgrid,.pgrid--4{gap:.7rem}
  .pcard__info h3{font-size:1rem}
}