.aipw,.aipw *{box-sizing:border-box}.aipw{position:relative;text-align:center;font-family:inherit;padding:18px 0 6px;overflow:hidden;width:100%}.aipw__stage{position:relative;height:clamp(250px,29vw,400px);perspective:1400px;margin:0 auto;max-width:1320px;transition:height .5s}.aipw__card{position:absolute;top:50%;left:50%;width:clamp(210px,25vw,360px);aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#F3EFE6,#E6DFCF);box-shadow:0 18px 40px rgb(0 0 0 / .14);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s,filter .7s,box-shadow .7s;cursor:pointer;text-decoration:none!important;will-change:transform}.aipw__card.has-img{aspect-ratio:1/1;height:auto;background:#f3efe6}.aipw__card img{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;object-position:center}.aipw__fade{position:absolute;inset:0;background:linear-gradient(to left,rgb(247 244 238 / .95) 0%,rgb(247 244 238 / .78) 40%,#fff0 75%)}.aipw__title{position:absolute;right:6%;top:50%;transform:translateY(-50%);max-width:58%;text-align:right;font-weight:900;font-size:clamp(15px,2.1vw,30px);line-height:1.2;color:#1A1A1A}.aipw__title em{display:block;font-style:normal;color:#C2410C}.aipw__card.is-active{box-shadow:0 0 0 3px #F2C94C,0 22px 50px rgb(242 185 12 / .35)}.aipw__caption{margin-top:20px;font-size:clamp(16px,1.4vw,20px);font-weight:700;color:#111;min-height:1.6em}.aipw__btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:#F2B90C;color:#111!important;font-weight:700;font-size:15px;border-radius:14px;padding:12px 22px;box-shadow:0 3px 0 #C99500;text-decoration:none!important;transition:transform .15s}.aipw__btn:hover{transform:translateY(-1px)}.aipv{margin:0 auto;width:100%;max-width:var(--aipv-w,380px);font-family:inherit}.aipv__frame{position:relative;width:100%;aspect-ratio:var(--aipv-ratio,9/16);border-radius:var(--aipv-r,12px);overflow:hidden;background:#0B0B0B;box-shadow:0 18px 44px rgb(0 0 0 / .18)}.aipv__frame iframe,.aipv__frame video,.aipv__frame .aipv__poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0;object-fit:cover}.aipv__frame.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(90% 70% at 50% 40%,#2A2A2A 0%,#0B0B0B 72%)}.aipv__frame.is-empty .aipv__poster{opacity:.55}.aipv__play{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;background:#F2B90C;color:#111;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgb(242 185 12 / .16)}.aipv__play svg{margin-right:-3px}.aipv__note{position:relative;z-index:1;color:#BDBDB8;font-size:12px;padding:0 18px;text-align:center;line-height:1.7}.aipv figcaption{margin-top:10px;text-align:center;font-size:13px;color:#8A8A85}.aipp{position:relative;width:100%;height:100%;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none}.aipp__media,.aipp__media iframe,.aipp__media video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.aipp__media video{object-fit:contain;background:#000}.aipp__wm{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.aipp__wm span{position:absolute;top:12%;right:8%;font:700 clamp(12px,1.6vw,17px)/1 Tahoma,sans-serif;color:rgb(255 255 255 / .55);text-shadow:0 1px 2px rgb(0 0 0 / .6);letter-spacing:.06em;transition:top 1.2s ease,right 1.2s ease;direction:ltr;white-space:nowrap}.aipp__wm i{position:absolute;bottom:14%;left:6%;font:600 11px/1 Tahoma,sans-serif;font-style:normal;color:rgb(255 255 255 / .28);direction:ltr;transform:rotate(-8deg)}.aipp__fs{position:absolute;z-index:4;top:10px;left:10px;width:36px;height:36px;border-radius:10px;border:0;background:rgb(0 0 0 / .55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85;padding:0}.aipp__fs:hover{opacity:1}.aipp:fullscreen,.aipp:-webkit-full-screen{width:100vw;height:100vh;border-radius:0}.aipp--fill{position:absolute;inset:0}.aipw__card.is-contain{background:linear-gradient(135deg,#F7F4EE,#E9E1D0)}.aipw__card.is-contain img{object-fit:contain!important;padding:9%;background:#fff0}