.avcf{display:flex;gap:13px;align-items:flex-start;width:100%;font-family:Montserrat,Arial,sans-serif;color:#1a1815;-webkit-tap-highlight-color:transparent}.avcf,.avcf *{box-sizing:border-box}.avcf [hidden]{display:none!important}avcf-gallery:not(:defined) .avcf__pill{visibility:hidden}.avcf button{-webkit-tap-highlight-color:transparent}.avcf__thumbs{flex:0 0 61px;display:flex;flex-direction:column;gap:7px;align-self:stretch;contain:size;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.avcf__thumbs::-webkit-scrollbar{display:none}.avcf__thumb{position:relative;flex:0 0 auto;width:61px;padding:0;margin:0;background:none;border:0;border-radius:0;cursor:pointer;display:block}.avcf__thumb img{width:100%;aspect-ratio:2/3;height:auto;object-fit:cover;display:block;background:#f2f2f2}.avcf__thumb.is-360:before{content:"360\b0";position:absolute;left:3px;top:3px;z-index:1;padding:1px 3px;border-radius:6px;background:#fff;color:#1a1815;font:600 6.5px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.5px}.avcf__stage{flex:0 1 608px;min-width:0;width:100%;position:relative;background:#f2f2f2;aspect-ratio:4/5;overflow:hidden;isolation:isolate}.avcf__track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;transition:opacity .3s ease}.avcf__track::-webkit-scrollbar{display:none}.avcf__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.avcf__slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}.avcf__slide.is-3d img{opacity:0}.avcf__3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s;background:#f2f2f2}.avcf__3d{pointer-events:none}.avcf__3d.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease,visibility 0s}.avcf__3d:not(.is-on) iframe{pointer-events:none}.avcf__3d.is-load{opacity:1;visibility:visible;transition:none}.avcf__3d iframe{border:0;width:100%;height:100%;display:block;background:#f2f2f2}.avcf__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#f2f2f2;opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1);pointer-events:none}.avcf__loader.is-on{opacity:1;transition-duration:.35s}.avcf__loader.is-on,.avcf__loader.is-out{will-change:opacity}.avcf__loader:not(.is-on):not(.is-out) *{animation:none!important}.avcf__3d{overflow:hidden}.avcf__3d iframe{transform-origin:50% 50%}.avcf__arrow{display:none!important;position:absolute;top:50%;z-index:3;width:40px;height:40px;margin-top:-20px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1c1c1c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.avcf__arrow--prev{left:16px}.avcf__arrow--next{right:16px}@media(hover:hover){.avcf__arrow:hover{background:#fff}}.avcf__arrow:active{transform:scale(.94)}.avcf__arrow:focus-visible{outline:1px solid #1a1815;outline-offset:2px}.avcf__cupid{position:relative;width:88px;height:96px;animation:avcfIn .4s ease both}.avcf__cupid svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.avcf__cupid-mask{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;padding:4px;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 47%,transparent 55%);mask-image:linear-gradient(to top,#000 0%,#000 47%,transparent 55%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;animation:avcfMask 3s linear infinite,avcfFade 3s linear infinite}.avcf__cupid-in{position:relative;width:100%;height:100%}.avcf__cupid-lines{opacity:0;animation:avcfLines 3s linear infinite}@keyframes avcfMask{0%,8%{-webkit-mask-position:0 0;mask-position:0 0;animation-timing-function:cubic-bezier(.45,0,.2,1)}52%,to{-webkit-mask-position:0 100%;mask-position:0 100%}}@keyframes avcfFade{0%,84%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{opacity:0}}@keyframes avcfLines{0%,52%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}68%,to{opacity:.9}}@keyframes avcfIn{0%{opacity:0}to{opacity:1}}.avcf__pill{position:absolute;right:16px;top:16px;z-index:3;height:34px;padding:0 8.5px;border:0;border-radius:17px;background:#fff;color:#1a1815;cursor:pointer;display:flex;align-items:center;font-family:inherit;font-size:9.5px;font-weight:600;letter-spacing:2px;white-space:nowrap;overflow:hidden;transition:padding .45s cubic-bezier(0,.14,.19,1)}.avcf__pill span{display:inline-block;max-width:0;opacity:0;margin-left:0;overflow:hidden;transition:max-width .45s cubic-bezier(0,.14,.19,1),opacity .3s ease,margin-left .45s cubic-bezier(0,.14,.19,1)}.avcf__pill.is-intro{animation:avcfPillPad 4.6s cubic-bezier(0,.14,.19,1) 1.2s 1 backwards}.avcf__pill.is-intro span{animation:avcfPillTxt 4.6s cubic-bezier(0,.14,.19,1) 1.2s 1 backwards}@keyframes avcfPillPad{0%{padding:0 8.5px}14%,83%{padding:0 14px 0 10.5px}to{padding:0 8.5px}}@keyframes avcfPillTxt{0%{max-width:0;opacity:0;margin-left:0}14%,83%{max-width:150px;opacity:1;margin-left:8px}to{max-width:0;opacity:0;margin-left:0}}@media(hover:hover){.avcf__pill:hover{padding:0 14px 0 10.5px}.avcf__pill:hover span{max-width:150px;opacity:1;margin-left:8px}}.avcf__close{position:absolute;right:16px;top:16px;z-index:3;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#fff;color:#1c1c1c;cursor:pointer;display:flex;align-items:center;justify-content:center}.avcf__icon360{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:2;width:34px;height:34px;border-radius:50%;background:#fff;color:#1c1c1c;display:flex;align-items:center;justify-content:center;pointer-events:none}.avcf__hint{position:absolute;left:0;right:0;bottom:66px;z-index:2;text-align:center;font-size:9.5px;font-weight:500;letter-spacing:2px;color:#6a655b;pointer-events:none;white-space:nowrap;transition:opacity .4s ease}.avcf__hint-m{display:none}.avcf__error{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:4;margin:0;text-align:center;line-height:1.7;font-size:11px;letter-spacing:1px;color:#1a1815}.avcf__retry{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit;color:inherit}@media screen and (max-width:999px){.avcf{flex-direction:column-reverse;gap:15px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.avcf__stage{flex:none;width:100%;aspect-ratio:2/3}.avcf__thumbs{flex:none;contain:none;align-self:auto;flex-direction:row;gap:6px;max-height:none;width:100%;padding:0 20px;overflow-x:auto;overflow-y:hidden;scroll-padding:0 20px}.avcf__thumb{width:54px}.avcf__arrow{display:flex!important;width:36px;height:36px;margin-top:-18px}.avcf__arrow--prev{left:12px}.avcf__arrow--next{right:12px}.avcf__arrow svg{width:14px;height:14px}.avcf__pill{right:12px;top:12px;height:32px;border-radius:16px;font-size:9px}.avcf__pill svg,.avcf__icon360 svg{width:16px;height:16px}.avcf__close{right:12px;top:12px;width:32px;height:32px}.avcf__icon360{width:32px;height:32px}.avcf__cupid{width:73px;height:80px}.avcf__hint-pc{display:none}.avcf__hint-m{display:inline}}@media(prefers-reduced-motion:reduce){.avcf *{transition-duration:.01s!important;animation-duration:.01s!important}}.avcf__slide video{width:100%;height:100%;object-fit:cover;display:block}.avcf__thumb.is-video:after{content:"";position:absolute;right:5px;top:5px;border-left:7px solid #fff;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}
/*# sourceMappingURL=/cdn/shop/t/80/assets/avcf-gallery.css.map */
