.visually-hidden { position: absolute; z-index: -1; width: 0; height: 0; padding: 0; margin: 0; border: none; overflow: hidden; }

@font-face { font-family: 'MaisonNeue'; src: url(/static/core/webfonts/Maison_Neue/MaisonNeue-Light.woff) format("woff"); font-weight: 300; }

@font-face { font-family: 'TiemposItalic'; src: url(/static/core/webfonts/TiemposItalic/TiemposHeadlineWeb-RegularItalic.woff) format("woff"); font-weight: 300; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-Light.otf) format("opentype"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-Regular.otf) format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-Medium.otf) format("opentype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-SemiBold.otf) format("opentype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-Bold.otf) format("opentype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-ExtraBold.otf) format("opentype"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Trap'; src: url(/static/core/webfonts/Trap/Trap-Black.otf) format("opentype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Magilio'; src: url(/static/core/webfonts/Magilio/MagilioRegular.otf) format("opentype"), url(/static/core/webfonts/Magilio/MagilioRegular.ttf) format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'PurplePurse'; src: url(/static/core/webfonts/Purple_Purse/PurplePurse-Regular.ttf) format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Michroma'; src: url(/static/core/webfonts/Michroma/Michroma-Regular.ttf) format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Asap'; src: url(/static/core/webfonts/Asap/Asap-Regular.ttf) format("truetype"); font-weight: 400; font-style: normal; }

* { box-sizing: border-box; }

html, body { font-family: "Poppins", sans-serif, sans-serif; height: 100%; width: 100%; margin: 0; padding: 0; }

html { overflow-x: hidden; align-items: center; }

.footer { margin-top: auto; }

body { display: contents; min-height: 100vh; }

html { --primary-color: white; --text-color-primary: black; --secondary-color: #fff; --text-color-secondary: #16181b; --hover-color: #fbfbfb; --line-color-primary: #e3e3e3; --success-color: #28a745; --error-color: #dc3545; --input-text-color: #505050; --input-label-color: #959595; --input-border-color: #D7D7D7; --input-autofill-bg: #f4f3ff; }

html[theme='dark'] { --primary-color: #111317; --text-color-primary: white; --secondary-color: #202020; --text-color-secondary: #fff; --hover-color: #252525; --line-color-primary: #353535; --success-color: #28a745; --error-color: #d9534f; --input-text-color: white; --input-label-color: #727272; --input-border-color: #727272; --input-autofill-bg: #222139; }

html { background-color: var(--primary-color); color: var(--text-color-primary); }

.sk-products-list { max-width: 1145px; width: 100%; margin: 0 auto; }

.sk-products-list__title { border-bottom: 1px solid #f9f9f9; font-family: "Trap", sans-serif, sans-serif; font-size: 3.5088rem; font-weight: 700; font-style: normal; color: #313131; padding-bottom: 0.5163em; text-align: center; margin: 2.8rem 0; }

.sk-products-list__title img { width: 140px; }

.sk-products-list__text { font-family: "Poppins", sans-serif, sans-serif; font-size: 1.2rem; font-weight: 400; font-style: normal; color: #6c757d; }

.sk-products-list__dropdown-collections { background: none !important; }

.sk-products-list__dropdown-collections:hover .w3-dropdown-content { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; background: var(--secondary-color); max-height: calc(100vh - 40px); position: fixed !important; border-radius: 20px; overflow: auto; width: 180px; }

.sk-products-list__dropdown-collections:hover .w3-dropdown-content a { transition: 0.2s ease-in-out background; padding: 9px 0 9px 20px; text-decoration: none; text-align: left; font-size: 17px; width: 100%; }

.sk-products-list__dropdown-collections:hover .w3-dropdown-content a:hover { background: var(--hover-color); }

.sk-products-list__dropdown-collections:hover .w3-dropdown-content a .badge { font-size: 13px; }

.sk-products-list__product { display: flex; flex-direction: column; justify-content: space-between; align-items: center; transition: .15s ease-in-out; text-decoration: none; }

.sk-products-list__product:hover { opacity: .8; }

.sk-products-list__create_scene { width: 100%; height: 100%; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; background: #f0f2f5; }

.sk-products-list__create_scene h3 { font-family: "Poppins", sans-serif, sans-serif; font-size: 1.1em; font-weight: 400; font-style: normal; }

.sk-products-list__product-img { display: flex; flex-direction: column; justify-content: center; align-items: center; border-radius: 20px; position: relative; aspect-ratio: 4/3; overflow: hidden; width: 100%; }

.sk-products-list__product-img img { width: 100%; position: absolute; }

.sk-products-list__product-name { font-family: "Poppins", sans-serif, sans-serif; font-size: 1.1em; font-weight: 300; font-style: normal; color: var(--text-color-primary); }

.sk-products-list__empty { max-width: 380px; width: 100%; }
