*{box-sizing:border-box}body{margin:0;background:#fffdfc;color:#30252a;font-family:'Cairo',sans-serif}a{color:inherit;text-decoration:none}.topline{background:#6a384b;color:white;text-align:center;padding:7px;font-size:13px}.site-header{background:#fff;box-shadow:0 5px 22px #6a384b0d;position:sticky;top:0;z-index:9}.head-row{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:#5d3143;white-space:nowrap}.brand small{display:block;font-size:10px;color:#b46b81;font-weight:500}.brand-mark{background:#ce4f75;color:white;border-radius:15px 15px 5px 15px;width:42px;height:42px;display:grid;place-items:center;font-size:24px}.search{height:42px;max-width:460px;flex:1;display:flex;border-radius:30px;background:#fff6f5;border:1px solid #f3e1e3}.search input{border:0;outline:0;background:none;padding:0 18px;flex:1}.search button{border:0;background:none;font-size:24px;color:#bc5572;padding:0 14px}.head-actions{margin-right:auto;display:flex;gap:20px;align-items:center}.head-actions a{position:relative;color:#61444d}.bubble{background:#ce4f75;color:white;border-radius:50%;font-size:10px;padding:1px 6px}.category-nav{border-top:1px solid #f6eeee}.nav-inner{display:flex;gap:30px;overflow:auto;white-space:nowrap;padding:10px 0;font-size:14px}.nav-inner a:hover,.sale-link{color:#cf4f75}.mobile-menu{display:none;border:0;background:none;font-size:24px}.hero{background:linear-gradient(110deg,#fff3ef,#f9e5e9 55%,#efd5dc);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:475px}.hero-copy{padding:50px 4vw}.eyebrow{color:#c24f70;font-size:13px;font-weight:700;letter-spacing:.2px}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.15;color:#51313f;margin:14px 0}.hero p{font-size:17px;color:#77656a;margin-bottom:28px}.btn-main{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 25px;border:0;border-radius:30px;background:#ce4f75;color:#fff;font-weight:700;box-shadow:0 9px 20px #ce4f7533}.btn-main:hover{background:#a93d60;color:white}.hero-note{margin-top:30px;color:#795e65;font-size:12px}.hero-note b{color:#cd4c73}.hero-art{height:420px;position:relative;display:grid;place-items:center}.sun{position:absolute;width:330px;height:330px;border-radius:50%;background:#f8cad1;right:16%;top:7%}.fashion-placeholder{position:relative;width:250px;height:350px;border-radius:130px 130px 25px 25px;background:linear-gradient(160deg,#b87085,#7d465f 55%,#dca0aa);box-shadow:22px 25px 50px #8858684a;color:white;display:flex;flex-direction:column;justify-content:end;padding:25px}.fashion-placeholder:before{content:'♡';font-size:150px;position:absolute;top:35px;left:40px;color:#ffedf0aa}.fashion-placeholder span{font-size:12px}.fashion-placeholder strong{font-size:29px;line-height:1.2}.float-tag{position:absolute;top:17%;left:7%;background:#fff;border-radius:50%;width:100px;height:100px;text-align:center;padding-top:20px;color:#8b5a66;font-size:12px;transform:rotate(-9deg);box-shadow:0 10px 30px #71404b20}.float-tag b{color:#cf4f75;font-size:15px}.section-pad{padding-top:68px;padding-bottom:68px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading h1,.section-heading h2{font-size:30px;margin:4px 0;color:#422c35}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:165px;border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.cat-0{background:#f9e8eb}.cat-1{background:#f6eee3}.cat-2{background:#eae4ed}.cat-3{background:#f8e9df}.cat-icon{position:absolute;left:22px;top:12px;font-size:66px;color:#bb687f55}.category-card b{font-size:19px}.category-card small{color:#9a7881}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-photo{display:block;position:relative;overflow:hidden;border-radius:15px;background:#f9edef;aspect-ratio:4/5}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-photo:hover img{transform:scale(1.04)}.discount{position:absolute;top:12px;right:12px;background:#cf4f75;color:white;border-radius:20px;padding:4px 10px;font-size:11px}.heart{position:absolute;left:12px;top:10px;background:#ffffffd9;border:0;border-radius:50%;width:36px;height:36px;color:#b95875;font-size:22px}.heart.liked{background:#ce4f75;color:white}.product-info{padding:12px 3px}.product-name{font-weight:700;display:block}.price{color:#bd4769;font-weight:700;margin-top:4px}.price del,.detail-price del{font-size:12px;color:#a9989c;margin-right:8px;font-weight:400}.quick-add{display:block;color:#8e737b;font-size:12px;margin-top:9px}.quick-add span{color:#c34c70}.promo-strip{background:#7d465d;color:white;padding:40px max(calc((100vw - 1100px)/2),24px);display:flex;align-items:center;justify-content:space-between}.promo-strip h2{font-size:27px;margin:5px 0}.promo-strip p{margin:0;color:#f4dfe5}.btn-white{background:#fff;color:#754157;border-radius:28px;padding:12px 20px;font-weight:700;white-space:nowrap}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quotes blockquote{margin:0;background:#fff5f4;border-radius:15px;padding:22px;color:#634d54}.quotes cite{display:block;margin-top:18px;color:#be5975;font-size:12px}.footer{background:#31252b;color:#eadfe2;padding-top:42px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:30px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid p{color:#bcaeb2;font-size:13px}.footer-grid b{color:#fff}.brand.light{color:#fff}.copyright{text-align:center;border-top:1px solid #ffffff1b;padding:13px;font-size:12px;color:#bcaeb2}.crumb{font-size:12px;color:#9d898f;margin-bottom:20px}.filter-row{background:#fff6f5;padding:15px;border-radius:14px;margin-bottom:22px}.filter-row form{display:flex;gap:10px}.filter-row input,.filter-row select{border:1px solid #f1dfe3;background:white;padding:9px 14px;border-radius:9px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.detail-image>img{width:100%;max-height:680px;object-fit:cover;border-radius:20px;background:#faedf0;cursor:zoom-in}.detail-image img.zoomed{transform:scale(1.4);cursor:zoom-out}.thumbs{padding:10px}.thumbs button,.share-box button{border:1px solid #eedde1;border-radius:18px;padding:5px 12px;background:white;color:#815e68}.detail-copy{padding-top:25px}.detail-copy h1{font-size:34px;margin:8px 0}.stars{color:#e2a846}.stars small{font-size:12px;color:#9d888e}.detail-price{font-size:27px;color:#c14b70;font-weight:800;margin:18px 0}.stock{color:#55916b;font-size:13px}.detail-copy label,.checkout-form label,.auth-card label,.admin-panel label{display:block;font-weight:700;margin:12px 0 6px}.qty-input{max-width:100px;margin-top:5px}.share-box{border-top:1px solid #f1e4e7;margin-top:25px;padding-top:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.share-box a{color:#c24f70}.perks{background:#fff6f5;border-radius:12px;padding:14px;margin-top:20px;font-size:12px;color:#775d65}.perks span{margin-right:15px}.cart-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:30px;margin-top:24px}.cart-item{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #f0e6e8}.cart-item img{width:90px;height:105px;object-fit:cover;border-radius:10px}.cart-desc{display:flex;flex:1;flex-direction:column;gap:4px}.cart-desc small{color:#95838a}.cart-desc strong{color:#c24f70}.cart-item input{max-width:75px}.remove-btn{background:none;border:0;color:#bd5974;font-size:12px}.order-summary,.auth-card,.admin-panel{background:white;border:1px solid #f1e7e9;border-radius:17px;padding:24px;box-shadow:0 8px 30px #51303b08}.order-summary h3{font-size:20px;margin-bottom:20px}.order-summary>div{display:flex;justify-content:space-between;margin:12px 0;font-size:14px}.order-summary .btn-main{margin-top:15px}.checkout-form{background:white;border:1px solid #f1e7e9;border-radius:17px;padding:25px}.checkout-form .form-control,.auth-card .form-control{padding:11px;margin-bottom:9px}.help-note{color:#987b84;background:#fff6f5;border-radius:10px;padding:12px;font-size:12px;margin-top:14px}.empty-state{text-align:center;background:#fff6f5;border-radius:16px;padding:45px;color:#876a74}.empty-state a{color:#c24f70;font-weight:700}.auth-wrap{display:grid;place-items:center}.auth-card{width:min(100%,470px);padding:36px}.auth-card h1{font-size:28px;margin:8px 0 23px}.auth-card p{text-align:center;margin-top:20px}.auth-card p a{color:#c24f70}.auth-card>small{font-size:11px;color:#987e86}.checkline{font-weight:400!important;font-size:12px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.account-tile{background:#fff6f5;border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:8px}.account-tile span{font-size:13px;color:#876f77}.orders-table{background:#fff}.status-pill{background:#fae8ed;border-radius:20px;padding:5px 10px;font-size:12px}.admin-body{background:#f7f5f6;min-height:100vh}.admin-side{width:255px;position:fixed;right:0;top:0;bottom:0;background:#382a32;color:#fff;padding:24px 18px;z-index:11}.admin-side nav{display:flex;flex-direction:column;margin-top:35px;gap:6px}.admin-side nav a{padding:12px 13px;border-radius:9px;color:#e9dce1}.admin-side nav a:hover{background:#ffffff17;color:#fff}.admin-main{margin-right:255px;min-height:100vh;padding:0 30px 40px}.admin-top{height:70px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e4e6;margin-bottom:22px}.admin-top button{display:none}.admin-content h1{font-size:30px;margin:5px 0 25px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{background:white;border:1px solid #eee8ea;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:7px}.metric-card small{color:#937c84}.metric-card b{font-size:27px;color:#533642}.metric-card span{font-size:11px;color:#b29da4}.admin-panel{padding:22px}.admin-panel h3{font-size:17px;margin-bottom:18px}.table{vertical-align:middle;font-size:13px}.table thead{color:#947f86}.table td,.table th{padding:12px}.admin-panel .form-control,.admin-panel .form-select{font-size:13px;padding:10px}.admin-nav-open .admin-side{transform:translateX(0)}@media(max-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}.hero-inner{min-height:400px}.hero-art{height:360px}.sun{width:270px;height:270px}.fashion-placeholder{height:300px;width:215px}.admin-side{transform:translateX(100%);transition:.25s}.admin-main{margin-right:0;padding:0 18px 30px}.admin-top button{display:block;border:0;background:none;font-size:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topline{font-size:11px}.head-row{height:64px;gap:10px}.mobile-menu{display:block}.brand{font-size:16px;gap:7px}.brand-mark{width:35px;height:35px;font-size:20px}.brand small{font-size:9px}.head-actions{gap:11px;font-size:12px}.head-actions a span{display:none}.search{position:absolute;top:64px;left:12px;right:12px;max-width:none;height:36px;display:none}.nav-open .search{display:flex}.category-nav{overflow:hidden}.nav-inner{gap:22px;font-size:12px;padding:8px 12px}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:38px 20px 10px}.hero h1{font-size:47px}.hero p{font-size:14px}.hero-art{height:300px}.sun{width:225px;height:225px;right:23%;top:5%}.fashion-placeholder{width:175px;height:245px;padding:17px}.fashion-placeholder:before{font-size:100px}.fashion-placeholder strong{font-size:22px}.float-tag{left:8%;top:10%;width:80px;height:80px;padding-top:15px;font-size:10px}.section-pad{padding-top:42px;padding-bottom:42px}.section-heading h1,.section-heading h2{font-size:24px}.category-cards{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{min-height:130px;padding:15px}.category-card b{font-size:16px}.cat-icon{font-size:48px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-name{font-size:13px}.price{font-size:13px}.product-photo{border-radius:11px}.quotes{grid-template-columns:1fr}.quotes blockquote:nth-child(n+3){display:none}.promo-strip{padding:28px 18px;gap:15px}.promo-strip h2{font-size:19px}.promo-strip p{font-size:12px}.promo-strip span{font-size:11px}.btn-white{font-size:11px;padding:10px 13px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.product-detail{grid-template-columns:1fr;gap:18px}.detail-copy{padding-top:4px}.detail-copy h1{font-size:26px}.detail-price{font-size:22px}.cart-layout{grid-template-columns:1fr;gap:18px}.cart-item{gap:9px}.cart-item img{width:65px;height:82px}.cart-desc{font-size:12px}.cart-item input{max-width:55px;padding:5px}.remove-btn{font-size:10px;padding:0}.filter-row form{flex-wrap:wrap}.filter-row input{flex:1}.account-grid{grid-template-columns:1fr}.metric-grid{gap:9px}.metric-card{padding:14px}.metric-card b{font-size:20px}.admin-main{padding:0 12px 24px}.admin-panel{padding:14px}.admin-content h1{font-size:25px}}
.facebook-video-fallback{display:grid;gap:8px;align-content:center;min-height:180px;padding:20px;border:1px solid #f1dce5;border-radius:14px;background:linear-gradient(145deg,#fff8fb,#f6f0ff);color:#67465a}.facebook-video-fallback p{margin:0;font-weight:700}.facebook-video-fallback a{width:fit-content;display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#1877f2;color:#fff;text-decoration:none;font-weight:700}.facebook-video-fallback small{color:#806d7a;line-height:1.7}
.video-page .video-grid,.admin-content .admin-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),320px));gap:clamp(14px,1.8vw,22px);align-items:start;justify-content:center;width:100%;max-width:1380px;margin-inline:auto}
.video-showcase-card{position:relative;min-width:0;overflow:hidden;padding:12px;border:1px solid #f1e4e9;border-radius:23px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 14px 38px #5d334014;transition:transform .22s ease,box-shadow .22s ease}
.video-showcase-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #5d334020}
.video-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#2a1c25,#100c10)}
.video-frame{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;border:0;border-radius:inherit;background:#171117}
.video-preview-frame{pointer-events:none}
.video-open-button{position:absolute;inset:0;z-index:1;display:grid;place-items:center;width:100%;height:100%;border:0;background:linear-gradient(180deg,#17111708 45%,#1711175c);cursor:pointer}
.video-open-button span{display:grid;place-items:center;width:56px;height:56px;padding-inline-start:4px;border:1px solid #ffffffb5;border-radius:50%;background:#ce4f75e8;color:#fff;font-size:20px;box-shadow:0 8px 26px #190d17a6;transition:transform .2s ease,background .2s ease}
.video-open-button:hover span{transform:scale(1.1);background:#b94268}
.admin-video-card{padding:12px}
.admin-video-title{min-height:2.8em;margin:0 3px 9px;color:#513648;font-size:15px;font-weight:800;line-height:1.5}
.admin-video-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 3px 0;color:#95858e;font-size:11px}
.admin-video-card-footer form{margin:0}
.admin-video-add{margin:18px 0 24px;padding:20px;border:1px solid #f0e1e8;border-radius:18px;background:#fff;box-shadow:0 8px 26px #56344a0b}
.admin-video-add h2{margin:0 0 16px;color:#57384a;font-size:18px;font-weight:800}
.admin-video-form{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) auto;align-items:end;gap:14px}
.admin-video-form>label{display:grid;gap:6px;margin:0;color:#725a69;font-size:13px;font-weight:700}
.admin-video-form .form-control{min-height:44px;border-color:#eadfe6;border-radius:11px}
.admin-video-form small{color:#8b7b86;font-size:11px;font-weight:400}
.admin-video-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:44px}
.admin-video-live{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#725a69;font-size:12px;font-weight:700}
.admin-video-live input{width:17px;height:17px;accent-color:#ce4f75}
.admin-video-form .btn-main{min-height:42px;padding:9px 17px;border:0;border-radius:11px;background:linear-gradient(115deg,#e95882,#bd5595);color:#fff;font-weight:800;white-space:nowrap}
.video-archive{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 auto 22px;padding:14px 17px;border:1px solid #f0e1e8;border-radius:17px;background:linear-gradient(110deg,#fff,#fff6f9);box-shadow:0 7px 22px #5d33400b}
.video-archive-heading{display:grid;gap:2px;margin-inline-end:auto;color:#58394b}
.video-archive-heading strong{font-size:14px}
.video-archive-heading small{color:#998691;font-size:11px}
.video-archive label{display:grid;gap:4px;color:#816b78;font-size:11px;font-weight:700}
.video-archive select{min-width:126px;padding:8px 11px;border:1px solid #eadde5;border-radius:10px;background:#fff;color:#543c4b;font:inherit;font-size:12px}
.video-archive-count{color:#a14d70;font-size:11px;font-weight:700;white-space:nowrap}
.video-no-results{padding:28px 15px;text-align:center;color:#8d7180}
.video-viewer{width:min(96vw,1120px);max-width:none;max-height:94vh;margin:auto;padding:0;overflow:visible;border:0;border-radius:20px;background:transparent}
.video-viewer::backdrop{background:#1b111be6;backdrop-filter:blur(5px)}
.video-viewer-panel{overflow:hidden;border:1px solid #ffffff35;border-radius:20px;background:#241a23;box-shadow:0 25px 85px #0008}
.video-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:8px 14px 8px 18px;color:#fff}
.video-viewer-toolbar span{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.video-viewer-toolbar button{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #ffffff3d;border-radius:50%;background:#ffffff1c;color:#fff;font-size:27px;line-height:1;cursor:pointer}
.video-viewer-toolbar button:hover{background:#ce4f75}
.video-viewer-toolbar a{padding:7px 10px;border:1px solid #ffffff35;border-radius:999px;color:#fff;font-size:11px;text-decoration:none;white-space:nowrap}
.video-viewer-toolbar a:hover{background:#ffffff1c}
.video-viewer-media{position:relative;width:100%;aspect-ratio:16/9;background:#090709}
.video-viewer-media iframe{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;border:0}
.video-viewer-play{position:absolute;z-index:2;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:11px;transform:translate(-50%,-50%);padding:0;border:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}
.video-viewer-play[hidden]{display:none}
.video-viewer-play span{display:grid;place-items:center;width:76px;height:76px;padding-inline-start:6px;border:2px solid #ffffffd9;border-radius:50%;background:#ce4f75ed;color:#fff;font-size:29px;box-shadow:0 8px 35px #0009;transition:transform .2s ease,background .2s ease}
.video-viewer-play small{padding:7px 12px;border:1px solid #ffffff52;border-radius:999px;background:#171117b8;font-size:12px;font-weight:700;white-space:nowrap}
.video-viewer-play:hover span,.video-viewer-play:focus-visible span{transform:scale(1.08);background:#b94268}
.facebook-video-fallback{width:100%;height:100%;min-height:0;align-content:center;padding:clamp(14px,3vw,28px);border:0;border-radius:0;text-align:center}
.facebook-video-fallback a,.video-external-link{justify-self:center}
.video-external-link{display:grid;place-items:center;width:100%;height:100%;padding:18px;color:#fff;background:linear-gradient(135deg,#9f426a,#6546a3);font-weight:800;font-size:clamp(16px,2vw,22px);text-decoration:none}
.video-live-badge{position:absolute;z-index:2;top:22px;inset-inline-start:22px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #ffffffa6;border-radius:999px;background:#ce3152;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 15px #31121d50}
.video-live-badge:before{width:7px;height:7px;border-radius:50%;background:#fff;content:"";box-shadow:0 0 0 4px #ffffff35}
.video-card-meta{display:flex;justify-content:flex-end;padding:9px 4px 1px;color:#95858e;font-size:11px}
@media(max-width:760px){.admin-video-form{grid-template-columns:1fr 1.4fr}.admin-video-form-actions{justify-content:flex-start}.video-archive-heading{flex:1 0 100%}}
@media(max-width:620px){.video-page{padding-inline:14px}.video-page .video-grid,.admin-content .admin-video-grid{grid-template-columns:minmax(0,100%);gap:15px}.video-showcase-card{padding:8px;border-radius:18px}.video-media{border-radius:12px}.video-live-badge{top:16px;inset-inline-start:16px;padding:6px 10px;font-size:11px}.video-card-meta{padding:7px 3px 0}.admin-video-form{grid-template-columns:1fr}.admin-video-form-actions{justify-content:space-between}.video-archive{align-items:stretch}.video-archive label{flex:1 1 130px}.video-archive select{width:100%}.video-archive-count{align-self:center}.video-viewer{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#241a23}.video-viewer-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;border:0;border-radius:0}.video-viewer-toolbar{flex:0 0 auto;min-height:calc(50px + env(safe-area-inset-top));padding:calc(6px + env(safe-area-inset-top)) 12px 6px}.video-viewer-toolbar span{font-size:12px}.video-viewer-toolbar a{padding:6px 8px;font-size:10px}.video-viewer-toolbar button{flex-basis:40px;width:40px;height:40px}.video-viewer-media{display:grid;flex:1;place-items:center;min-height:0;width:100%;height:auto;aspect-ratio:auto;overflow:hidden}.video-viewer-media iframe{position:relative;inset:auto;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;overflow:hidden}.video-viewer::backdrop{background:#0b080beF}}
@supports(height:100dvh){@media(max-width:620px){.video-viewer,.video-viewer-panel{height:100dvh;min-height:100dvh}.video-viewer-media iframe{max-height:calc(100dvh - 72px)}}}
@media(max-width:900px) and (orientation:landscape){.video-viewer-media iframe{width:auto;height:calc(100vh - 64px);max-width:100%;max-height:calc(100vh - 64px);aspect-ratio:16/9}}
