:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#212121;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}h1,h3{font-family:Manrope,Avenir,Helvetica,Arial,sans-serif;padding-bottom:10px}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.carousel_wrap{max-width:90vw;position:relative;margin-inline:auto}.partner_slide{max-width:150px;scroll-snap-align:center;flex:0 0 clamp(140px,24vw,220px);display:grid;place-items:stretch;border:none;background:transparent;padding:0}.partner_tile{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000001f;cursor:pointer;display:grid;place-items:center}.partner_img{max-width:90%;max-height:90%;object-fit:contain;object-position:center;display:block;transition:transform .25s ease}.partner_tile:hover .partner_img{transform:scale(1.03)}.partner_overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:#fff;background:#0000;opacity:0;transform:translateY(8px);transition:opacity .25s ease}.partner_tile:hover .partner_overlay{background:#0000008c;opacity:1;transform:translateY(0)}.partner_name{font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.4)}.partner_delete_btn{position:absolute;top:8px;right:8px;border:none;border-radius:10px;padding:6px 8px;background:#00000080;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.partner_tile:hover .partner_delete_btn{opacity:1}.partner_delete_btn:hover{background:#000000bf}.add_tile{width:100%;aspect-ratio:1/1;border-radius:12px;display:grid;place-items:center;gap:6px;color:#fff;background:linear-gradient(180deg,#1f1f1f,#141414);border:1px dashed #2b2b2b;box-shadow:0 2px 10px #0000001f}.carousel_btn{position:absolute;top:50%;translate:0 -50%;z-index:3;border:none;width:36px;height:36px;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer;display:grid;place-items:center}.carousel_btn--prev{left:6px}.carousel_btn--next{right:6px}.carousel_btn:hover{background:#000000bf}@media (hover: none){.partner_overlay{background:#00000073;opacity:1;transform:none}}.products{--product-slide: 160px}@media (min-width: 480px){.products{--product-slide: 180px}}@media (min-width: 1024px){.products{--product-slide: 200px}}.carousel_wrap{position:relative;margin-inline:auto}.carousel_track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:8px 16px 12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel_track::-webkit-scrollbar{display:none}.product_slide{max-width:150px;flex:0 0 var(--product-slide);scroll-snap-align:center;display:grid;place-items:stretch;border:0;background:transparent;padding:0}.product_tile,.add_tile{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#0f0f0f;box-shadow:0 2px 10px #0000001f;cursor:pointer}.product_img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .2s ease,filter .2s ease;transform-origin:center}.product_tile:hover .product_img{transform:scale(1.02);filter:brightness(.95)}.product_overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;color:#fff;background:#0000;opacity:0;transform:translateY(8px);transition:background .25s ease,opacity .25s ease,transform .25s ease}.product_tile:hover .product_overlay,.product_tile:focus-within .product_overlay{background:#0009;opacity:1;transform:translateY(0)}.product_name{font-size:1rem;font-weight:700;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:normal;overflow-wrap:anywhere;max-width:100%}.add_slide{background:transparent}.add_tile{display:grid;place-items:center;gap:6px;font:inherit;color:#fff;background:linear-gradient(180deg,#1f1f1f,#141414);border:1px dashed #2b2b2b}.no_products{padding:12px 0;opacity:.8}.carousel_btn,.carousel_edge{display:none}@media (hover: hover) and (pointer: fine){.carousel_btn,.carousel_edge{display:block}.carousel_btn{position:absolute;top:50%;translate:0 -50%;z-index:3;border:none;width:36px;height:36px;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer;display:grid;place-items:center}.carousel_btn--prev{left:6px}.carousel_btn--next{right:6px}.carousel_btn:hover{background:#000000bf}.carousel_edge{pointer-events:none;position:absolute;top:0;bottom:0;width:24px;z-index:2}}@media (hover: none){.product_overlay{background:#00000080;opacity:1;transform:none}}.link_group{margin-top:10px;padding-bottom:20px;display:grid;gap:10px;text-decoration:none}.link_btn{position:relative;height:70px;width:100%;background-color:#fafafa;border-radius:10px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.link_icon{position:absolute;left:16px;width:20px;height:20px}.link_btn_text{color:#212121;font-weight:700;text-align:center}.admin-page{width:100vw;max-width:1200px;display:flex;flex-direction:column;justify-content:flex-start}.add_field{width:100%;display:flex;flex-direction:column;align-items:center}.add{width:100px;height:40px;background-color:#f0f0f0;border-radius:5px;cursor:pointer;color:#212121;font-weight:700;display:flex;justify-content:center;align-items:center}.title_adm,.subtitle_adm{text-align:start}.edit-field{display:flex;flex-direction:column;text-align:start}.form_field{background:#fafafa;width:100%;height:50px;margin:10px auto;display:flex;flex-direction:row;justify-content:space-between;border-radius:10px}.form_field input{height:100%;border:none;width:100%;border-radius:10px;padding:0 15px;font-size:16px;color:#212121;background-color:#fafafa}.form_field input::placeholder{color:#a1a1aa}.form_field input:focus{outline:none}.form_field input:focus::placeholder{color:#fafafa}.form_field input:disabled{color:#a1a1aa}.send_btn{background-color:#212121;margin:3px;width:100px;height:auto;background-image:url(./assets/icons/send.svg);background-size:cover;cursor:pointer;font-weight:700;font-size:16px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.edit_bio{display:flex;flex-direction:column;text-align:start}.form_title{font-size:18px;font-weight:700;margin:0}.bio_field{background:#fafafa;width:100%;height:200px;margin:10px auto;display:flex;flex-direction:row;justify-content:space-between;border-radius:10px}.bio_field textarea{height:90%;border:none;margin:10px;width:100%;border-radius:10px;padding:0 15px;font-size:16px;color:#212121;background-color:#fafafa;resize:none;overflow-y:auto}.bio_field textarea::placeholder{color:#a1a1aa}.bio_field textarea:focus{outline:none}.bio_field textarea:focus::placeholder{color:#fafafa}.bio_field textarea:disabled{color:#a1a1aa}.send_btn{background-color:#212121;margin:3px;width:100px;height:auto;background-image:url(./assets/icons/send.svg);background-size:cover;cursor:pointer;font-weight:700;font-size:16px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.videos{margin-bottom:100px}.videos_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.video_tile,.add_tile{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 2px 10px #0000001f}.videoo_player{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,filter .25s ease}.video_tile:hover .video_player{transform:scale(1.02);filter:brightness(.95)}.video_action{position:absolute;top:8px;right:8px;border:none;border-radius:10px;padding:6px 8px;background:#00000080;color:#fff;cursor:pointer;font-size:14px;line-height:1;opacity:0;transition:opacity .2s ease,background .2s ease}.video_tile:hover .video_action{opacity:1}.video_action:hover{background:#000000bf}.add_tile{display:grid;place-items:center;gap:6px;font:inherit;color:#fff;background:linear-gradient(180deg,#1f1f1f,#141414);cursor:pointer;border:1px dashed #2b2b2b}.add_tile:hover{background:linear-gradient(180deg,#262626,#171717)}.add_plus{font-size:28px;line-height:1}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,520px);border:none;border-radius:16px;padding:0;background:#111;color:#f1f1f1;box-shadow:0 20px 80px #00000080;z-index:9999}.dialog::backdrop{background:#00000080}.dialog_body{padding:18px;display:flex;flex-direction:column;gap:14px}.dialog_preview{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;background:#000}.dialog_actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.btn{padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.btn_secondary{background:#242424;color:#ddd}.btn_secondary:hover{background:#2b2b2b}.btn_danger{background:#b3261e;color:#fff}.btn_danger:hover{background:#9a1e17}.dialog_error{color:#ff8a80;font-size:.95rem}#root{margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.body{max-width:1200px}section{margin:20px}footer{margin:20px}.stack{position:relative;display:inline-block;width:fit-content;overflow:hidden;backface-visibility:hidden}@media (min-width: 800px){.stack{width:100%;max-height:400px}.stack img{object-position:center -40vw}}@media (min-width: 1000px){.stack{width:100%;max-height:600px}}.stack img{display:block;width:100%;height:auto}.stack .gradient{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to top,#212121,transparent);pointer-events:none}.title{font-size:32px;margin:0;font-weight:700;color:#fafafa}.subtitle{font-size:16px;color:#a1a1aa;font-weight:500;margin:0}.section_title{font-weight:700;font-style:16px;color:#fafafa;width:100%;text-align:left;margin:0}.footer{margin-top:40px;text-align:center;font-size:14px;color:#a1a1aa}.footer .line{height:1px;background-color:#555;margin-bottom:16px;width:100%;max-width:600px;margin-inline:auto}.footer_text{margin:4px 0}.video_arrows{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px;position:relative}.video_wrapper{position:relative;width:100%;max-width:400px;aspect-ratio:9 / 16;overflow:hidden;border-radius:12px}.video_player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease;opacity:0;z-index:1}.video_player.visible{opacity:1;z-index:2}.arrow{background:none;border:none;font-size:40px;cursor:pointer;color:#333;transition:transform .2s ease}.arrow:hover{transform:scale(1.2)}.about_text{margin:5px 0;text-align:start;white-space:pre-wrap}.email_form_field{background:#fafafa;width:100%;height:50px;max-width:400px;margin:10px auto;display:flex;flex-direction:row;justify-content:space-between;border-radius:10px}.email_form_field input{height:100%;border:none;border-radius:10px;padding:0 15px;font-size:16px;color:#212121;background-color:#fafafa}.email_form_field input::placeholder{color:#a1a1aa}.email_form_field input:focus{outline:none}.email_form_field input:focus::placeholder{color:#fafafa}.send_btn{background-color:#212121;margin:3px;width:100px;height:auto;background-image:url(./assets/icons/send.svg);background-size:cover;cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.contacts_row{display:flex;justify-content:center;gap:20px;margin-top:10px}.contacts_row a{flex:1;max-width:300px;width:100%;display:flex}.contact_btn{height:50px;flex:1;max-width:300px;width:100%;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;cursor:pointer}.contact_btn img{width:20px;height:20px}.contact_btn:hover{transform:scale(1.1)}.phone{background-color:#b24141}.whatsapp{background-color:#25d366}.scrolltop_fab{position:fixed;right:16px;bottom:16px;z-index:9999;width:50px;height:50px;border:none;border-radius:20%;padding:0;display:grid;place-items:center;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #0000002e;cursor:pointer;transform:translateY(16px) scale(.9);opacity:0;transition:opacity .2s ease,transform .2s ease}.scrolltop_fab.is-visible{opacity:1;transform:translateY(0) scale(1)}.scrolltop_fab:hover{transform:translateY(0) scale(1.05)}.scrolltop_fab:active{transform:translateY(0) scale(.98)}.scrolltop_fab img{width:50px;height:50px;border-radius:20%;display:block;pointer-events:none}@supports (padding: max(0px)){.scrolltop_fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.scrolltop_fab{transition:none}}.login-container{width:80vw;display:flex;flex-direction:column;gap:1rem;max-width:400px}.login-container input{box-sizing:border-box;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem}.passwordwrapper{display:flex;gap:10px}.login-container button{padding:.75rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.togglebtn{width:20%;display:flex;justify-content:center;align-items:center}.toggleicon{width:20px;height:20px}.sendbtn{width:100%}.login-container button:hover{background-color:#0056b3}
