.avpd-page{--avpd-accent:#7734ff;--avpd-end:#9234ff;max-width:1350px;width:calc(100% - 64px);margin:28px auto 48px;color:#17143b;font-size:14px;line-height:1.65}.avpd-page *{box-sizing:border-box}.avpd-page [hidden]{display:none!important}.avpd-page h1,.avpd-page h2,.avpd-page h3,.avpd-page p{margin:0}.avpd-page h2{font-size:25px;line-height:1.3;letter-spacing:-.7px}.avpd-page h3{font-size:17px;line-height:1.4}.avpd-page a{color:var(--avpd-accent);text-decoration:none}.avpd-page img{max-width:100%;height:auto}.avpd-page svg{width:22px;height:22px;flex-shrink:0}.avpd-page :focus-visible{outline:3px solid #b292ff;outline-offset:3px}.avpd-page button{font:inherit;cursor:pointer}.avpd-page .avpd-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#86769e;font-size:12px;margin-bottom:20px}.avpd-page .avpd-breadcrumb a{color:#86769e}.avpd-page .avpd-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:22px;align-items:start}.avpd-page .avpd-gallery{min-width:0}.avpd-page .avpd-stage{position:relative;overflow:hidden;border-radius:16px;background:#f0e9ff;aspect-ratio:1.38}.avpd-page .avpd-stage [data-avpd-art],.avpd-page .avpd-stage img,.avpd-page .avpd-stage .avpd-atlas{display:block;width:100%;height:100%;object-fit:cover}.avpd-page .avpd-stage [data-avpd-art]{position:absolute;inset:0}.avpd-page .avpd-atlas{background-repeat:no-repeat;background-position:var(--avpd-x) var(--avpd-y);background-size:600% 200%;background-image:url('assets/video-covers.webp')}.avpd-page .avpd-atlas-story{background-image:url('assets/home-stories-bright.webp');background-size:200% 200%}.avpd-page .avpd-preview-label{position:absolute;left:15px;top:15px;z-index:2;padding:5px 12px;border-radius:20px;color:#4d4567;background:#ffffffeb;font-size:11px;font-weight:600;box-shadow:0 2px 12px #26134d0d}.avpd-page .avpd-heart{position:absolute;right:15px;top:15px;border:0;border-radius:50%;background:#fffffff0;color:#3e315d;width:38px;height:38px;display:grid;place-items:center;z-index:2}.avpd-page .avpd-heart.saved{background:var(--avpd-accent);color:white}.avpd-page .avpd-heart.saved svg{fill:currentColor}.avpd-page .avpd-play{position:absolute;inset:0;margin:auto;border:0;border-radius:50%;background:#fffffff2;color:#261453;width:88px;height:88px;display:grid;place-items:center;box-shadow:0 8px 30px #23133e20;transition:transform .2s}.avpd-page .avpd-play:hover{transform:scale(1.08)}.avpd-page .avpd-play svg{width:34px;height:34px;fill:currentColor}.avpd-page .avpd-fullscreen{position:absolute;right:15px;bottom:15px;border:0;border-radius:7px;background:#16122b80;color:white;font-size:23px;width:34px;height:34px}.avpd-page .avpd-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.avpd-page .avpd-stage.is-playing .avpd-play,.avpd-page .avpd-stage.is-playing .avpd-heart,.avpd-page .avpd-stage.is-playing .avpd-preview-label,.avpd-page .avpd-stage.is-playing .avpd-fullscreen{display:none}.avpd-page .avpd-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.avpd-page .avpd-thumbnails button{border:2px solid transparent;border-radius:9px;padding:2px;background:white;overflow:hidden;aspect-ratio:1.2;transition:transform .2s,border-color .2s}.avpd-page .avpd-thumbnails button.is-active{border-color:var(--avpd-accent)}.avpd-page .avpd-thumbnails button:hover{transform:translateY(-3px)}.avpd-page .avpd-thumbnails img,.avpd-page .avpd-thumbnails .avpd-atlas{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.avpd-page .avpd-gallery-note{font-size:11px;color:#8b7b9e;margin-top:12px}.avpd-page .avpd-no-art{height:100%;display:flex;gap:15px;flex-direction:column;align-items:center;justify-content:center;color:#8a70bc;text-align:center;padding:30px}.avpd-page .avpd-no-art svg{width:60px;height:60px}
.avpd-page .avpd-purchase{background:#fff;border:1px solid #e9e1fb;border-radius:16px;padding:25px;box-shadow:0 7px 25px #7744cc05;min-width:0}.avpd-page .avpd-category{display:inline-flex;background:#f4efff;color:var(--avpd-accent);padding:5px 13px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:15px}.avpd-page h1{font-size:35px;letter-spacing:-1px;line-height:1.2;margin-bottom:12px}.avpd-page .avpd-subtitle{font-size:14px;color:#817193;margin-bottom:19px}.avpd-page .avpd-subtitle p{margin:0 0 8px}.avpd-page .avpd-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.avpd-page .avpd-chips span{display:inline-block;background:#f6f2fc;border-radius:8px;padding:5px 11px;color:#65547d;font-size:11px}.avpd-page .avpd-price{font-size:43px;font-weight:800;letter-spacing:-1.4px;line-height:1.3;overflow-wrap:anywhere}.avpd-page .avpd-price small{font-size:13px;color:#7d6f93;font-weight:400;letter-spacing:0}.avpd-page .avpd-price del{font-size:20px;color:#a299af;display:block}.avpd-page .avpd-price ins{text-decoration:none;background:none}.avpd-page .avpd-example-price{display:block;font-size:11px;color:#8b7b9e;margin:3px 0 8px}.avpd-page .avpd-exclusive{background:linear-gradient(110deg,#f5efff,#fbf6ff);border:1px solid #eee2ff;border-radius:9px;padding:12px;color:var(--avpd-accent);font-size:12px;margin:19px 0 12px}.avpd-page .avpd-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.avpd-page .avpd-assurances>div{background:#f7f3ff;border:1px solid #f0e8ff;border-radius:9px;padding:10px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.avpd-page .avpd-assurances span{color:var(--avpd-accent);font-size:29px;line-height:1.1}.avpd-page .avpd-assurances strong{font-size:11px;line-height:1.5;font-weight:500}.avpd-page .avpd-buy-disabled,.avpd-page .single_add_to_cart_button,.avpd-page .avpd-contact{min-height:50px;padding:13px 20px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,var(--avpd-accent),var(--avpd-end));color:white;font-weight:600;width:100%;font-size:16px;line-height:1.5}.avpd-page .avpd-buy-disabled{opacity:.65;cursor:not-allowed}.avpd-page .avpd-demo-note{padding:11px 12px;border-radius:8px;background:#fff7e9;color:#93703a;font-size:11px;line-height:1.6;margin-top:10px}.avpd-page .avpd-stock-note{background:#fff0f3;color:#a74660;padding:12px;border-radius:8px;margin-bottom:12px;font-size:13px}.avpd-page .avpd-native-buy form.cart{margin:0;float:none;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.avpd-page .avpd-native-buy .quantity{margin:0;float:none}.avpd-page .avpd-native-buy input.qty{width:65px;min-height:46px;border:1px solid #e6d9f6;border-radius:8px;color:#38264c;background:white;padding:8px}.avpd-page .avpd-native-buy .single_add_to_cart_button{flex:1;float:none;margin:0}.avpd-page .variations,.avpd-page .single_variation_wrap,.avpd-page .woocommerce-variation-add-to-cart{width:100%}.avpd-page .variations select{width:100%;border:1px solid #e6d9f6;border-radius:8px;min-height:43px;background:white;color:#38264c;padding:8px}.avpd-page .variations th{font-size:12px;text-align:left}.avpd-page .avpd-favorite{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;margin-top:12px;border:1px solid #c9a6ff;border-radius:10px;background:#fff;color:var(--avpd-accent);font-size:14px}.avpd-page .avpd-favorite.saved{background:#f7f1ff}.avpd-page .avpd-favorite.saved svg{fill:currentColor}.avpd-page .avpd-secure{text-align:center;color:#9a8aa9;font-size:11px;margin-top:17px}
.avpd-page .avpd-info{margin-top:25px;padding:24px 28px;border-radius:17px;border:1px solid #e9e1fb;background:white;box-shadow:0 6px 25px #7744cc04;min-width:0}.avpd-page .avpd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.avpd-page .avpd-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:10px 19px;border-radius:25px;background:#f6f2fc;color:#857198;font-size:12px}.avpd-page .avpd-tabs a[aria-selected=true]{background:linear-gradient(110deg,var(--avpd-accent),var(--avpd-end));color:white;box-shadow:0 3px 12px #8b34ff18}.avpd-page #avpd-about{display:flex;gap:40px;align-items:flex-start}.avpd-page .avpd-description{flex:1;min-width:0;color:#746483;font-size:14px}.avpd-page .avpd-description h2{margin:14px 0 18px;color:#17143b}.avpd-page .avpd-description p{margin-bottom:18px;line-height:1.85}.avpd-page .avpd-description img{height:auto;max-width:100%}.avpd-page .avpd-included{width:33%;flex-shrink:0;background:linear-gradient(120deg,#f6f1ff,#fbf7ff);padding:21px 23px;border-radius:13px;font-size:13px}.avpd-page .avpd-included ul{list-style:none;padding:0;margin:15px 0 19px;display:grid;gap:12px}.avpd-page .avpd-included li{display:flex;align-items:flex-start;gap:12px;color:#706082}.avpd-page .avpd-included li span{color:var(--avpd-accent);font-size:17px;line-height:1.3}.avpd-page .avpd-included p{border-top:1px solid #e7dcfa;padding-top:15px;font-size:10px;color:#a292b0;line-height:1.65}.avpd-page #avpd-technical h2,.avpd-page #avpd-faq h2{margin:12px 0 20px}.avpd-page #avpd-technical dl{margin:0;max-width:750px}.avpd-page #avpd-technical dl>div{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px;border-bottom:1px solid #f0eaf8;font-size:13px}.avpd-page #avpd-technical dl>div:nth-child(odd){background:#fbf8ff}.avpd-page #avpd-technical dt{color:#8b779e}.avpd-page #avpd-technical dd{margin:0;font-weight:500}.avpd-page #avpd-faq details{border:1px solid #eee4fb;border-radius:10px;padding:15px 18px;margin-top:10px}.avpd-page #avpd-faq summary{cursor:pointer;font-weight:600;font-size:14px;color:#4f3768}.avpd-page #avpd-faq details p{font-size:13px;color:#8b779e;margin-top:12px}.avpd-page .avpd-related{margin-top:32px}.avpd-page .avpd-related>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 6px 20px}.avpd-page .avpd-related>header a{font-size:12px;white-space:nowrap}.avpd-page .avpd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.avpd-page .avpd-related .video-card{min-width:0;border:1px solid #ece3fc;border-radius:13px;overflow:hidden;background:white;box-shadow:0 6px 20px #7744cc06}.avpd-page .avpd-related .card-media{position:relative;aspect-ratio:1.5;overflow:hidden}.avpd-page .avpd-related .cover{width:100%;height:100%;display:block;overflow:hidden;background-color:#f4edff}.avpd-page .avpd-related .cover img{width:100%;height:100%;object-fit:cover}.avpd-page .avpd-related .avc-art-cover{background-image:url('assets/video-covers.webp');background-size:600% 200%;background-position:var(--avc-x) var(--avc-y)}.avpd-page .avpd-related .avc-art-story{background-image:url('assets/home-stories-bright.webp');background-size:200% 200%;background-position:var(--avc-x) var(--avc-y)}.avpd-page .avpd-related .favorite{position:absolute;right:10px;top:10px;border:0;background:white;color:#513667;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;padding:0}.avpd-page .avpd-related .favorite.saved{color:var(--avpd-accent)}.avpd-page .avpd-related .favorite.saved svg{fill:currentColor}.avpd-page .avpd-related .favorite svg{width:18px;height:18px}.avpd-page .avpd-related .duration{position:absolute;bottom:7px;right:8px;border-radius:5px;padding:2px 6px;background:#25133c80;color:white;font-size:10px}.avpd-page .avpd-related .play-circle{display:none}.avpd-page .avpd-related .card-body{padding:14px}.avpd-page .avpd-related .card-category{font-size:10px;color:#9b86ad}.avpd-page .avpd-related h3{font-size:14px;line-height:1.4;letter-spacing:-.2px;margin:5px 0 12px}.avpd-page .avpd-related h3 a{color:#312044}.avpd-page .avpd-related .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.avpd-page .avpd-related .avc-price{font-size:12px}.avpd-page .avpd-related .avc-price small{font-size:9px;color:#9b86ad;margin-left:5px}.avpd-page .avpd-related .avc-inspect{font-size:12px;display:inline-flex;align-items:center;gap:4px}.avpd-page .avpd-related .avc-inspect svg{width:15px;height:15px}.avpd-page .woocommerce-error,.avpd-page .woocommerce-message,.avpd-page .woocommerce-info{padding:15px 20px 15px 45px;border-radius:10px;margin-bottom:20px;background:#fff;font-size:13px}.avpd-page .woocommerce-grouped-product-list td{padding:8px}
@media(max-width:1000px){.avpd-page .avpd-main{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:18px}.avpd-page .avpd-purchase{padding:21px}.avpd-page h1{font-size:29px}.avpd-page .avpd-price{font-size:36px}.avpd-page .avpd-stage{aspect-ratio:1.1}.avpd-page .avpd-assurances strong{font-size:10px}.avpd-page #avpd-about{gap:25px}.avpd-page .avpd-included{width:36%;padding:18px}}
@media(max-width:760px){.avpd-page{width:calc(100% - 32px);margin-top:20px}.avpd-page .avpd-main{grid-template-columns:minmax(0,1fr)}.avpd-page .avpd-stage{aspect-ratio:1.38}.avpd-page h1{font-size:31px}.avpd-page .avpd-purchase{padding:24px}.avpd-page .avpd-info{padding:20px}.avpd-page #avpd-about{display:block}.avpd-page .avpd-included{width:100%;margin-top:20px}.avpd-page .avpd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.avpd-page .avpd-related h2{font-size:21px}.avpd-page .avpd-related>header{align-items:flex-start;gap:10px}.avpd-page .avpd-related>header a{font-size:10px}.avpd-page .avpd-tabs{gap:5px}.avpd-page .avpd-tabs a{padding:9px 12px;font-size:11px}.avpd-page .avpd-assurances strong{font-size:12px}}
@media(max-width:420px){.avpd-page .avpd-thumbnails{gap:7px}.avpd-page .avpd-purchase{padding:20px}.avpd-page h1{font-size:29px}.avpd-page .avpd-related .card-body{padding:11px}.avpd-page .avpd-related .card-bottom{display:block}.avpd-page .avpd-related .avc-inspect{margin-top:8px}.avpd-page .avpd-tabs a{font-size:10px;padding:9px 10px}.avpd-page .avpd-description h2{font-size:23px}.avpd-page .avpd-gallery-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.avpd-page *{transition:none!important;scroll-behavior:auto!important}}
