.page-motion{--pm-ease: cubic-bezier(.22, 1, .36, 1);--pm-soft-shadow: 0 18px 42px rgba(6, 24, 58, .13)}.page-motion main{overflow-x:clip}.page-motion .hero .bg-image,.page-motion .selfpickup-hero-media img{transform:none}.page-motion .selfpickup-hero{isolation:isolate}.page-motion--home .hero{isolation:auto}.pm-enhanced .pm-hero-part{opacity:0;transform:translate3d(0,34px,0);filter:blur(9px);transition:opacity .92s var(--pm-ease) var(--pm-delay, 0ms),transform 1.05s var(--pm-ease) var(--pm-delay, 0ms),filter .85s ease var(--pm-delay, 0ms)}.pm-enhanced.pm-ready .pm-hero-part{opacity:1;transform:none;filter:none}.pm-enhanced .pm-reveal{opacity:1;transform:none;filter:none;transition:none}.pm-enhanced .pm-reveal.pm-in{opacity:1;transform:none;filter:none}.page-motion .pm-section{position:relative}.page-motion--home .ydelser-check{gap:12px 16px}.page-motion--home .ydelser-check li{padding:17px 18px 17px 48px;border:1px solid rgba(7,21,47,.075);border-radius:14px;background:#fffc;box-shadow:0 8px 24px #07152f0b;transition:transform .45s var(--pm-ease),box-shadow .45s ease,border-color .35s ease}.page-motion--home .ydelser-check li:before{left:18px;top:20px;transition:transform .45s var(--pm-ease),box-shadow .4s ease}.page-motion--home .faq-section{background:linear-gradient(180deg,#fff,#f7f9fd)}.page-motion--home .faq-item{border-left:3px solid transparent}.page-motion--home .faq-item:has(.faq-question[aria-expanded=true]){border-left-color:var(--red)}.page-motion .image-grid-item:before,.page-motion .material-tile:before,.page-motion .selfpickup-place-gallery figure:before,.page-motion .selfpickup-instruction-image:before{content:"";position:absolute;z-index:3;top:-70%;left:-65%;width:48%;height:240%;pointer-events:none;opacity:0;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .85s var(--pm-ease),opacity .25s ease}.page-motion .selfpickup-payment-box{background:linear-gradient(135deg,#f4f7ff,#fff 48%,#f7f9ff);background-size:180% 180%;animation:pm-payment-drift 8s ease-in-out infinite alternate}.page-motion .btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .42s var(--pm-ease),box-shadow .42s ease,background .3s ease,border-color .3s ease}.page-motion .btn:after{content:"";position:absolute;z-index:-1;top:-80%;left:-45%;width:34%;height:260%;transform:rotate(22deg);background:#fff3;transition:left .65s var(--pm-ease)}.page-motion .image-grid-item,.page-motion .faq-item,.page-motion .selfpickup-instruction-image,.page-motion .material-tile,.page-motion .selfpickup-place-gallery figure,.page-motion .selfpickup-payment-box{transition:transform .42s var(--pm-ease),box-shadow .42s var(--pm-ease),border-color .42s ease}@keyframes pm-payment-drift{to{background-position:100% 70%}}@media(prefers-reduced-motion:reduce){.page-motion .hero .bg-image,.page-motion .selfpickup-hero-media img,.pm-enhanced .pm-hero-part,.pm-enhanced .pm-reveal,.page-motion .image-grid-item,.page-motion .faq-item,.page-motion .selfpickup-instruction-image,.page-motion .material-tile,.page-motion .selfpickup-place-gallery figure,.page-motion .selfpickup-payment-box,.hero-truck-visual{opacity:1;transform:none;filter:none;transition:none}}
