@font-face{font-family:Heavitas;src:url(../../assets/fonts/Heavitas-3abfbfa827d3e85c80312b0a8d60c767.woff2) format('woff2'),url(../../assets/fonts/Heavitas-71b1a915c4f21226f07b5509fb28531d.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}@media (max-width:1199px){.cards-grid{grid-template-columns:1fr;padding:0}}@media (min-width:1200px){.cards-grid .card-pink{border-radius:16px}.cards-grid .cover{height:220px}.cards-grid .poster{width:120px;height:180px;top:130px;left:16px;border-width:2px;border-radius:12px}.cards-grid .pink-info{padding:18px 16px 16px 156px}.cards-grid .title{font-size:20px}.cards-grid .meta{font-size:12px;gap:8px}}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size) * 1.5);height:calc(var(--bs-icon-size) * 1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.search-form{margin:40px 5px;font:12px sans-serif;box-shadow:1px 2px 4px 0 rgba(0,0,0,.08)}.search-form div.input-group-addon{background:#fff;color:#80a3bd;border-bottom-left-radius:2px;border-top-left-radius:2px;border:1px solid #b6c3cd;border-right:0}.search-form .input-group input{background-color:#fff;box-shadow:none;color:#4e565c;outline:0;border:1px solid #b6c3cd;border-right:0;border-left:0}.search-form div.input-group-btn button{border-bottom-right-radius:2px;border-top-right-radius:2px;background:#6caee0;box-shadow:1px 2px 4px 0 rgba(0,0,0,.08);color:#fff;border-color:#6caee0;outline:0;opacity:.9}.container-thumbnail-2:hover .play-icon-2,.container-thumbnail:hover .play-icon,.pd-readmore:hover,.search-form div.input-group-btn button:hover{opacity:1}.search-form div.input-group-btn button:focus:active{background-color:#6caee0;color:#fff;outline:0}*,::after,::before{box-sizing:border-box}body,html{margin:0;overflow-x:hidden}.card-pink{width:100%;max-width:720px;margin:0 auto;background:var(--pink);border-radius:18px;overflow:hidden;position:relative;font-family:system-ui,Segoe UI,Arial;box-shadow:0 18px 45px rgba(0,0,0,.45);isolation:isolate;min-width:0;min-height:335px}.cover{position:relative;height:340px;overflow:hidden}.cover-img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .45s}@media (hover:hover){.card-pink:hover .cover-img{transform:scale(1.08)}}.poster{position:absolute;left:26px;top:180px;width:170px;height:255px;background:#000;border-radius:14px;overflow:hidden;border:3px solid #fff;box-shadow:0 14px 35px rgba(0,0,0,.55);z-index:10}.pd-thumb img,.poster img{width:100%;height:100%;object-fit:cover;display:block}.pink-info{padding:25px 26px 24px 230px;color:#fff;position:relative;z-index:1}.title{font-size:28px;font-weight:800;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.meta{margin-top:10px;font-size:14px;display:flex;gap:10px;align-items:center;opacity:.95;flex-wrap:wrap}.cover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:65px;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.3) 60%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none}@media (max-width:560px){.cards-grid{gap:14px;padding:0}.card-pink{border-radius:16px}.cover{height:240px}.poster{width:84px;height:126px;left:14px;top:auto;bottom:14px;border-width:2px;border-radius:12px;box-shadow:0 10px 22px rgba(0,0,0,.45)}.pink-info{padding:16px 14px 16px 112px}.title{font-size:20px}.meta{font-size:12px;gap:8px}}@media (max-width:360px){.cover{height:220px}.poster{width:76px;height:114px;left:12px;bottom:12px}.pink-info{padding:16px 12px 16px 102px}.title{font-size:18px}}.container-thumbnail-2{position:relative;background-color:#ec0080;border:3px solid #ec0080;overflow:hidden;aspect-ratio:5/3;cursor:pointer;transition:.5s}.thumbnail-img,.thumbnail-img-2{width:100%;height:100%;object-fit:cover;transition:transform .5s}.play-icon-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff;opacity:0;transition:opacity .4s;pointer-events:none}.container-thumbnail-2:hover .thumbnail-img-2{transform:scale(1.1)}.container-thumbnail-2:hover{border-width:0}:root{--pink:#EC0080;--pd-gap:28px;--pd-radius:14px;--pd-shadow:0 18px 45px rgba(0,0,0,.35);--pd-text:rgba(255,255,255,.92);--pd-muted:rgba(255,255,255,.65);--pd-border:rgba(255,255,255,.12);--pd-card:rgba(255,255,255,.06);--pd-card2:rgba(255,255,255,.04);--pd-btn:#fff;--pd-btnText:#0b0b0f}.pd-wrap{width:100%;max-width:100%;overflow-x:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--pd-gap);align-items:start}.pd-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);background:#111}.pd-landscape{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pd-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.45) 30%,rgba(0,0,0,.15) 60%,rgba(0,0,0,0) 100%);z-index:1}.pd-thumb{position:absolute;left:18px;bottom:18px;width:min(30%,200px);aspect-ratio:3/4;border-radius:12px;overflow:hidden;box-shadow:0 16px 35px rgba(0,0,0,.6);border:2px solid rgba(255,255,255,.75);background:#222;z-index:2}.pd-caption{position:absolute;right:16px;bottom:16px;color:rgba(255,255,255,.9);font-size:13px;letter-spacing:.05em;text-shadow:0 2px 18px rgba(0,0,0,.7);z-index:2}.pd-details{width:100%;max-width:100%;border-radius:var(--pd-radius);background:linear-gradient(180deg,var(--pd-card),var(--pd-card2));border:1px solid var(--pd-border);box-shadow:0 18px 45px rgba(0,0,0,.25);padding:24px;color:var(--pd-text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pd-title{font-size:clamp(24px, 2.1vw, 34px);letter-spacing:.18em;font-weight:800;margin:0 0 10px;text-transform:uppercase}.pd-meta{color:var(--pd-muted);font-size:14px;margin-bottom:14px}.pd-price{font-size:28px;font-weight:900;margin:8px 0 14px}.pd-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.pd-qty{display:flex;flex-direction:column;gap:6px}.pd-qty label{font-size:13px;color:var(--pd-muted)}.pd-qty input{height:42px;padding:0 12px;border:1px solid var(--pd-border);border-radius:10px;font-size:14px;width:120px;background:rgba(0,0,0,.25);color:var(--pd-text)}.pd-btn{height:46px;padding:0 20px;border-radius:10px;border:0;background:var(--pink);color:var(--pd-text);font-weight:900;letter-spacing:.1em;cursor:pointer;width:min(560px,100%)}@media (max-width:980px){.pd-wrap{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.pd-wrap{gap:14px}.pd-media{aspect-ratio:16/10}.pd-thumb{left:10px;bottom:10px;width:min(28%,120px);border-radius:10px}.pd-details{padding:18px}}.pd-desc{color:rgba(255,255,255,.78);line-height:1.6;font-size:15px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pd-desc.expanded{-webkit-line-clamp:unset;display:block}.pd-readmore{background:0 0;border:none;color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;cursor:pointer;padding:0;margin-bottom:16px;opacity:.85;transition:opacity .2s}.container-thumbnail{position:relative;background-color:#ff00b8;border:3px solid #ff00b8;border-radius:10px;overflow:hidden;aspect-ratio:3.5/5;cursor:pointer;transition:.5s}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#ec0080;opacity:0;transition:opacity .4s;pointer-events:none}.container-thumbnail:hover .thumbnail-img{transform:scale(1.1);opacity:.95}.container-thumbnail:hover{border-width:0;transform:scale(1.05)}a{text-decoration:none}.button1:hover{color:#ec0080!important;transform:scale(1.05)}.button2:hover{color:#ec0080!important}.button1{transition:transform .5s}.button2{transition:transform .5s;cursor:pointer}.buttonX-heading{transition:color .4s ease-in-out}.buttonX{transition:transform .3s,border-color .3s;cursor:pointer}.buttonX:hover{transform:scale(1.05);border-color:#ec0080!important;background-color:#ec0080!important}.buttonX.clicked{background-color:#ec0080;border-color:#ec0080!important}.buttonX.clicked .buttonX-heading{color:#ff9fd3!important}