@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-condensed-400-latin-0d12eb4edc3b17f1ea28f4258d07b1103a5d73232f77d79c190ccf750ad01c38.woff2) format("woff2")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-500-latin-fe1ec5290a879434a583241491b239b46e7c99fc8a7f43f84e5865b561a94265.woff2) format("woff2")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-cc5f9e9434c1c9e8eb7b99f714a9286351c45090e10ff7042abc5c6d2c771a04.woff2) format("woff2")}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-0240034e1d1295977cdc45ef31f9eca87b7c679f65b3ffb5ee06cdbf80389243.woff2) format("woff2")}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/cormorant-garamond-latin-ef859c60fa63b56220caa06b4683ccd3a14109266c7ada4feffe4236e3c8609d.woff2) format("woff2")}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-ef859c60fa63b56220caa06b4683ccd3a14109266c7ada4feffe4236e3c8609d.woff2) format("woff2")}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-latin-ef859c60fa63b56220caa06b4683ccd3a14109266c7ada4feffe4236e3c8609d.woff2) format("woff2")}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cormorant-garamond-latin-ef859c60fa63b56220caa06b4683ccd3a14109266c7ada4feffe4236e3c8609d.woff2) format("woff2")}html.vaultvideoclub{background-color:#13080d;scrollbar-width:none;-ms-overflow-style:none}html.vaultvideoclub::-webkit-scrollbar{width:0;height:0}body.vaultvideoclub{background:radial-gradient(circle at top, rgba(129,42,23,0.22), transparent 32%),linear-gradient(180deg, #12090f 0%, #090509 42%, #050306 100%);color:#f4d7ad;font-family:'Barlow Condensed', sans-serif;letter-spacing:0.02em;margin:0;scrollbar-width:none;-ms-overflow-style:none}body.vaultvideoclub::-webkit-scrollbar{width:0;height:0}body.vaultvideoclub .page-container{max-width:100%;min-height:100vh}body.vaultvideoclub main{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem}body.vaultvideoclub.vaultvideoclub-modal-open{overflow:hidden}.vaultvideoclub{--vault-desktop-hero-height: clamp(48rem, calc(85vh - 5.5rem), 42rem)}.vaultvideoclub .vault-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:middle}.vaultvideoclub .vaultvideoclub-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1.5rem;padding:0.5rem 1.5rem;background:rgba(10,7,10,0.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,151,84,0.18)}.vaultvideoclub .vaultvideoclub-nav .brand-link,.vaultvideoclub .vaultvideoclub-nav .nav-link,.vaultvideoclub .vaultvideoclub-nav .locale-link{text-decoration:none}.vaultvideoclub .vaultvideoclub-nav .brand-link{display:inline-flex;align-items:center;gap:0.9rem;color:#f2c88f}.vaultvideoclub .vaultvideoclub-nav .brand-link-logo-only{display:inline-flex;align-items:center;width:100%;min-height:4rem;max-width:24rem}.vaultvideoclub .vaultvideoclub-nav .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:0.8rem;background:linear-gradient(135deg, #3a160f, #1a0d12);border:1px solid rgba(255,193,117,0.35);box-shadow:0 0 24px rgba(205,116,54,0.25);font-size:1.1rem;overflow:hidden}.vaultvideoclub .vaultvideoclub-nav .brand-mark .vault-icon{width:1.15rem;height:1.15rem}.vaultvideoclub .vaultvideoclub-nav .brand-logo{display:block;width:100%;height:4rem;aspect-ratio:6 / 1;object-fit:contain;object-position:left center}.vaultvideoclub .vaultvideoclub-nav .brand-copy{display:flex;flex-direction:column;line-height:1}.vaultvideoclub .vaultvideoclub-nav .brand-title{font-family:'Cormorant Garamond', serif;font-size:2rem;font-weight:600;letter-spacing:0.03em}.vaultvideoclub .vaultvideoclub-nav .brand-subtitle{margin-top:0.15rem;color:rgba(242,200,143,0.72);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.18em}.vaultvideoclub .vaultvideoclub-nav .links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.1rem;min-width:0}.vaultvideoclub .vaultvideoclub-nav .nav-menu{position:relative;margin:0}.vaultvideoclub .vaultvideoclub-nav .nav-menu-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.vaultvideoclub .vaultvideoclub-nav .nav-menu-trigger::-webkit-details-marker{display:none}.vaultvideoclub .vaultvideoclub-nav .nav-menu-panel{position:absolute;top:calc(100% + 0.65rem);left:50%;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:0.35rem;width:auto;max-width:calc(100vw - 2rem);padding:0.45rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.4rem;background:rgba(23,14,20,0.96);box-shadow:0 16px 40px rgba(0,0,0,0.34);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-0.2rem);transition:opacity 0.18s ease, transform 0.18s ease}.vaultvideoclub .vaultvideoclub-nav .nav-menu[open] .nav-menu-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.vaultvideoclub .vaultvideoclub-nav .nav-menu-link{display:block;padding:0.4rem 0.9rem;border-radius:0.4rem;color:rgba(241,219,192,0.76);text-decoration:none;font-size:0.88rem;font-weight:600;text-transform:uppercase;letter-spacing:0.12em;white-space:nowrap;text-align:center;transition:background 0.2s ease, color 0.2s ease}.vaultvideoclub .vaultvideoclub-nav .nav-menu-link:hover{background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));color:#fff1dc;border-radius:0.4rem}.vaultvideoclub .vaultvideoclub-nav .nav-link{color:#f1dbc0;font-size:1.1rem;text-transform:uppercase;letter-spacing:0.08em;opacity:0.86;transition:color 0.2s ease, opacity 0.2s ease}.vaultvideoclub .vaultvideoclub-nav .nav-link:hover{color:#ffcf8f;opacity:1}.vaultvideoclub .vaultvideoclub-nav .tools{display:flex;align-items:center;justify-content:flex-end;gap:0.9rem}.vaultvideoclub .vaultvideoclub-nav .account-menu{position:relative;margin:0}.vaultvideoclub .vaultvideoclub-nav .account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid rgba(241,199,150,0.16);border-radius:0.5rem;background:rgba(23,14,20,0.88);color:#f1dbc0;cursor:pointer;list-style:none;transition:box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease}.vaultvideoclub .vaultvideoclub-nav .account-menu-trigger::-webkit-details-marker{display:none}.vaultvideoclub .vaultvideoclub-nav .account-menu[open] .account-menu-trigger,.vaultvideoclub .vaultvideoclub-nav .account-menu-trigger:hover{color:#ffcf8f;border-color:rgba(255,201,146,0.3);box-shadow:0 10px 24px rgba(0,0,0,0.22)}.vaultvideoclub .vaultvideoclub-nav .account-menu-icon{display:inline-flex;align-items:center;justify-content:center}.vaultvideoclub .vaultvideoclub-nav .account-menu-icon .vault-icon{width:1.1rem;height:1.1rem}.vaultvideoclub .vaultvideoclub-nav .account-menu-panel{position:absolute;top:calc(100% + 0.45rem);right:0;z-index:20;display:flex;flex-direction:column;gap:0.35rem;width:max-content;min-width:9rem;padding:0.45rem;border:1px solid rgba(241,199,150,0.18);border-radius:1rem;background:rgba(23,14,20,0.96);box-shadow:0 16px 40px rgba(0,0,0,0.34)}.vaultvideoclub .vaultvideoclub-nav .account-menu-form{margin:0}.vaultvideoclub .vaultvideoclub-nav .account-menu-link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0.55rem 0.8rem;border:0;border-radius:0.4rem;background:transparent;color:rgba(241,219,192,0.76);font-size:0.85rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background 0.2s ease, color 0.2s ease}.vaultvideoclub .vaultvideoclub-nav .account-menu-link:hover{background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));color:#fff1dc}.vaultvideoclub .vaultvideoclub-nav .locale-switcher{position:relative;margin:0}.vaultvideoclub .vaultvideoclub-nav .locale-switcher[open] .locale-switcher-trigger{border-color:rgba(255,201,146,0.3);box-shadow:0 10px 24px rgba(0,0,0,0.22)}.vaultvideoclub .vaultvideoclub-nav .locale-switcher-trigger{display:inline-flex;align-items:center;padding:0.25rem;border:1px solid rgba(241,199,150,0.16);border-radius:0.4rem;background:rgba(23,14,20,0.88);cursor:pointer;list-style:none;transition:box-shadow 0.22s ease, border-color 0.22s ease}.vaultvideoclub .vaultvideoclub-nav .locale-switcher-trigger::-webkit-details-marker{display:none}.vaultvideoclub .vaultvideoclub-nav .locale-menu{position:absolute;top:calc(100% + 0.45rem);left:50%;z-index:20;display:flex;flex-direction:column;gap:0.35rem;width:max-content;padding:0.45rem;border:1px solid rgba(241,199,150,0.18);border-radius:1rem;background:rgba(23,14,20,0.96);box-shadow:0 16px 40px rgba(0,0,0,0.34);transform:translateX(-50%)}.vaultvideoclub .vaultvideoclub-nav .locale-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:0.4rem 0.65rem;border-radius:0.4rem;color:rgba(241,219,192,0.76);font-size:0.85rem;font-weight:600;letter-spacing:0.12em;white-space:nowrap;transition:background 0.2s ease, color 0.2s ease}.vaultvideoclub .vaultvideoclub-nav .locale-link:hover,.vaultvideoclub .vaultvideoclub-nav .locale-link.is-active{background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));color:#fff1dc}.vaultvideoclub .vaultvideoclub-nav .search{position:relative;display:flex;align-items:center;gap:0.65rem;min-width:18rem;color:#e8d6be}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub #search-results-preview{display:none;position:absolute;top:calc(100% + 0.65rem);right:0;z-index:25;width:26rem;max-width:calc(100vw - 2rem);max-height:32rem;overflow-y:auto;padding:0.55rem 0;border:1px solid rgba(241,199,150,0.16);border-radius:0.5rem;background:linear-gradient(180deg, rgba(27,16,24,0.98) 0%, rgba(18,10,16,0.98) 100%);box-shadow:0 18px 44px rgba(0,0,0,0.34);backdrop-filter:blur(18px)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub #search-results-preview.open{display:block}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-bar{display:flex;align-items:center;gap:0.65rem;min-width:18rem;padding:0.7rem 0.95rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.4rem;background:rgba(28,17,24,0.92);color:inherit}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .vault-icon{color:rgba(246,204,149,0.9);width:0.95rem;height:0.95rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-input{width:100%;background:transparent;border:0;color:inherit;outline:none;font-size:1rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-input::placeholder{color:rgba(232,214,190,0.58)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-section{padding:0.2rem 0.9rem 0.55rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-empty{min-height:9.5rem;display:flex;flex-direction:column;justify-content:center;gap:0.85rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-empty-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:3.8rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-title{margin:0 0 0.45rem;color:#f6cc95;font-size:0.88rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-empty-text{margin:0;color:rgba(244,229,208,0.72);font-size:0.92rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-suggestions{display:flex;flex-direction:column;gap:0.6rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-suggestions-group{display:flex;flex-wrap:wrap;gap:0.45rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-suggestions-group-tags{padding-top:0.1rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-suggestions-section{padding-top:0.9rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-divider{position:relative;margin:0.35rem 0 0;border-top:1px solid rgba(241,199,150,0.12);text-align:center;height:0}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-chip{display:inline-flex;align-items:center;justify-content:center;padding:0.42rem 0.72rem;border:1px solid rgba(255,203,143,0.2);border-radius:0.4rem;background:rgba(34,14,18,0.6);color:#f7e2c0;font-size:0.82rem;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;transition:background 0.18s ease, color 0.18s ease, transform 0.18s ease}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-chip:hover{background:rgba(179,77,45,0.26);color:#fff1dc;transform:translateY(-1px)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-chip.is-active{background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));border-color:rgba(255,203,143,0.28);color:#fff1dc}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-products,.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-categories,.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-brands{list-style:none;padding:0;margin:0}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.6rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collection-card{position:relative;display:flex;align-items:flex-end;min-height:6.8rem;overflow:hidden;border:1px solid rgba(255,203,143,0.16);border-radius:0.4Searem;background:rgba(34,14,18,0.6);color:#fff1dc;text-decoration:none;transition:transform 0.18s ease, border-color 0.18s ease}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collection-card:hover{transform:translateY(-1px);border-color:rgba(255,203,143,0.3)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collection-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collection-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(12,7,10,0.08) 0%, rgba(12,7,10,0.82) 100%)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-collection-name{position:relative;z-index:1;padding:0.7rem 0.8rem;font-size:0.9rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-product-item+.search-product-item{margin-top:0.35rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-link-wrapper{display:grid;grid-template-columns:3.4rem minmax(0, 1fr);gap:0.7rem;align-items:center;padding:0.45rem;border-radius:0.95rem;color:inherit;text-decoration:none;transition:background 0.18s ease, transform 0.18s ease}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-link-wrapper:hover{background:rgba(255,211,157,0.08);transform:translateY(-1px)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-see-more{display:inline-flex;align-items:center;justify-content:center;position:relative;top:-1.05rem;padding:0.5rem 0.75rem;border:1px solid rgba(255,203,143,0.18);border-radius:0.9rem;color:#f6cc95;font-size:0.82rem;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;background:rgba(23,14,20,0.98);transition:background 0.18s ease, color 0.18s ease}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-preview-see-more:hover{background:rgba(179,77,45,0.22);color:#fff1dc}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-thumb{width:3.4rem;height:4.7rem;border-radius:0.7rem;object-fit:cover;background:rgba(255,255,255,0.06)}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-details{min-width:0}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-name{color:#f7e2c0;font-size:1rem;line-height:1.05}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .product-price-status{display:flex;flex-wrap:wrap;gap:0.45rem 0.7rem;margin-top:0.3rem;color:rgba(244,229,208,0.72);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.07em}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .stock.in-stock{color:#d9b577}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .stock.out-of-stock{color:#d57f72}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-categories li,.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .search-brands li{margin-top:0.2rem}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .category-link,.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .brand-link{color:#f7e2c0;text-decoration:none;opacity:0.85}.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .category-link:hover,.vaultvideoclub .vaultvideoclub-nav .preview-vaultvideoclub .brand-link:hover{color:#ffcf8f;opacity:1}.vaultvideoclub .vaultvideoclub-hero .title,.vaultvideoclub .vaultvideoclub-shelf .title,.vaultvideoclub .vaultvideoclub-card .title,.vaultvideoclub .vaultvideoclub-footer .title{font-family:'Cormorant Garamond', serif}.vaultvideoclub .vaultvideoclub-home{display:flex;flex-direction:column;gap:1.15rem;padding:0 1.5rem 0}.vaultvideoclub .vaultvideoclub-hero{position:relative;height:var(--vault-desktop-hero-height);min-height:var(--vault-desktop-hero-height);max-height:var(--vault-desktop-hero-height);margin-left:-1.5rem;margin-right:-1.5rem;background-color:#08050a;overflow:hidden;isolation:isolate}.vaultvideoclub .vaultvideoclub-hero-stage{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(220px, 320px);gap:2rem;align-items:end;height:100%;min-height:var(--vault-desktop-hero-height);max-height:var(--vault-desktop-hero-height);padding:2.75rem 3rem 0.75rem}.vaultvideoclub .vaultvideoclub-hero-stage.is-next{position:absolute;inset:0;opacity:0;transform:scale(1.02);pointer-events:none}.vaultvideoclub .vaultvideoclub-hero .meta,.vaultvideoclub .vaultvideoclub-hero .description,.vaultvideoclub .vaultvideoclub-card .summary,.vaultvideoclub .vaultvideoclub-footer .copy{color:rgba(244,229,208,0.78)}.vaultvideoclub .vaultvideoclub-button{display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 1.35rem;border-radius:0.9rem;border:1px solid rgba(255,202,146,0.25);font-size:1.05rem;text-transform:uppercase;letter-spacing:0.08em;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.vaultvideoclub .vaultvideoclub-button:hover{transform:translateY(-2px)}.vaultvideoclub .vaultvideoclub-button--primary{background:linear-gradient(135deg, #8a2e1f, #c15a2e);color:#fff4e5;box-shadow:0 10px 30px rgba(149,57,34,0.35)}.vaultvideoclub .vaultvideoclub-button--secondary{background:rgba(16,10,14,0.72);color:#f6d2a4}.vaultvideoclub .vaultvideoclub-button.is-loading{opacity:0.7}.vaultvideoclub .vaultvideoclub-hero .backdrop{position:absolute;inset:0;z-index:0}.vaultvideoclub .vaultvideoclub-hero .backdrop::before{content:'';position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(180deg, rgba(255,244,214,0.028) 0, rgba(255,244,214,0.028) 2px, rgba(10,6,9,0.02) 2px, rgba(10,6,9,0.02) 4px),linear-gradient(90deg, rgba(193,77,49,0.08) 0%, rgba(0,0,0,0) 22%, rgba(78,118,169,0.06) 100%);mix-blend-mode:screen;opacity:0.85;pointer-events:none}.vaultvideoclub .vaultvideoclub-hero .backdrop::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg, rgba(6,3,8,0.46) 0%, rgba(6,3,8,0.28) 24%, rgba(6,3,8,0.14) 54%, rgba(6,3,8,0.06) 100%),linear-gradient(180deg, rgba(8,5,10,0.06) 0%, rgba(8,5,10,0.22) 62%, rgba(18,8,14,0.88) 100%)}.vaultvideoclub .vaultvideoclub-hero .backdrop .film-scratches{position:absolute;inset:0;z-index:3;opacity:0.2;pointer-events:none;background:linear-gradient(90deg, transparent 7%, rgba(77,27,26,0.26) 7.2%, transparent 7.35%, transparent 24%, rgba(90,34,27,0.22) 24.15%, transparent 24.3%, transparent 41%, rgba(81,28,23,0.18) 41.1%, transparent 41.25%, transparent 63%, rgba(95,31,26,0.24) 63.15%, transparent 63.3%, transparent 82%, rgba(80,25,24,0.18) 82.08%, transparent 82.22%),radial-gradient(circle at 19% 72%, rgba(101,32,24,0.26) 0, rgba(101,32,24,0.26) 1px, transparent 1.8px),radial-gradient(circle at 71% 54%, rgba(111,34,26,0.24) 0, rgba(111,34,26,0.24) 1px, transparent 1.8px),radial-gradient(circle at 83% 80%, rgba(118,38,28,0.22) 0, rgba(118,38,28,0.22) 0.9px, transparent 1.5px);mix-blend-mode:multiply;animation:vaultvideoclub-film-scratches 1.3s steps(2, end) infinite}.vaultvideoclub .vaultvideoclub-hero .backdrop-image{--vault-hero-overscan: 4rem;--vault-hero-drift-x-start: -1.25rem;--vault-hero-drift-y-start: -0.55rem;--vault-hero-drift-x-end: 1.25rem;--vault-hero-drift-y-end: 0.55rem;--vault-hero-scale-start: 1.04;--vault-hero-scale-end: 1.07;--vault-hero-motion-duration: 5s;--vault-hero-motion-delay: 0s;position:absolute;inset:calc(var(--vault-hero-overscan) * -1);width:calc(100% + (var(--vault-hero-overscan) * 2));height:calc(100% + (var(--vault-hero-overscan) * 2));object-fit:cover;display:block;filter:saturate(0.88) contrast(1.08) brightness(0.92) sepia(0.08) blur(0.6px);transform:translate3d(var(--vault-hero-drift-x-start), var(--vault-hero-drift-y-start), 0) scale(var(--vault-hero-scale-start));transform-origin:center center;opacity:0;transition:opacity 0.7s ease;will-change:transform}.vaultvideoclub .vaultvideoclub-hero .backdrop-image.is-visible{opacity:1}.vaultvideoclub .vaultvideoclub-hero .backdrop-image.is-animating{animation:vaultvideoclub-backdrop-drift var(--vault-hero-motion-duration) linear forwards;animation-delay:var(--vault-hero-motion-delay)}.vaultvideoclub .vaultvideoclub-hero .copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;max-width:42rem;padding-top:1.5rem;padding-bottom:5.35rem}.vaultvideoclub .vaultvideoclub-hero .copy::before{content:'';position:absolute;inset:-2rem -2.5rem -2rem -2rem;z-index:-1;border-radius:2.2rem;background:radial-gradient(circle at 24% 40%, rgba(8,5,10,0.74) 0%, rgba(8,5,10,0.5) 38%, rgba(8,5,10,0.2) 68%, rgba(8,5,10,0) 100%),linear-gradient(90deg, rgba(8,5,10,0.56) 0%, rgba(8,5,10,0.24) 62%, rgba(8,5,10,0) 100%);filter:blur(8px);pointer-events:none}.vaultvideoclub .vaultvideoclub-hero .eyebrow{margin:0 0 0.65rem;color:#db7c66;font-size:1rem;text-transform:uppercase;letter-spacing:0.18em}.vaultvideoclub .vaultvideoclub-hero .title{margin:0;color:#f9dfb6;font-size:clamp(3.6rem, 7vw, 5.9rem);line-height:0.92;text-shadow:0 2px 14px rgba(0,0,0,0.38)}.vaultvideoclub .vaultvideoclub-hero .meta{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 0;font-size:1rem;text-transform:uppercase;letter-spacing:0.09em}.vaultvideoclub .vaultvideoclub-hero .chips{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1rem}.vaultvideoclub .vaultvideoclub-hero .chip{padding:0.38rem 0.7rem;border:1px solid rgba(255,203,143,0.25);border-radius:0.4rem;background:rgba(34,14,18,0.72);color:#ffd39d;font-size:0.95rem;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-hero .tagline{margin:1.15rem 0 0;color:#f6cc95;font-size:1.45rem;line-height:1.1}.vaultvideoclub .vaultvideoclub-hero .description{max-width:34rem;margin:1rem 0 0;font-size:1.15rem;line-height:1.45}.vaultvideoclub .vaultvideoclub-hero .actions{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:1.6rem}.vaultvideoclub .vaultvideoclub-hero .poster{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;align-self:end;min-height:0;width:clamp(12rem, 24vw, 19rem);padding-bottom:0;margin-bottom:5.5rem;padding-right:0.5rem}.vaultvideoclub .vaultvideoclub-hero .poster-image{width:100%;height:auto;aspect-ratio:2 / 3;border-radius:1rem;object-fit:cover;box-shadow:0 25px 70px rgba(0,0,0,0.5);border:1px solid rgba(255,217,171,0.2);background:linear-gradient(180deg, rgba(43,24,31,0.96), rgba(23,13,18,0.98))}.vaultvideoclub .vaultvideoclub-shelf{display:flex;flex-direction:column;gap:0.9rem}@keyframes vaultvideoclub-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes vaultvideoclub-fade-up{0%{opacity:0;transform:translateY(0.9rem)}100%{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes vaultvideoclub-film-scratches{0%{transform:translate3d(0, 0, 0);opacity:0.12}50%{transform:translate3d(.4%, 0, 0);opacity:0.24}100%{transform:translate3d(-.35%, 0, 0);opacity:0.15}}@keyframes vaultvideoclub-backdrop-drift{0%{transform:translate3d(var(--vault-hero-drift-x-start), var(--vault-hero-drift-y-start), 0) scale(var(--vault-hero-scale-start))}100%{transform:translate3d(var(--vault-hero-drift-x-end), var(--vault-hero-drift-y-end), 0) scale(var(--vault-hero-scale-end))}}.vaultvideoclub .vaultvideoclub-shelf{margin-top:1.5rem}.vaultvideoclub .vaultvideoclub-shelf .header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.vaultvideoclub .vaultvideoclub-shelf .title{margin:0;font-size:2rem;color:#f1d8b1}.vaultvideoclub .vaultvideoclub-shelf .shelf-link{color:#c57c62;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.13em;text-decoration:none}.vaultvideoclub .vaultvideoclub-shelf .grid{display:flex;flex-wrap:nowrap;gap:0.95rem;overflow-x:auto;overflow-y:visible;padding-top:0.35rem;padding-bottom:0.4rem;margin-top:-0.35rem;scrollbar-width:none}.vaultvideoclub .vaultvideoclub-shelf .grid::-webkit-scrollbar{display:none}.vaultvideoclub .vaultvideoclub-curated-rows-skeleton{display:flex;flex-direction:column;gap:1.4rem}.vaultvideoclub .vaultvideoclub-shelf-skeleton .grid{overflow:hidden}.vaultvideoclub .vaultvideoclub-card-skeleton{pointer-events:none}.vaultvideoclub .vault-skeleton{position:relative;overflow:hidden;border-radius:0.4rem;background:linear-gradient(90deg, rgba(54,34,40,0.94) 0%, rgba(88,56,63,0.98) 48%, rgba(54,34,40,0.94) 100%);background-size:220% 100%;animation:vaultvideoclub-skeleton-shimmer 1.5s linear infinite}.vaultvideoclub .vault-skeleton-title{width:clamp(10rem, 20vw, 16rem);height:1.9rem;border-radius:0.45rem}.vaultvideoclub .vault-skeleton-link{width:7rem;height:0.95rem;opacity:0.82}.vaultvideoclub .vaultvideoclub-card-skeleton .image-wrap{background:rgba(13,8,13,0.84)}.vaultvideoclub .vaultvideoclub-card-skeleton .body{gap:0.55rem}.vaultvideoclub .vault-skeleton-poster{width:100%;height:100%;border-radius:0}.vaultvideoclub .vault-skeleton-badge{position:absolute;top:0.7rem;right:0.7rem;z-index:1;width:4.5rem;height:1.45rem;border-radius:0.4rem;opacity:0.95}.vaultvideoclub .vault-skeleton-line{height:1rem;border-radius:0.4rem}.vaultvideoclub .vault-skeleton-line-title{width:88%;height:1.1rem}.vaultvideoclub .vault-skeleton-line-title-short{width:62%}.vaultvideoclub [data-vaultvideoclub-curated-rows-target="content"]{opacity:0;transform:translateY(0.6rem)}.vaultvideoclub .is-loaded[data-vaultvideoclub-curated-rows-target="content"]{animation:vaultvideoclub-fade-up 0.45s ease forwards}.vaultvideoclub .vaultvideoclub-shelf-collections .collection-grid{gap:1rem}.vaultvideoclub .vaultvideoclub-collection-card{position:relative;display:block;width:12rem;flex:0 0 12rem;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(208,143,94,0.16);border-radius:1rem;background:linear-gradient(180deg, rgba(32,18,26,0.96), rgba(17,10,16,0.98));box-shadow:0 10px 30px rgba(0,0,0,0.24);transition:transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease}.vaultvideoclub .vaultvideoclub-collection-card:hover{transform:translateY(-4px);border-color:rgba(255,205,147,0.35);box-shadow:0 22px 45px rgba(0,0,0,0.3)}.vaultvideoclub .vaultvideoclub-collection-card .collection-image{width:100%;height:100%;object-fit:cover;display:block}.vaultvideoclub .vaultvideoclub-card{position:relative;display:flex;flex-direction:column;width:12rem;flex:0 0 12rem;padding:0;border:1px solid rgba(208,143,94,0.16);border-radius:0.4rem;background:linear-gradient(180deg, rgba(32,18,26,0.96), rgba(17,10,16,0.98));color:#f5e8d1;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.24);transition:transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;z-index:1}.vaultvideoclub .vaultvideoclub-card:hover{transform:translateY(-4px);border-color:rgba(255,205,147,0.35);box-shadow:0 22px 45px rgba(0,0,0,0.3)}.vaultvideoclub .vaultvideoclub-card .card-trigger{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;outline:none}.vaultvideoclub .vaultvideoclub-card .card-trigger:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,213,166,0.35)}.vaultvideoclub .vaultvideoclub-card .image-wrap{position:relative;aspect-ratio:2 / 3;background:#0d080d;overflow:hidden;border-radius:0.4rem 0.4rem 0 0}.vaultvideoclub .vaultvideoclub-card .image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.vaultvideoclub .vaultvideoclub-card .type-badge{position:absolute;top:0.7rem;right:0.7rem;z-index:2;padding:0.28rem 0.55rem;border:1px solid rgba(255,211,157,0.35);border-radius:0.4rem;background:rgba(19,10,14,0.82);color:#ffd9a6;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.vaultvideoclub .vaultvideoclub-card .vaultvideoclub-card-favorite-badge{position:absolute;top:0.7rem;left:0.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:#ff5c6c;opacity:0;transform:scale(0.88);transition:opacity 0.18s ease, transform 0.18s ease, color 0.18s ease;pointer-events:none}.vaultvideoclub .vaultvideoclub-card .vaultvideoclub-card-favorite-badge.is-active{opacity:1;transform:scale(1)}.vaultvideoclub .vaultvideoclub-card .vaultvideoclub-card-favorite-icon{width:1.35rem;height:1.35rem;display:block;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.58)) drop-shadow(0 0 8px rgba(0,0,0,0.3))}.vaultvideoclub .vaultvideoclub-card .body{display:flex;flex-direction:column;gap:0.2rem;padding:0.95rem 0.9rem 1rem}.vaultvideoclub .vaultvideoclub-card .meta{margin:0;color:#cb9679;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;display:flex;flex-wrap:wrap;gap:0.55rem}.vaultvideoclub .vaultvideoclub-card .title{margin:0;font-size:1.45rem;line-height:1.05;color:#f2dec0}.vaultvideoclub .vaultvideoclub-card .summary{margin:0.15rem 0 0;font-size:0.92rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.vaultvideoclub .vaultvideoclub-card .details-state{margin:0;color:#efd9ba;font-size:1rem;line-height:1.2}.vaultvideoclub .vaultvideoclub-card .details-actions{display:flex;gap:0.7rem}.vaultvideoclub .vaultvideoclub-card .detail-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.8rem 1rem;border:1px solid rgba(255,202,146,0.25);border-radius:0.85rem;color:#fff4e5;font-family:'Barlow Condensed', sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}.vaultvideoclub .vaultvideoclub-card .detail-action:hover{transform:translateY(-1px)}.vaultvideoclub .vaultvideoclub-card .detail-action-primary{flex:1 1 auto;background:linear-gradient(135deg, #8a2e1f, #c15a2e);box-shadow:0 10px 30px rgba(149,57,34,0.28)}.vaultvideoclub .vaultvideoclub-card .detail-action-secondary{flex:0 0 auto;background:rgba(27,16,22,0.92);color:#f5d7a8}.vaultvideoclub .vaultvideoclub-card .detail-tags{display:flex;flex-wrap:wrap;gap:0.45rem}.vaultvideoclub .vaultvideoclub-card .detail-tag{padding:0.3rem 0.6rem;border:1px solid rgba(255,211,157,0.18);border-radius:0.4rem;background:rgba(34,14,18,0.72);color:#ffd39d;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em}.vaultvideoclub .catalog-modal{width:60vw;height:88vh;max-width:84vw;max-height:88vh;padding:0;border:0;border-radius:1.5rem;background:transparent;color:#f7e4c4;overflow:hidden;opacity:0;transition:opacity 0.24s ease}.vaultvideoclub .catalog-modal::backdrop{background:rgba(5,3,7,0.72);backdrop-filter:blur(10px);opacity:0;transition:opacity 0.24s ease}.vaultvideoclub .catalog-modal.is-visible{opacity:1}.vaultvideoclub .catalog-modal.is-visible::backdrop{opacity:1}.vaultvideoclub .catalog-modal .modal-surface{position:relative;display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;background:linear-gradient(180deg, rgba(18,10,15,0.995), rgba(8,5,9,0.995));border:1px solid rgba(255,203,143,0.14);border-radius:1.5rem;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,0.45);transform:translateY(1.35rem) scale(0.98);opacity:0;transition:transform 0.24s ease, opacity 0.24s ease, box-shadow 0.24s ease}.vaultvideoclub .catalog-modal .modal-surface-loading{display:grid;grid-template-rows:minmax(13rem, 34vh) 1fr}.vaultvideoclub .catalog-modal .hidden{display:none !important}.vaultvideoclub .catalog-modal .catalog-modal-loading-hero{position:relative;min-height:clamp(13rem, 34vh, 24rem);max-height:40vh;background:radial-gradient(circle at 20% 20%, rgba(119,55,39,0.36), transparent 32%),linear-gradient(180deg, rgba(40,21,28,0.98), rgba(15,8,12,0.98))}.vaultvideoclub .catalog-modal .catalog-modal-loading-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,4,7,0.88) 0%, rgba(7,4,7,0.54) 42%, rgba(7,4,7,0.24) 100%),linear-gradient(180deg, rgba(7,4,7,0.12) 0%, rgba(7,4,7,0.78) 100%)}.vaultvideoclub .catalog-modal .catalog-modal-loading-body{display:grid;grid-template-columns:minmax(12rem, 15rem) minmax(0, 1fr);gap:1.5rem;padding:1.5rem;align-items:start}.vaultvideoclub .catalog-modal .catalog-modal-loading-poster{width:100%;aspect-ratio:2 / 3;border-radius:1rem;background:linear-gradient(180deg, rgba(43,24,31,0.96), rgba(23,13,18,0.98));box-shadow:0 20px 50px rgba(0,0,0,0.35)}.vaultvideoclub .catalog-modal .catalog-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:12rem;color:#f3d8b0;text-align:center}.vaultvideoclub .catalog-modal .catalog-modal-loading-copy{margin:0;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(243,216,176,0.82)}.vaultvideoclub .catalog-modal .catalog-modal-loading-spinner{position:relative;width:3rem;height:3rem;border-radius:999px;background:conic-gradient(from 180deg, rgba(255,211,157,0.08) 0deg, rgba(255,211,157,0.18) 80deg, rgba(255,211,157,0.95) 210deg, rgba(255,211,157,0.16) 320deg, rgba(255,211,157,0.08) 360deg);box-shadow:0 0 0 1px rgba(255,211,157,0.12),0 0 18px rgba(255,196,124,0.12);animation:spin 0.9s linear infinite}.vaultvideoclub .catalog-modal .catalog-modal-loading-spinner::after{content:'';position:absolute;inset:0.36rem;border-radius:999px;background:rgba(18,9,15,0.96);box-shadow:inset 0 0 0 1px rgba(255,211,157,0.08)}.vaultvideoclub .catalog-modal.is-visible .modal-surface{transform:translateY(0) scale(1);opacity:1}.vaultvideoclub .catalog-modal .modal-toolbar{position:absolute;top:1rem;right:1rem;z-index:5;display:flex;align-items:center;gap:0.5rem}.vaultvideoclub .catalog-modal .modal-close,.vaultvideoclub .catalog-modal .modal-issue-trigger{min-width:2.6rem;min-height:2.6rem;padding:0.55rem 0.85rem;border:1px solid rgba(255,211,157,0.2);border-radius:0.4rem;background:rgba(15,8,12,0.7);color:#f4dec0;font-family:'Barlow Condensed', sans-serif;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.08em;transition:transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease;cursor:pointer}.vaultvideoclub .catalog-modal .modal-issue-trigger{min-width:2.6rem;padding-left:0.7rem;padding-right:0.7rem;font-size:1rem;font-weight:700}.vaultvideoclub .catalog-modal .modal-close:hover,.vaultvideoclub .catalog-modal .modal-issue-trigger:hover{transform:translateY(-1px);background:rgba(45,23,28,0.92);border-color:rgba(255,211,157,0.42);box-shadow:0 10px 24px rgba(0,0,0,0.24);color:#fff0d5}.vaultvideoclub .catalog-modal .modal-close:active,.vaultvideoclub .catalog-modal .modal-issue-trigger:active{transform:translateY(0) scale(0.98);background:rgba(63,29,33,0.96)}.vaultvideoclub .catalog-modal .modal-close:focus-visible,.vaultvideoclub .catalog-modal .modal-issue-trigger:focus-visible{outline:2px solid rgba(255,214,165,0.7);outline-offset:2px}.vaultvideoclub .catalog-modal .modal-issue-panel{position:absolute;top:4.4rem;right:1rem;z-index:6;width:calc(100% - 2rem);max-width:26rem;padding:1rem;border:1px solid rgba(255,211,157,0.16);border-radius:1rem;background:linear-gradient(180deg, rgba(28,17,24,0.98), rgba(14,8,12,0.98));box-shadow:0 24px 50px rgba(0,0,0,0.42)}.vaultvideoclub .catalog-modal .modal-issue-panel-header{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:0.85rem}.vaultvideoclub .catalog-modal .modal-issue-panel-title,.vaultvideoclub .catalog-modal .modal-issue-panel-copy{margin:0}.vaultvideoclub .catalog-modal .modal-issue-panel-title{color:#f7e2c0;font-size:1rem;letter-spacing:0.06em;text-transform:uppercase}.vaultvideoclub .catalog-modal .modal-issue-panel-copy{color:rgba(241,219,192,0.72);font-size:0.92rem}.vaultvideoclub .catalog-modal .modal-issue-form{display:flex;flex-direction:column;gap:0.9rem}.vaultvideoclub .catalog-modal .modal-issue-options{display:grid;gap:0.6rem}.vaultvideoclub .catalog-modal .modal-issue-option{display:flex;align-items:center;gap:0.6rem;color:#f1dbc0;font-size:0.92rem}.vaultvideoclub .catalog-modal .modal-issue-textarea{box-sizing:border-box;width:100%;min-height:6.5rem;padding:0.8rem 0.9rem;border:1px solid rgba(255,211,157,0.16);border-radius:0.8rem;background:rgba(11,6,10,0.88);color:#f7e2c0;resize:vertical}.vaultvideoclub .catalog-modal .modal-issue-textarea::placeholder{color:rgba(241,219,192,0.42)}.vaultvideoclub .catalog-modal .modal-issue-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.vaultvideoclub .catalog-modal .modal-issue-status{margin:0;font-size:0.9rem}.vaultvideoclub .catalog-modal .modal-issue-status.is-success{color:#b7efbc}.vaultvideoclub .catalog-modal .modal-issue-status.is-error{color:#ffb3a7}.vaultvideoclub .catalog-modal .modal-hero{position:relative;min-height:clamp(13rem, 34vh, 24rem);max-height:40vh;background:#0d080d}.vaultvideoclub .catalog-modal .modal-backdrop-image{width:100%;height:100%;object-fit:cover;display:block}.vaultvideoclub .catalog-modal .modal-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,4,7,0.88) 0%, rgba(7,4,7,0.54) 42%, rgba(7,4,7,0.24) 100%),linear-gradient(180deg, rgba(7,4,7,0.12) 0%, rgba(7,4,7,0.78) 100%)}.vaultvideoclub .catalog-modal .modal-hero-copy{position:absolute;top:0;left:2rem;right:7rem;bottom:1.15rem;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:0.7rem;padding-top:5rem}.vaultvideoclub .catalog-modal .type-badge-modal{position:static;align-self:flex-start}.vaultvideoclub .catalog-modal .modal-title{margin:0;color:#f8e2bc;font-family:'Cormorant Garamond', serif;font-size:clamp(2.7rem, 4.8vw, 4.4rem);line-height:0.92}.vaultvideoclub .catalog-modal .modal-tagline{margin:0;max-width:38rem;color:#f1c58f;font-size:1.2rem;line-height:1.25}.vaultvideoclub .catalog-modal .modal-body{display:grid;grid-template-columns:minmax(12rem, 15rem) minmax(0, 1fr);gap:1.5rem;padding:1.5rem;min-height:0;max-height:100%;overflow-y:auto}.vaultvideoclub .catalog-modal .modal-poster{align-self:start}.vaultvideoclub .catalog-modal .modal-poster-image{width:100%;border-radius:1rem;display:block;object-fit:cover;box-shadow:0 20px 50px rgba(0,0,0,0.35)}.vaultvideoclub .catalog-modal .modal-copy{display:flex;flex-direction:column;gap:1rem}.vaultvideoclub .catalog-modal .modal-copy .meta{margin:0;color:#cb9679;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;display:flex;flex-wrap:wrap;gap:0.55rem}.vaultvideoclub .catalog-modal .modal-copy .summary{margin:0.15rem 0 0;font-size:0.92rem;line-height:1.42}.vaultvideoclub .catalog-modal .modal-copy .details-state{margin:0;color:#efd9ba;font-size:1rem;line-height:1.2}.vaultvideoclub .catalog-modal .modal-copy .details-actions{display:flex;gap:0.7rem}.vaultvideoclub .catalog-modal .modal-copy .detail-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.8rem 1rem;border:1px solid rgba(255,202,146,0.25);border-radius:0.85rem;color:#fff4e5;font-family:'Barlow Condensed', sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}.vaultvideoclub .catalog-modal .modal-copy .detail-action:hover{transform:translateY(-1px)}.vaultvideoclub .catalog-modal .modal-copy .detail-action-primary{flex:1 1 auto;background:linear-gradient(135deg, #8a2e1f, #c15a2e);box-shadow:0 10px 30px rgba(149,57,34,0.28)}.vaultvideoclub .catalog-modal .modal-copy .detail-action-secondary{flex:0 0 auto;background:rgba(27,16,22,0.92);color:#f5d7a8}.vaultvideoclub .catalog-modal .modal-copy .detail-action-watchlist{min-width:9.5rem}.vaultvideoclub .catalog-modal .modal-copy .detail-action-watchlist.is-active{background:linear-gradient(135deg, rgba(122,46,31,0.96), rgba(193,90,46,0.96));border-color:rgba(255,211,157,0.5);box-shadow:0 10px 28px rgba(149,57,34,0.24);color:#fff3df}.vaultvideoclub .catalog-modal .modal-copy .detail-tags{display:flex;flex-wrap:wrap;gap:0.45rem}.vaultvideoclub .catalog-modal .modal-copy .detail-tag{padding:0.3rem 0.6rem;border:1px solid rgba(255,211,157,0.18);border-radius:0.4rem;background:rgba(34,14,18,0.72);color:#ffd39d;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em}.vaultvideoclub .vaultvideoclub-footer{padding:1.8rem 1.5rem 2.6rem;text-align:center}.vaultvideoclub .vaultvideoclub-footer .title{margin:0;font-size:1.7rem;color:#d9ab74}.vaultvideoclub .vaultvideoclub-footer .copy{margin:0.35rem 0 0;font-size:0.95rem;text-transform:uppercase;letter-spacing:0.12em}.vaultvideoclub .vaultvideoclub-search-page{padding:1rem 1.5rem 2rem}.vaultvideoclub .vaultvideoclub-search-shell{display:flex;flex-direction:column;gap:1.25rem}.vaultvideoclub .vaultvideoclub-search-header{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.vaultvideoclub .vaultvideoclub-search-form{display:flex;flex-direction:column;gap:0.9rem;align-items:center;justify-content:flex-start}.vaultvideoclub .vaultvideoclub-search-form-shell{position:relative}.vaultvideoclub .vaultvideoclub-search-input-wrap{display:flex;align-items:center;gap:0.65rem;width:100%;max-width:70vw;padding:0.7rem 0.8rem 0.7rem 1.2rem;border:1px solid rgba(241,199,150,0.16);border-radius:0.4rem;background:rgba(18,11,16,0.94);color:#e8d6be;box-shadow:inset 0 1px 0 rgba(255,219,176,0.04),0 14px 36px rgba(0,0,0,0.22)}.vaultvideoclub .vaultvideoclub-search-input-wrap .vault-icon{color:rgba(246,204,149,0.9);width:1.1rem;height:1.1rem}.vaultvideoclub .vaultvideoclub-search-input{width:100%;border:0;outline:0;background:transparent;color:inherit;font-family:'Cormorant Garamond', serif;font-size:clamp(1.5rem, 3vw, 2.2rem);line-height:1}.vaultvideoclub .vaultvideoclub-search-input::placeholder{color:rgba(232,214,190,0.58)}.vaultvideoclub .vaultvideoclub-search-form-shell.preview-vaultvideoclub #search-results-preview{display:none;position:absolute;top:calc(100% + 0.65rem);left:0;z-index:25;width:100%;max-width:52rem;max-width:calc(100vw - 2rem);max-height:32rem;overflow-y:auto;padding:0.55rem 0;border:1px solid rgba(241,199,150,0.16);border-radius:0.4rem;background:linear-gradient(180deg, rgba(27,16,24,0.98) 0%, rgba(18,10,16,0.98) 100%);box-shadow:0 18px 44px rgba(0,0,0,0.34);backdrop-filter:blur(18px)}.vaultvideoclub .vaultvideoclub-search-form-shell.preview-vaultvideoclub #search-results-preview.open{display:block}.vaultvideoclub .vaultvideoclub-search-submit{flex:0 0 auto;min-height:3.5rem;padding:0.88rem 1.35rem;border:1px solid rgba(255,217,173,0.22);border-radius:0.4rem;background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));color:#fff1dc;font-size:0.88rem;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}.vaultvideoclub .vaultvideoclub-search-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem;width:100%;max-width:65vw;margin:0 auto}.vaultvideoclub .vaultvideoclub-search-chip{display:inline-flex;align-items:center;justify-content:center;padding:0.55rem 0.95rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.4rem;background:rgba(28,17,24,0.92);color:rgba(241,219,192,0.82);text-decoration:none;font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.2s ease, border-color 0.2s ease, background 0.2s ease}.vaultvideoclub .vaultvideoclub-search-chip:hover,.vaultvideoclub .vaultvideoclub-search-chip.is-active{color:#fff1dc;border-color:rgba(255,214,161,0.72);background:linear-gradient(135deg, rgba(124,39,28,0.94), rgba(173,72,36,0.94));box-shadow:0 0 0 1px rgba(255,214,161,0.18),0 12px 26px rgba(76,18,9,0.28)}.vaultvideoclub .vaultvideoclub-top-match{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(18rem, 0.95fr);gap:0;border:1px solid rgba(241,199,150,0.18);border-radius:1.4rem;overflow:hidden;background:linear-gradient(135deg, rgba(18,11,15,0.96), rgba(10,7,11,0.98));box-shadow:0 18px 44px rgba(0,0,0,0.24)}.vaultvideoclub .vaultvideoclub-top-match-media{position:relative;min-height:23rem;background:#0c070b}.vaultvideoclub .vaultvideoclub-top-match-backdrop{width:100%;height:100%;object-fit:cover;display:block}.vaultvideoclub .vaultvideoclub-top-match-overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(8,5,7,0.12) 0%, rgba(8,5,7,0.26) 56%, rgba(8,5,7,0.88) 100%),linear-gradient(180deg, rgba(8,5,7,0) 0%, rgba(8,5,7,0.42) 100%)}.vaultvideoclub .vaultvideoclub-top-match-poster{position:absolute;left:1.4rem;bottom:1.4rem;width:clamp(8rem, 18vw, 11rem);border:1px solid rgba(255,217,173,0.18);border-radius:1rem;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,0.38)}.vaultvideoclub .vaultvideoclub-top-match-poster-image{width:100%;display:block;aspect-ratio:2 / 3;object-fit:cover}.vaultvideoclub .vaultvideoclub-top-match-copy{display:flex;flex-direction:column;justify-content:center;gap:0.9rem;padding:1.8rem 1.8rem 1.9rem}.vaultvideoclub .vaultvideoclub-top-match-label,.vaultvideoclub .vaultvideoclub-search-results-title{margin:0;color:rgba(241,219,192,0.78);font-size:0.95rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-top-match-title{margin:0;font-family:'Cormorant Garamond', serif;font-size:clamp(2.2rem, 4vw, 3.7rem);line-height:0.95;color:#fff2df}.vaultvideoclub .vaultvideoclub-top-match-meta{display:flex;flex-wrap:wrap;gap:0.55rem 0.95rem;color:rgba(241,219,192,0.7);font-size:0.98rem;letter-spacing:0.08em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-top-match-tags{display:flex;flex-wrap:wrap;gap:0.55rem}.vaultvideoclub .vaultvideoclub-top-match-tag{display:inline-flex;align-items:center;padding:0.35rem 0.7rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.4rem;background:rgba(32,20,26,0.92);color:rgba(241,219,192,0.84);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-top-match-tagline,.vaultvideoclub .vaultvideoclub-top-match-summary{margin:0;color:rgba(241,219,192,0.76)}.vaultvideoclub .vaultvideoclub-top-match-tagline{font-style:italic}.vaultvideoclub .vaultvideoclub-top-match-summary{max-width:34rem;font-size:1rem;line-height:1.6}.vaultvideoclub .vaultvideoclub-top-match-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.1rem}.vaultvideoclub .vaultvideoclub-top-match-action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.85rem 1.2rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.9rem;background:rgba(28,17,24,0.92);color:#f1dbc0;font-family:'Barlow Condensed', sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:0.12em;text-decoration:none;text-transform:uppercase;transition:transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;cursor:pointer}.vaultvideoclub .vaultvideoclub-top-match-action:hover{transform:translateY(-1px);border-color:rgba(255,214,164,0.3)}.vaultvideoclub .vaultvideoclub-top-match-action.is-primary{background:linear-gradient(135deg, #f1c176, #c58d3e);color:#26160f;border-color:rgba(255,216,163,0.3)}.vaultvideoclub .vaultvideoclub-search-results-panel{display:flex;flex-direction:column;gap:1rem}.vaultvideoclub .vaultvideoclub-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vaultvideoclub .vaultvideoclub-search-results-count{margin:0;color:rgba(241,219,192,0.62);font-size:0.95rem;letter-spacing:0.16em;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-search-results-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(10.5rem, 1fr));gap:1rem}.vaultvideoclub .vaultvideoclub-search-results-grid .vaultvideoclub-card{width:auto;flex-basis:auto}.vaultvideoclub .vaultvideoclub-search-empty{padding:2rem 0}.vaultvideoclub .vaultvideoclub-search-empty p{margin:0;color:rgba(241,219,192,0.72)}.vaultvideoclub .vaultvideoclub-search-empty-actions{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1rem}.vaultvideoclub .vaultvideoclub-pagination{margin-top:1rem}.vaultvideoclub .vaultvideoclub-pagination ul{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;padding:0;margin:0;list-style:none}.vaultvideoclub .vaultvideoclub-pagination a,.vaultvideoclub .vaultvideoclub-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:0.6rem 0.9rem;border:1px solid rgba(241,199,150,0.18);border-radius:0.4rem;background:rgba(28,17,24,0.92);color:rgba(241,219,192,0.82);text-decoration:none}.vaultvideoclub .vaultvideoclub-pagination li.is-active a{background:linear-gradient(135deg, rgba(138,46,31,0.82), rgba(193,90,46,0.88));color:#fff1dc}.vaultvideoclub .vaultvideoclub-pagination li.is-disabled span{opacity:0.45}.vaultvideoclub .vaultvideoclub-product-page{color:#f5efe1}.vaultvideoclub .vaultvideoclub-product-hero{position:relative;overflow:clip;border-bottom:1px solid rgba(201,161,93,0.18);background:#0a0610}.vaultvideoclub .vaultvideoclub-product-hero-backdrop{position:absolute;inset:0}.vaultvideoclub .vaultvideoclub-product-hero-image{width:100%;height:100%;object-fit:cover;opacity:0.28;filter:saturate(0.9) contrast(1.05)}.vaultvideoclub .vaultvideoclub-product-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(8,5,10,0.34) 0%, rgba(8,5,10,0.82) 64%, #08050a 100%),radial-gradient(circle at 22% 24%, rgba(169,118,35,0.18), transparent 40%)}.vaultvideoclub .vaultvideoclub-product-hero-inner,.vaultvideoclub .vaultvideoclub-product-body{position:relative;z-index:1;width:calc(100vw - 3rem);max-width:1180px;margin:0 auto}.vaultvideoclub .vaultvideoclub-product-hero-inner{display:grid;grid-template-columns:minmax(15rem, 24rem) minmax(0, 1fr);gap:2rem;align-items:end;padding:4rem 0 3rem}.vaultvideoclub .vaultvideoclub-product-poster{max-width:24rem}.vaultvideoclub .vaultvideoclub-product-poster-image{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:1.15rem;box-shadow:0 28px 50px rgba(0,0,0,0.35);border:1px solid rgba(201,161,93,0.22);background:rgba(255,255,255,0.04)}.vaultvideoclub .vaultvideoclub-product-copy{padding-bottom:0.4rem}.vaultvideoclub .vaultvideoclub-product-backlink{display:inline-flex;align-items:center;gap:0.4rem;margin-bottom:0.9rem;color:rgba(245,239,225,0.76);text-decoration:none;letter-spacing:0.12em;text-transform:uppercase;font-size:0.72rem}.vaultvideoclub .vaultvideoclub-product-backlink:hover{color:#f5efe1}.vaultvideoclub .vaultvideoclub-product-kicker{margin:0 0 0.8rem;color:#c9a15d;text-transform:uppercase;letter-spacing:0.18em;font-size:0.74rem}.vaultvideoclub .vaultvideoclub-product-title{margin:0;font-size:clamp(2.8rem, 6vw, 5.2rem);line-height:0.96;text-transform:uppercase}.vaultvideoclub .vaultvideoclub-product-tagline{margin:1rem 0 0;max-width:44rem;color:rgba(245,239,225,0.78);font-size:1.08rem}.vaultvideoclub .vaultvideoclub-product-editorial-title{margin:0.9rem 0 0;color:#c9a15d;font-size:0.98rem;letter-spacing:0.04em}.vaultvideoclub .vaultvideoclub-product-meta{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.1rem;color:rgba(245,239,225,0.72);font-size:0.94rem;letter-spacing:0.04em}.vaultvideoclub .vaultvideoclub-product-meta span{display:inline-flex;align-items:center;gap:0.55rem}.vaultvideoclub .vaultvideoclub-product-meta span:not(:last-child)::after{content:'';width:0.28rem;height:0.28rem;border-radius:999px;background:rgba(201,161,93,0.44)}.vaultvideoclub .vaultvideoclub-product-tags{display:flex;flex-wrap:wrap;gap:0.7rem;margin-top:1.2rem}.vaultvideoclub .vaultvideoclub-product-tag{display:inline-flex;align-items:center;min-height:2.1rem;padding:0.45rem 0.9rem;border-radius:999px;border:1px solid rgba(201,161,93,0.24);background:rgba(255,255,255,0.04);color:#f5efe1;text-decoration:none;font-size:0.84rem;letter-spacing:0.04em}.vaultvideoclub .vaultvideoclub-product-tag:hover{border-color:rgba(201,161,93,0.52);background:rgba(201,161,93,0.12)}.vaultvideoclub .vaultvideoclub-product-overview{max-width:46rem;margin:1.3rem 0 0;color:rgba(245,239,225,0.84);font-size:1rem;line-height:1.75}.vaultvideoclub .vaultvideoclub-product-eol{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:1rem;background:rgba(111,22,34,0.3);border:1px solid rgba(188,61,84,0.28)}.vaultvideoclub .vaultvideoclub-product-eol-label,.vaultvideoclub .vaultvideoclub-product-eol-badge{margin:0;text-transform:uppercase;letter-spacing:0.14em;font-size:0.72rem}.vaultvideoclub .vaultvideoclub-product-eol-badge{margin-top:0.35rem;color:#f2c0c8}.vaultvideoclub .vaultvideoclub-product-actions{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:1.8rem}.vaultvideoclub .vaultvideoclub-product-body{display:grid;grid-template-columns:minmax(0, 1fr) 19rem;gap:1.5rem;padding:2.25rem 0 4rem}.vaultvideoclub .vaultvideoclub-product-main,.vaultvideoclub .vaultvideoclub-product-sidebar{display:grid;gap:1.3rem;align-content:start}.vaultvideoclub .vaultvideoclub-product-panel{padding:1.35rem;border-radius:1.35rem;background:linear-gradient(180deg, rgba(24,18,29,0.95), rgba(10,7,14,0.98));border:1px solid rgba(201,161,93,0.14);box-shadow:0 20px 40px rgba(0,0,0,0.18)}.vaultvideoclub .vaultvideoclub-product-panel .header{margin-bottom:1rem}.vaultvideoclub .vaultvideoclub-product-panel .title{margin:0;font-size:1.15rem}.vaultvideoclub .vaultvideoclub-product-facts,.vaultvideoclub .vaultvideoclub-product-specs{display:grid;gap:0.8rem}.vaultvideoclub .vaultvideoclub-product-fact,.vaultvideoclub .vaultvideoclub-product-spec{display:grid;grid-template-columns:minmax(7rem, 10rem) minmax(0, 1fr);gap:1rem;padding-bottom:0.8rem;border-bottom:1px solid rgba(255,255,255,0.08)}.vaultvideoclub .vaultvideoclub-product-fact:last-child,.vaultvideoclub .vaultvideoclub-product-spec:last-child{padding-bottom:0;border-bottom:0}.vaultvideoclub .vaultvideoclub-product-fact-label,.vaultvideoclub .vaultvideoclub-product-spec-label,.vaultvideoclub .vaultvideoclub-product-credit-label{color:rgba(245,239,225,0.55);text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem}.vaultvideoclub .vaultvideoclub-product-fact-value,.vaultvideoclub .vaultvideoclub-product-spec-value{color:#f5efe1}.vaultvideoclub .vaultvideoclub-product-credits{display:grid;gap:1rem}.vaultvideoclub .vaultvideoclub-product-credit p{margin:0.35rem 0 0;line-height:1.65;color:rgba(245,239,225,0.84)}.vaultvideoclub .vaultvideoclub-product-gallery{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.9rem}.vaultvideoclub .vaultvideoclub-product-gallery-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:1rem;border:1px solid rgba(201,161,93,0.15);background:rgba(255,255,255,0.04)}.vaultvideoclub .vaultvideoclub-product-price{margin:0;color:#f5efe1;font-size:2rem;font-weight:700}.vaultvideoclub .vaultvideoclub-product-status{margin:0.45rem 0 0;color:rgba(245,239,225,0.7)}.vaultvideoclub .vaultvideoclub-product-feature-list{display:grid;gap:0.65rem;padding-left:1rem;margin:0;color:rgba(245,239,225,0.84)}.vaultvideoclub .vaultvideoclub-product-documents{display:grid;gap:0.8rem}.vaultvideoclub .vaultvideoclub-product-document{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:0.8rem;border-bottom:1px solid rgba(255,255,255,0.08);color:#f5efe1;text-decoration:none}.vaultvideoclub .vaultvideoclub-product-document:last-child{padding-bottom:0;border-bottom:0}.vaultvideoclub .vaultvideoclub-product-document-source{color:rgba(245,239,225,0.55);text-transform:uppercase;letter-spacing:0.08em}@media (max-width: 980px){.vaultvideoclub .vaultvideoclub-product-hero-inner,.vaultvideoclub .vaultvideoclub-product-body{width:calc(100vw - 2.4rem);max-width:100%}.vaultvideoclub .vaultvideoclub-product-body{grid-template-columns:1fr}.vaultvideoclub .vaultvideoclub-nav{grid-template-columns:1fr}.vaultvideoclub .vaultvideoclub-nav .tools{justify-content:flex-start;flex-wrap:wrap}.vaultvideoclub .vaultvideoclub-hero{min-height:auto}.vaultvideoclub .vaultvideoclub-hero-stage{grid-template-columns:1fr;min-height:auto;padding:2rem 1.5rem 1.75rem}.vaultvideoclub .vaultvideoclub-hero .poster{justify-content:flex-start;width:52vw;max-width:18rem;padding-right:0;padding-bottom:0}.vaultvideoclub .catalog-modal{width:92vw;height:90vh;max-width:92vw;max-height:90vh}.vaultvideoclub .catalog-modal .modal-hero{min-height:clamp(11rem, 26vh, 18rem);max-height:32vh}.vaultvideoclub .catalog-modal .modal-body{grid-template-columns:1fr}.vaultvideoclub .catalog-modal .catalog-modal-loading-body{grid-template-columns:1fr}.vaultvideoclub .vaultvideoclub-search-form{width:100%;justify-content:flex-start}.vaultvideoclub .vaultvideoclub-top-match{grid-template-columns:1fr}.vaultvideoclub .vaultvideoclub-top-match-copy{padding-top:1.25rem}}@media (max-width: 640px){.vaultvideoclub .vaultvideoclub-home{padding-left:1rem;padding-right:1rem}.vaultvideoclub .vaultvideoclub-product-title{font-size:2.6rem}.vaultvideoclub .vaultvideoclub-product-hero-inner,.vaultvideoclub .vaultvideoclub-product-body{width:calc(100vw - 2rem);max-width:100%}.vaultvideoclub .vaultvideoclub-product-hero-inner{grid-template-columns:1fr;padding-top:2rem}.vaultvideoclub .vaultvideoclub-product-poster{max-width:15rem}.vaultvideoclub .vaultvideoclub-product-fact,.vaultvideoclub .vaultvideoclub-product-spec{grid-template-columns:1fr;gap:0.4rem}.vaultvideoclub .vaultvideoclub-product-gallery{grid-template-columns:1fr}.vaultvideoclub .vaultvideoclub-nav{padding:1rem}.vaultvideoclub .vaultvideoclub-hero{margin-left:-1rem;margin-right:-1rem}.vaultvideoclub .vaultvideoclub-hero-stage{padding:1.5rem 1rem 1.25rem}.vaultvideoclub .vaultvideoclub-hero .title{font-size:3rem}.vaultvideoclub .vaultvideoclub-card{width:14.5rem;flex-basis:14.5rem}.vaultvideoclub .catalog-modal{width:96vw;height:92vh;max-width:96vw;max-height:92vh}.vaultvideoclub .catalog-modal .modal-hero-copy{left:1rem;right:4.5rem;bottom:0.9rem;padding-top:4.25rem}.vaultvideoclub .catalog-modal .modal-hero{min-height:9.5rem;max-height:26vh}.vaultvideoclub .catalog-modal .modal-body{gap:1rem;padding:1rem}.vaultvideoclub .catalog-modal .modal-poster{max-width:12rem}.vaultvideoclub .catalog-modal .catalog-modal-loading-body{gap:1rem;padding:1rem}.vaultvideoclub .catalog-modal .catalog-modal-loading-poster{max-width:12rem}.vaultvideoclub .vaultvideoclub-search-page{padding-left:1rem;padding-right:1rem}.vaultvideoclub .vaultvideoclub-search-input-wrap{min-width:100%;padding:0.65rem}.vaultvideoclub .vaultvideoclub-search-submit{width:auto}.vaultvideoclub .vaultvideoclub-top-match-media{min-height:14rem}.vaultvideoclub .vaultvideoclub-top-match-poster{width:7rem;left:1rem;bottom:1rem}.vaultvideoclub .vaultvideoclub-top-match-copy{padding:1.1rem 1rem 1.2rem}.vaultvideoclub .vaultvideoclub-search-results-header{align-items:flex-start;flex-direction:column}}
