:root{--ap-ease:cubic-bezier(.25,.1,.25,1);--ap-ease-out:cubic-bezier(.16,1,.3,1);--ap-spring:cubic-bezier(.34,1.3,.64,1)}html,.page-wrapper{scroll-behavior:smooth}html.ap-motion .ap-rv{opacity:0;transform:translate3d(0,40px,0);filter:blur(10px);transition:opacity 1.1s var(--ap-ease-out),transform 1.1s var(--ap-ease-out),filter 1.1s var(--ap-ease-out);transition-delay:var(--ap-d,0s)}html.ap-motion .ap-rv.ap-in{opacity:1;transform:none;filter:none}html.ap-motion .ap-rv--fade{transform:none}html.ap-motion .ap-stage__inner,html.ap-motion .ap-stage .ap-wrap{transform:translate3d(0,var(--ap-ty,0px),0) scale(var(--ap-ts,1));opacity:var(--ap-to,1);will-change:transform,opacity}html.ap-motion .ap-stage__media{transform:scale(var(--ap-ms,1));transform-origin:50% 100%;will-change:transform;transition:none}html.ap-motion .ap-tile{transform:scale(var(--ap-s,1));opacity:var(--ap-o,1);will-change:transform,opacity}.ap-tile{transition:box-shadow .6s var(--ap-ease)}.ap-tile:hover{box-shadow:0 30px 70px #0000001f}.ap-tile--photo>img{transition:transform 1.6s var(--ap-ease-out)}.ap-tile--photo:hover>img{transform:scale(1.06)}.ap-tile__media img{transition:transform 1s var(--ap-spring)}.ap-tile:hover .ap-tile__media img{transform:translateY(-10px)}.ap-tile:hover .ap-tile__media img:nth-child(2){transition-delay:.06s}.ap-tile:hover .ap-tile__media img:nth-child(3){transition-delay:.12s}.ap-impact>img{transform:scale(var(--ap-is,1.15));will-change:transform}.ap-word{transition:opacity .35s linear}html.ap-motion .ap-impact .ap-word{opacity:.22}html.ap-motion .ap-impact .ap-word.ap-lit{opacity:1}html.ap-motion .ap-story__grid img,html.ap-motion .ap-story__grid .ap-placeholder{clip-path:inset(var(--ap-clip,12%) round var(--ap-radius));transform:scale(var(--ap-cs,1.08));will-change:clip-path,transform}.ap-products__shelf{position:relative}.ap-products__grid.ap-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;padding:8px 24px 36px;margin:20px -24px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ap-products__grid.ap-shelf::-webkit-scrollbar{display:none}.ap-products__grid.ap-shelf>.ap-card{scroll-snap-align:start;min-height:360px}.ap-shelf__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.ap-shelf__btn{width:44px;height:44px;border-radius:50%;border:0;background:#d2d2d7a3;color:var(--ap-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,opacity .3s,transform .3s var(--ap-ease)}.ap-shelf__btn:hover{background:#d2d2d7f2;transform:scale(1.06)}.ap-shelf__btn[disabled]{opacity:.35;cursor:default;transform:none}.ap-shelf__btn svg{width:18px;height:18px}.ap-card{transition:transform .5s var(--ap-ease),box-shadow .5s var(--ap-ease);box-shadow:0 2px 12px #0000000a}.ap-card:hover{transform:scale(1.02);box-shadow:0 18px 48px #0000001f}.ap-card img{transition:transform .9s var(--ap-spring)}.ap-card:hover img{transform:scale(1.07)}product-card,.product-card{transition:transform .5s var(--ap-ease)}product-card .card-gallery,.product-card .card-gallery{overflow:hidden;border-radius:var(--card-corner-radius,16px)}product-card .card-gallery img,.product-card .card-gallery img{transition:transform 1s var(--ap-spring)}product-card:hover .card-gallery img,.product-card:hover .card-gallery img{transform:scale(1.06)}.ap-btn{transition:transform .4s var(--ap-spring),background .3s,box-shadow .4s var(--ap-ease)}.ap-btn:hover{transform:scale(1.04)}.ap-btn:active{transform:scale(.97);transition-duration:.12s}.ap-link{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) /0 1.5px no-repeat;transition:background-size .45s var(--ap-ease)}.ap-link:hover{text-decoration:none!important;background-size:100% 1.5px}.button,.product-form-buttons button{transition:transform .4s var(--ap-spring),box-shadow .3s var(--ap-ease),background-color .25s}.button:hover,.product-form-buttons button:hover{transform:scale(1.02)}.button:active,.product-form-buttons button:active{transform:scale(.97)}header-component .header__underlay-closed{transition:box-shadow .4s var(--ap-ease),background-color .4s}html.ap-scrolled header-component .header__underlay-closed{box-shadow:0 1px #0000000f,0 8px 28px #0000000d}::view-transition-old(root){animation:.3s var(--ap-ease) both ap-vt-out}::view-transition-new(root){animation:.45s var(--ap-ease-out) both ap-vt-in}@keyframes ap-vt-out{to{opacity:0;transform:scale(.985)}}@keyframes ap-vt-in{0%{opacity:0;transform:translateY(12px)}}.ap-stat__value{font-variant-numeric:tabular-nums}@media(max-width:749px){.ap-products__grid.ap-shelf{grid-auto-columns:72%;padding:8px 20px 28px;margin:16px -20px 0;scroll-padding:0 20px}.ap-shelf__nav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.ap-motion .ap-rv{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.ap-motion *{--ap-ty:0px!important;--ap-ts:1!important;--ap-to:1!important;--ap-ms:1!important;--ap-s:1!important;--ap-o:1!important;--ap-is:1!important;--ap-clip:0%!important;--ap-cs:1!important}html.ap-motion .ap-impact .ap-word{opacity:1}}.ap-open{display:inline-flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--ap-line,#d2d2d7);font-size:14px;line-height:1.35;color:var(--ap-ink,#1d1d1f);margin:4px 0 6px}.ap-open b{display:block;font-weight:700;font-size:14px;color:var(--ap-ink,#1d1d1f)}.ap-open__txt span{display:block;color:var(--ap-muted,#6e6e73);font-size:13px}.ap-open__dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:4px;position:relative}.ap-open__dot--open{background:#2e9e4f}.ap-open__dot--sb{background:#f4b400}.ap-open__dot--closed{background:#c62828}.ap-open__dot--open:after,.ap-open__dot--sb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:.35;animation:ap-pulse 2s ease-out infinite}@keyframes ap-pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}.ap-open--large{padding:14px 18px;font-size:16px;border-radius:18px}.ap-open--large b{font-size:18px}.ap-open--large .ap-open__txt span{font-size:15px}@media(prefers-reduced-motion:reduce){.ap-open__dot:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/apfelino-motion.css.map */
