@media (max-width: 640px){.au_lms_manual_header, .au_lms_manual_manage_intro{align-items: flex-start; flex-direction: column;}.au_lms_manual_summary{justify-content: flex-start;}.au_lms_manual_pages{padding: 12px;}.au_lms_manual_page{padding: 16px;}.au_lms_manual_manage_card{grid-template-columns: minmax(0, 1fr);}.au_lms_manual_manage_thumb{height: 150px;}.au_lms_manual_manage_actions .btn{min-height: 38px;}} @media print{.au_lms_manual{border: 0; box-shadow: none;}.au_lms_manual_header{color: #111; background: #fff; border-bottom: 2px solid #111;}.au_lms_manual_header .au_lms_eyebrow, .au_lms_manual_summary span{color: #111;}.au_lms_manual_page{break-inside: avoid; box-shadow: none;}} 

/* /website_crm_rtn_captcha/static/src/css/website_security.css defined in bundle 'web.assets_frontend' */
.siotcore-security-honeypot{position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;} .siotcore-recaptcha-slot{clear: both; margin: 16px 0; min-height: 78px;} .siotcore-recaptcha-slot > div:first-child{max-width: 100%;} .siotcore-security-message{margin-top: 8px;} @media (max-width: 360px){.siotcore-recaptcha-slot{transform: scale(.92); transform-origin: left top; margin-bottom: 8px;}} 

/* /aura_agent_portal/static/src/css/agent_portal.css defined in bundle 'web.assets_frontend' */
.aap_public_page, .aap_portal_page{background: #f5f8fb; color: #15243b; letter-spacing: 0;} body.aap-agent-portal-active{min-height: 100vh; min-height: 100dvh; margin: 0; background: #f5f8fb;} body.aap-agent-portal-active #wrapwrap{min-height: 100vh; min-height: 100dvh; background: #f5f8fb;} body.aap-agent-portal-active #wrapwrap > header, body.aap-agent-portal-active #wrapwrap > footer, body.aap-agent-portal-active #wrapwrap > .siotcore_site_header, body.aap-agent-portal-active #wrapwrap > .siotcore_footer{display: none !important;} body.aap-agent-portal-active #wrapwrap > main, body.aap-agent-portal-active .siotcore_site_main{min-height: 100vh; min-height: 100dvh;} body.aap-agent-portal-active .aap_portal_page{min-height: 100vh; min-height: 100dvh;} @media (display-mode: standalone){body.aap-agent-portal-active{padding-top: env(safe-area-inset-top); padding-right: env(safe-area-inset-right); padding-bottom: env(safe-area-inset-bottom); padding-left: env(safe-area-inset-left);}} .aap_public_hero{min-height: 430px; padding: 92px 0 72px; background: #102642; color: #ffffff; overflow: hidden;} .aap_public_hero h1, .aap_compact_hero h1{max-width: 820px; margin: 14px 0 20px; font-size: 46px; line-height: 1.12; font-weight: 700; letter-spacing: 0;} .aap_public_hero p, .aap_compact_hero p{max-width: 760px; margin: 0; color: #d9e4ef; font-size: 19px; line-height: 1.65;} .aap_hero_product_image{width: 220px; height: 220px; margin-top: 30px; object-fit: contain;} .aap_eyebrow{display: inline-block; color: #00a8c6; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0;} .aap_public_hero .aap_eyebrow, .aap_compact_hero .aap_eyebrow{color: #7fdef0;} .aap_public_section{padding: 54px 0 80px;} .aap_application_form, .aap_assessment_form{max-width: 1120px; margin: 0 auto; padding: 42px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 8px; box-shadow: 0 16px 42px rgba(17, 38, 66, .08);} .aap_form_intro{margin-bottom: 34px; padding-bottom: 24px; border-bottom: 1px solid #dbe4ed;} .aap_form_intro h2, .aap_page_heading h2, .aap_detail_header h2, .aap_portal_section h2{margin: 0 0 8px; color: #102642; font-weight: 700; letter-spacing: 0;} .aap_form_intro p, .aap_field_help, .aap_page_heading > span{color: #66778b;} .aap_fieldset{min-width: 0; margin: 0 0 34px; padding: 0; border: 0;} .aap_fieldset legend{width: 100%; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #dbe4ed; color: #102642; font-size: 19px; font-weight: 700; letter-spacing: 0;} .aap_application_form label, .aap_assessment_form label, .aap_portal_page label{color: #24364d; font-weight: 600;} .aap_application_form .form-control, .aap_assessment_form .form-control, .aap_portal_page .form-control{min-height: 44px; border-color: #cbd7e3; border-radius: 4px; box-shadow: none;} .aap_application_form textarea.form-control, .aap_portal_page textarea.form-control{min-height: 110px; resize: vertical;} .aap_application_form .form-control:focus, .aap_assessment_form .form-control:focus, .aap_portal_page .form-control:focus{border-color: #00a8c6; box-shadow: 0 0 0 3px rgba(0, 168, 198, .12);} .aap_check_field{min-height: 72px; padding-top: 31px;} .aap_check_field input, .aap_declarations input, .aap_schedule_day input, .aap_answer input{margin-right: 9px;} .aap_schedule_table{border-top: 1px solid #dbe4ed;} .aap_schedule_row{display: grid; grid-template-columns: minmax(170px, 1fr) minmax(180px, 240px) minmax(180px, 240px); align-items: center; gap: 20px; min-height: 72px; padding: 12px 0; border-bottom: 1px solid #e7edf3;} .aap_schedule_row label{margin: 0;} .aap_schedule_row label > span{display: block; margin-bottom: 5px; color: #66778b; font-size: 12px;} .aap_schedule_day{display: flex; align-items: center; font-size: 15px;} .aap_schedule_day > span{margin: 0 !important; color: #24364d !important; font-size: 15px !important;} .aap_declarations{display: grid; gap: 12px; margin: 10px 0 24px; padding: 20px; background: #eef5f8; border-left: 3px solid #00a8c6;} .aap_declarations label{margin: 0;} .aap_form_actions{display: flex; align-items: center; gap: 18px; padding-top: 24px; border-top: 1px solid #dbe4ed;} .aap_form_actions > span{color: #66778b; font-size: 13px;} .aap_compact_hero{padding: 70px 0 54px; background: #102642; color: #ffffff;} .aap_question{padding: 26px 0; border-bottom: 1px solid #dbe4ed;} .aap_question:first-of-type{padding-top: 0;} .aap_question h2{margin: 0 0 18px; color: #102642; font-size: 19px; line-height: 1.45; letter-spacing: 0;} .aap_answer_list{display: grid; gap: 10px;} .aap_answer{display: flex; align-items: flex-start; margin: 0; padding: 14px 16px; background: #f8fafc; border: 1px solid #dbe4ed; border-radius: 4px; cursor: pointer;} .aap_answer:hover{border-color: #00a8c6; background: #f1fafc;} .aap_status_section{min-height: 640px; padding: 100px 0;} .aap_status_panel{max-width: 760px; margin: 0 auto; padding: 48px; background: #ffffff; border: 1px solid #dbe4ed; border-top: 4px solid #00a8c6; border-radius: 6px;} .aap_status_panel h1{margin: 14px 0 18px; color: #102642; font-size: 34px; line-height: 1.25; letter-spacing: 0;} .aap_status_panel > p{color: #586b80; font-size: 17px; line-height: 1.65;} .aap_status_meta{display: grid; grid-template-columns: 150px 1fr; gap: 10px 20px; margin: 28px 0; padding: 20px 0; border-top: 1px solid #dbe4ed; border-bottom: 1px solid #dbe4ed;} .aap_status_meta span{color: #66778b;} .aap_portal_header{padding: 38px 0 0; background: #ffffff; border-bottom: 1px solid #dbe4ed;} .aap_portal_identity h1{margin: 7px 0 4px; color: #102642; font-size: 30px; letter-spacing: 0;} .aap_portal_identity p{margin: 0; color: #66778b;} .aap_portal_nav{display: flex; gap: 28px; margin-top: 30px; overflow-x: auto;} .aap_portal_nav a{flex: 0 0 auto; padding: 0 0 15px; color: #506176; border-bottom: 3px solid transparent; text-decoration: none; font-weight: 600;} .aap_portal_nav a:hover, .aap_portal_nav a.active{color: #102642; border-bottom-color: #00a8c6;} .aap_portal_main{min-height: 620px; padding: 38px 0 72px;} .aap_setup_notice{background: #edf7f9; border-bottom: 1px solid #c8e1e6;} .aap_setup_notice > .container{display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: 24px; padding-top: 14px; padding-bottom: 14px;} .aap_setup_notice > .container > div:first-child{display: flex; min-width: 0; flex-direction: column; gap: 3px;} .aap_setup_notice strong{color: #17354e;} .aap_setup_notice span{color: #536c7d;} .aap_setup_notice_actions{display: flex; flex: 0 0 auto; gap: 10px;} .aap_policy_summary{display: grid; grid-template-columns: minmax(160px, auto) minmax(160px, auto) minmax(0, 1fr); gap: 18px; align-items: center; margin-bottom: 22px; padding: 16px 18px; background: #f4f7f9; border: 1px solid #d7e0e8; border-left: 4px solid #00a8c6; border-radius: 4px;} .aap_policy_summary > div{display: flex; flex-direction: column;} .aap_policy_summary span{color: #66778b; font-size: 12px;} .aap_policy_summary strong{color: #18334d;} .aap_policy_summary p{margin: 0; color: #53657a;} .aap_frequency_section{display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr); gap: 28px; align-items: center;} .aap_frequency_section h3{margin-bottom: 8px;} .aap_frequency_section p{margin: 0; color: #66778b;} .aap_frequency_form{display: grid; grid-template-columns: minmax(180px, 1fr) auto; gap: 10px; align-items: end;} .aap_frequency_form label{margin: 0;} .aap_frequency_form label > span{display: block; margin-bottom: 5px; color: #53657a; font-size: 12px; font-weight: 600;} .aap_confirmed_value{grid-column: 1 / -1; color: #2f7152; font-size: 12px;} .aap_closure_row{grid-template-columns: minmax(200px, 1.4fr) minmax(150px, 1fr) minmax(190px, 1.2fr) minmax(170px, 1fr);} @media (max-width: 991px){.aap_policy_summary, .aap_frequency_section{grid-template-columns: 1fr;}.aap_closure_row{grid-template-columns: repeat(2, minmax(0, 1fr));}} @media (max-width: 767px){.aap_setup_notice > .container, .aap_setup_notice_actions{align-items: stretch; flex-direction: column;}.aap_setup_notice_actions .btn{width: 100%;}.aap_policy_summary, .aap_frequency_form, .aap_closure_row{grid-template-columns: 1fr;}.aap_confirmed_value{grid-column: auto;}} .aap_metric_grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 26px;} .aap_metric{display: flex; min-height: 112px; flex-direction: column; justify-content: space-between; padding: 20px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px; color: #53657a; text-decoration: none;} .aap_metric:hover{color: #102642; border-color: #00a8c6; text-decoration: none;} .aap_metric strong{color: #102642; font-size: 31px; line-height: 1;} .aap_portal_section{margin-bottom: 24px; padding: 24px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_portal_section h2{font-size: 21px;} .aap_portal_section h3{margin: 0 0 18px; color: #102642; font-size: 18px; letter-spacing: 0;} .aap_section_heading, .aap_page_heading, .aap_detail_header, .aap_chat_header{display: flex; align-items: center; justify-content: space-between; gap: 20px;} .aap_section_heading{margin-bottom: 18px;} .aap_section_heading h2{margin: 0;} .aap_section_heading h3{margin-bottom: 0;} .aap_section_count{display: inline-flex; min-height: 28px; align-items: center; padding: 4px 9px; background: #f4f7f9; border: 1px solid #d7e0e8; border-radius: 4px; color: #52677c; font-size: 12px; font-weight: 600; white-space: nowrap;} .aap_section_action{color: #176b8a; font-weight: 600; text-decoration: none; white-space: nowrap;} .aap_section_action:hover, .aap_section_action:focus{color: #0e536d; text-decoration: underline;} .aap_work_start_form{display: flex; min-width: min(100%, 520px); align-items: center; gap: 10px;} .aap_work_start_form .form-control{min-width: 260px;} .aap_page_heading{margin-bottom: 22px;} .aap_page_heading h2{font-size: 28px;} .aap_inline_status{margin: 0; color: #586b80;} .aap_list{border-top: 1px solid #e2e9f0;} .aap_list_row{display: flex; min-height: 64px; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 0; border-bottom: 1px solid #e2e9f0;} .aap_list_row div{display: flex; min-width: 0; flex-direction: column;} .aap_list_row strong{color: #24364d;} .aap_list_row span{color: #6b7c90; font-size: 13px;} .aap_list_link{color: inherit; text-decoration: none;} .aap_list_link:hover{color: inherit; text-decoration: none;} .aap_empty_inline, .aap_empty_state{padding: 28px; color: #6b7c90; text-align: center;} .aap_data_list, .aap_thread_list{overflow: hidden; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_data_row{display: grid; grid-template-columns: minmax(260px, 2fr) minmax(130px, 1fr) minmax(180px, 1.4fr) minmax(100px, .7fr); gap: 22px; align-items: center; min-height: 78px; padding: 16px 20px; color: #24364d; border-bottom: 1px solid #e2e9f0; text-decoration: none;} .aap_data_row:last-child{border-bottom: 0;} .aap_data_row:hover{color: #102642; background: #f7fafc; text-decoration: none;} .aap_data_row > div{display: flex; min-width: 0; flex-direction: column;} .aap_data_row span{overflow: hidden; color: #718196; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;} .aap_data_row strong{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .aap_back_link{display: inline-block; margin-bottom: 18px; color: #347289; font-weight: 600;} .aap_detail_header{margin-bottom: 24px; padding-bottom: 22px; border-bottom: 1px solid #dbe4ed;} .aap_detail_header h2, .aap_chat_header h2{margin: 6px 0; color: #102642; font-size: 30px; letter-spacing: 0;} .aap_detail_header p{margin: 0; color: #66778b;} .aap_detail_list{display: grid; grid-template-columns: 130px 1fr; gap: 10px 16px;} .aap_detail_list dt{color: #6c7c8f;} .aap_detail_list dd{min-width: 0; margin: 0; overflow-wrap: anywhere;} .aap_description{margin-top: 20px; padding-top: 20px; border-top: 1px solid #e2e9f0; color: #44576d; line-height: 1.65; overflow-wrap: anywhere;} .aap_button_space{margin-top: 14px;} .aap_thread_row{display: grid; grid-template-columns: 46px minmax(0, 1fr) 34px; gap: 14px; align-items: center; min-height: 78px; padding: 14px 18px; color: #24364d; border-bottom: 1px solid #e2e9f0; text-decoration: none;} .aap_thread_row:hover{color: #102642; background: #f7fafc; text-decoration: none;} .aap_thread_initials{display: flex; width: 42px; height: 42px; align-items: center; justify-content: center; background: #dff3f7; color: #11647a; border-radius: 50%; font-weight: 700;} .aap_thread_content{min-width: 0;} .aap_thread_content > div{display: flex; justify-content: space-between; gap: 14px;} .aap_thread_content span{color: #77879a; font-size: 12px;} .aap_thread_content p{margin: 4px 0 0; overflow: hidden; color: #607287; text-overflow: ellipsis; white-space: nowrap;} .aap_unread_count{display: flex; width: 26px; height: 26px; align-items: center; justify-content: center; background: #008fa8; color: #ffffff; border-radius: 50%; font-size: 12px; font-weight: 700;} .aap_chat_header{margin-bottom: 16px; padding: 20px 24px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_chat_header h2{font-size: 23px;} .aap_chat_header span{color: #66778b;} .aap_chat_messages{display: flex; min-height: 420px; max-height: 620px; flex-direction: column; gap: 12px; overflow-y: auto; padding: 24px; background: #edf2f6; border: 1px solid #dbe4ed;} .aap_message{max-width: 74%; padding: 12px 15px; background: #ffffff; border: 1px solid #d5dfe8; border-radius: 6px;} .aap_message_out{align-self: flex-end; background: #e2f4f6; border-color: #b7dfe6;} .aap_message_meta{display: flex; justify-content: space-between; gap: 14px; margin-bottom: 6px;} .aap_message_meta span{color: #748499; font-size: 11px;} .aap_message p{margin: 0; color: #2a3c52; line-height: 1.45; white-space: pre-wrap;} .aap_reply_form{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: end; padding: 16px; background: #ffffff; border: 1px solid #dbe4ed; border-top: 0;} .aap_course_grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;} .aap_course{display: flex; min-height: 190px; flex-direction: column; padding: 22px; background: #ffffff; color: #24364d; border: 1px solid #dbe4ed; border-radius: 6px; text-decoration: none;} .aap_course:hover{color: #102642; border-color: #00a8c6; text-decoration: none;} .aap_course > span{color: #008ca6; font-size: 12px; font-weight: 700; text-transform: uppercase;} .aap_course h3{flex: 1; margin: 12px 0 20px; font-size: 19px; line-height: 1.35; letter-spacing: 0;} .aap_progress{height: 7px; margin-bottom: 10px; overflow: hidden; background: #e5ebf1; border-radius: 3px;} .aap_progress i{display: block; height: 100%; background: #16a085;} .aap_course > strong{font-size: 13px;} .aap_alert{max-width: 1120px; margin: 0 auto 20px;} .aap_metric_grid_compact{grid-template-columns: repeat(4, minmax(0, 1fr));} .aap_metric .aap_metric_text{font-size: 19px; line-height: 1.3; overflow-wrap: anywhere;} .aap_header_actions{display: flex; flex: 0 0 auto; align-items: center; gap: 10px;} .aap_inline_selector{display: grid; grid-template-columns: minmax(220px, 1fr) auto; gap: 12px; align-items: end;} .aap_proposal_scope{margin-top: 24px; padding-top: 22px; border-top: 1px solid #e2e9f0;} .aap_proposal_scope h3, .aap_amount_lines h4{margin: 0 0 14px; color: #24364d; font-size: 16px; letter-spacing: 0;} .aap_tag_list{display: flex; flex-wrap: wrap; gap: 8px;} .aap_tag{display: inline-flex; min-height: 30px; align-items: center; padding: 5px 10px; background: #eef5f8; color: #285a6c; border: 1px solid #d2e5ea; border-radius: 4px; font-size: 12px; font-weight: 600;} .aap_module_selector{border-top: 1px solid #e2e9f0;} .aap_module_row{display: grid; grid-template-columns: minmax(220px, 0.8fr) minmax(360px, 1.2fr); gap: 18px; align-items: center; min-height: 68px; padding: 12px 0; border-bottom: 1px solid #e2e9f0;} .aap_module_identity{display: flex; min-width: 0; flex-direction: column;} .aap_module_row strong{color: #24364d; overflow-wrap: anywhere;} .aap_module_row span{color: #6b7c90; font-size: 12px;} .aap_module_choices{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;} .aap_module_choices label{position: relative; min-width: 0; margin: 0; cursor: pointer;} .aap_module_choices input{position: absolute; width: 1px; height: 1px; opacity: 0;} .aap_module_choices label > span, .aap_module_current{display: flex; min-height: 50px; min-width: 0; flex-direction: column; justify-content: center; padding: 8px 10px; background: #ffffff; border: 1px solid #cfdbe5; border-radius: 4px;} .aap_module_choices input:checked + span{background: #eaf3f7; color: #173c55; border-color: #315d7c; box-shadow: inset 0 0 0 1px #315d7c;} .aap_module_choices input:focus + span{outline: 2px solid #8eb7cc; outline-offset: 1px;} .aap_module_choices strong, .aap_module_current strong{overflow: hidden; color: inherit; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;} .aap_module_choices small, .aap_module_current span{margin-top: 3px; color: #63768a; font-size: 11px;} .aap_module_current{background: #f2f7f4; border-color: #bdd6c5;} .aap_amount_lines{margin-top: 8px; border-top: 1px solid #e2e9f0;} .aap_amount_row{display: flex; min-height: 42px; align-items: center; justify-content: space-between; gap: 16px; padding: 9px 0; border-bottom: 1px solid #e7edf3;} .aap_amount_row span{min-width: 0; color: #5c6e82; overflow-wrap: anywhere;} .aap_amount_row strong{flex: 0 0 auto; color: #24364d;} .aap_amount_total{margin-top: 4px; padding-top: 14px; border-top: 2px solid #cbd7e3;} .aap_amount_total span, .aap_amount_total strong{color: #102642; font-size: 17px;} .aap_public_total{margin-top: 20px; padding: 18px 0; color: #102642; border-top: 2px solid #cbd7e3; border-bottom: 1px solid #dbe4ed; font-size: 26px; font-weight: 700;} .aap_public_total strong{display: block; margin-top: 4px; color: #102642; font-size: 26px;} .aap_notice{margin-top: 18px; padding: 16px 18px; background: #eef5f8; color: #40566c; border-left: 3px solid #00a8c6;} .aap_notice strong{color: #24364d;} .aap_notice p{margin: 5px 0 0; line-height: 1.5;} .aap_assignment_badge{display: inline-flex; min-height: 32px; align-items: center; padding: 6px 10px; background: #e7f4ee; color: #27634c !important; border: 1px solid #c6e1d4; border-radius: 4px; font-size: 12px; font-weight: 700;} .aap_task_list{border-top: 1px solid #e2e9f0;} .aap_task_row{display: block; min-height: 76px; padding: 20px 0; border-bottom: 1px solid #e2e9f0;} .aap_task_content{min-width: 0;} .aap_task_title{display: block; color: #24364d; font-size: 15px; line-height: 1.45; overflow-wrap: break-word;} .aap_task_note{margin-top: 12px; color: #53657a; line-height: 1.55; overflow-wrap: break-word;} .aap_task_note > :first-child{margin-top: 0;} .aap_task_note > :last-child{margin-bottom: 0;} .aap_task_completion{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 10px; align-items: end; margin-top: 14px;} .aap_task_completion label{grid-column: 1 / -1; margin: 0; color: #52677c; font-size: 12px; font-weight: 600;} .aap_task_completion .form-control{min-width: 0; min-height: 82px; resize: vertical;} .aap_task_completion .btn{min-height: 40px; white-space: nowrap;} .aap_checklist{border-top: 1px solid #e2e9f0;} .aap_checklist_row{display: grid; grid-template-columns: minmax(0, 1fr) minmax(230px, 300px); gap: 24px; padding: 22px 0; border-bottom: 1px solid #e2e9f0;} .aap_checklist_row.is-done{background: #f7fbf9;} .aap_checklist_body{min-width: 0; padding: 0 8px;} .aap_checklist_body h4{margin: 4px 0 8px; color: #24364d; font-size: 16px; line-height: 1.4; letter-spacing: 0;} .aap_checklist_body > p{color: #53657a; line-height: 1.55;} .aap_checklist_meta{display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 6px 12px; margin: 14px 0 0;} .aap_checklist_meta dt{color: #6b7c90; font-weight: 500;} .aap_checklist_meta dd{min-width: 0; margin: 0; color: #34485e; overflow-wrap: anywhere;} .aap_checklist_action{min-width: 0; padding: 14px; background: #f8fafc; border: 1px solid #dbe4ed; border-radius: 4px;} .aap_checklist_action textarea{margin: 10px 0;} .aap_schedule_editor{border-top: 1px solid #e2e9f0;} .aap_schedule_edit_row{display: grid; grid-template-columns: minmax(170px, 1fr) minmax(150px, 210px) minmax(150px, 210px); gap: 16px; align-items: center; min-height: 68px; padding: 12px 0; border-bottom: 1px solid #e2e9f0;} .aap_schedule_toggle{display: flex; align-items: center; gap: 8px; margin: 0;} .aap_schedule_toggle input{margin: 0;} .aap_text_button{padding: 0; background: transparent; color: #347289; border: 0; font-weight: 600;} .aap_text_button:hover, .aap_text_button:focus{color: #102642; text-decoration: underline;} .aap_data_list_compact .aap_data_row{grid-template-columns: minmax(240px, 2fr) minmax(130px, 1fr) minmax(90px, .6fr) minmax(130px, 1fr);} .aap_data_primary{min-width: 0;} @media (max-width: 991px){.aap_public_hero{min-height: 360px; padding: 70px 0 58px;}.aap_public_hero h1, .aap_compact_hero h1{font-size: 38px;}.aap_metric_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_data_row{grid-template-columns: minmax(220px, 2fr) minmax(130px, 1fr);}.aap_data_row > div:nth-child(3), .aap_data_row > div:nth-child(4){display: none;}.aap_course_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_metric_grid_compact{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_data_list_compact .aap_data_row{grid-template-columns: minmax(220px, 2fr) minmax(110px, 1fr);}.aap_data_list_compact .aap_data_row > div:nth-child(3), .aap_data_list_compact .aap_data_row > div:nth-child(4){display: flex;}} @media (max-width: 767px){.aap_work_start_form{width: 100%; min-width: 0; flex-direction: column; align-items: stretch;}.aap_work_start_form .form-control{width: 100%; min-width: 0;}.aap_public_hero{min-height: 330px; padding: 54px 0 45px;}.aap_public_hero h1, .aap_compact_hero h1{font-size: 32px;}.aap_public_hero p, .aap_compact_hero p{font-size: 16px;}.aap_public_section, .aap_portal_main{padding: 28px 0 48px;}.aap_application_form, .aap_assessment_form, .aap_status_panel{padding: 24px 18px;}.aap_schedule_row{grid-template-columns: 1fr 1fr; gap: 12px;}.aap_schedule_day{grid-column: 1 / -1;}.aap_form_actions, .aap_section_heading, .aap_page_heading, .aap_detail_header, .aap_chat_header{align-items: flex-start; flex-direction: column;}.aap_form_actions .btn{width: 100%; white-space: normal;}.aap_portal_nav{gap: 20px;}.aap_metric_grid, .aap_course_grid{grid-template-columns: 1fr;}.aap_metric_grid_compact{grid-template-columns: 1fr;}.aap_data_row{grid-template-columns: 1fr; gap: 6px;}.aap_data_row > div:nth-child(2){display: none;}.aap_status_meta, .aap_detail_list{grid-template-columns: 1fr;}.aap_status_meta strong, .aap_detail_list dd{margin-bottom: 8px;}.aap_message{max-width: 90%;}.aap_reply_form{grid-template-columns: 1fr;}.aap_header_actions{width: 100%; align-items: stretch; flex-direction: column;}.aap_header_actions .btn{width: 100%; white-space: normal;}.aap_inline_selector, .aap_module_row, .aap_checklist_row, .aap_schedule_edit_row, .aap_data_list_compact .aap_data_row{grid-template-columns: 1fr;}.aap_data_list_compact .aap_data_row > div:nth-child(2), .aap_data_list_compact .aap_data_row > div:nth-child(3), .aap_data_list_compact .aap_data_row > div:nth-child(4){display: flex;}.aap_schedule_edit_row{gap: 10px;}.aap_amount_row{align-items: flex-start; flex-direction: column; gap: 4px;}.aap_amount_row strong{flex: 1 1 auto;}} .aap_narrow_container{max-width: 1120px;} .aap_customer_start{display: flex; align-items: center; justify-content: space-between; gap: 28px;} .aap_customer_start p{max-width: 720px; margin: 0; color: #66778b;} .aap_metric.is-critical, .aap_kanban_card.is-overdue{border-color: #c95b64;} .aap_metric.is-critical strong{color: #a32f3a;} .aap_metric.is-warning strong{color: #875f13;} .aap_deadline_status{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 18px; margin: 14px 0; padding: 12px 14px; background: #f4f7f9; border: 1px solid #d7e0e8; border-left: 4px solid #5c788d; border-radius: 4px;} .aap_deadline_status > div{min-width: 0;} .aap_deadline_status > div span, .aap_deadline_status > div strong{display: block;} .aap_deadline_status > div span{color: #66778b; font-size: 11px; font-weight: 600; text-transform: uppercase;} .aap_deadline_status > div strong{color: #24364d; font-size: 13px; line-height: 1.45; overflow-wrap: normal; word-break: normal;} .aap_deadline_clock{text-align: right;} .aap_deadline_status > div:first-child strong, .aap_deadline_clock strong{font-variant-numeric: tabular-nums; white-space: nowrap;} .aap_deadline_status > p{grid-column: 1 / -1; margin: 4px 0 0; color: #7d2430; font-size: 12px; line-height: 1.5;} .aap_deadline_status.is-warning{background: #fff9ec; border-color: #ddc98e; border-left-color: #a67b21;} .aap_deadline_status.is-overdue{background: #fff3f4; border-color: #dfa7ad; border-left-color: #a8323e;} .aap_deadline_status.is-overdue .aap_deadline_clock strong, .aap_deadline_status.is-overdue > div:first-child strong{color: #922a35;} .aap_kanban_card .aap_deadline_status{grid-template-columns: 1fr; margin: 10px 0; padding: 9px 10px;} .aap_kanban_card .aap_deadline_clock{display: flex; align-items: center; justify-content: space-between; text-align: left;} .aap_kanban_card .aap_deadline_status > p{display: none;} .aap_control_notice{margin: 18px 0; padding: 15px 17px; background: #f3f7f9; border: 1px solid #cedbe4; border-left: 4px solid #315d7c; border-radius: 4px;} .aap_control_notice strong, .aap_control_notice p{display: block;} .aap_control_notice p{margin: 5px 0 0; color: #566b7f; line-height: 1.55;} .aap_control_notice.is-warning{background: #fff9ec; border-color: #ddc98e; border-left-color: #a67b21;} .aap_control_notice.is-critical{background: #fff3f4; border-color: #dfa7ad; border-left-color: #a8323e;} .aap_guided_form{margin-top: 22px;} .aap_wizard_steps{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 18px; border: 1px solid #d6e0e8; border-radius: 5px; overflow: hidden;} .aap_wizard_steps button{display: flex; min-width: 0; min-height: 54px; align-items: center; gap: 9px; padding: 9px 13px; background: #ffffff; color: #52677a; border: 0; border-right: 1px solid #d6e0e8; text-align: left;} .aap_wizard_steps button:last-child{border-right: 0;} .aap_wizard_steps button span{display: inline-flex; width: 27px; height: 27px; flex: 0 0 27px; align-items: center; justify-content: center; border: 1px solid #9eb0bf; border-radius: 50%; font-size: 12px;} .aap_wizard_steps button strong{overflow: hidden; font-size: 13px; text-overflow: ellipsis; white-space: nowrap;} .aap_wizard_steps button.is-current{background: #eaf3f7; color: #173c55;} .aap_wizard_steps button.is-current span, .aap_wizard_steps button.is-complete span{background: #315d7c; color: #ffffff; border-color: #315d7c;} .aap_guided_form.is-enhanced .aap_wizard_panel{display: none;} .aap_guided_form.is-enhanced .aap_wizard_panel.is-current{display: block;} .aap_step_heading{display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 16px; align-items: start; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid #dbe4ed;} .aap_step_heading > span{padding: 7px 8px; background: #eaf3f7; color: #315d7c; border-radius: 4px; font-size: 11px; font-weight: 700; text-align: center;} .aap_step_heading h3, .aap_step_heading p{margin: 0;} .aap_step_heading p{margin-top: 4px; color: #66778b;} .aap_wizard_actions{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 26px; padding-top: 18px; border-top: 1px solid #dbe4ed;} .aap_detail_list_compact{grid-template-columns: minmax(120px, 180px) minmax(0, 1fr);} .aap_progress_overview{margin: 18px 0 24px; padding: 16px 18px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 5px;} .aap_progress_overview > div:first-child{display: flex; justify-content: space-between;} .aap_progress_track{height: 8px; margin: 10px 0; overflow: hidden; background: #e5ebf0; border-radius: 4px;} .aap_progress_track i{display: block; height: 100%; background: #315d7c;} .aap_progress_overview p{margin: 0; color: #566b7f;} .aap_checklist_row.is-current{border-color: #7093a9; box-shadow: inset 4px 0 0 #315d7c;} .aap_acceptance_guide{margin-top: 15px; padding: 12px 14px; background: #f5f8fa; border: 1px solid #dce4eb; border-radius: 4px;} .aap_acceptance_guide p{margin: 0 0 8px; color: #566b7f; font-size: 13px; line-height: 1.5;} .aap_acceptance_guide p:last-child{margin-bottom: 0;} .aap_completed_label{display: block; padding: 10px 0; color: #356a4c; font-weight: 700;} .aap_agent_recognition{border-left: 4px solid #315d7c;} .aap_evidence_dialog{position: fixed; inset: 0; z-index: 1300; display: none; align-items: center; justify-content: center; padding: 18px;} .aap_evidence_dialog.is-open{display: flex;} .aap_evidence_backdrop{position: absolute; inset: 0; background: rgba(13, 27, 43, .58);} .aap_evidence_dialog > section{position: relative; width: min(560px, 100%); padding: 26px; background: #ffffff; border: 1px solid #cdd9e2; border-radius: 6px; box-shadow: 0 18px 54px rgba(13, 27, 43, .24);} .aap_evidence_dialog h2{margin: 7px 0 8px; color: #102642; font-size: 24px;} .aap_evidence_dialog p{margin: 0 0 18px; color: #5f7285;} .aap_evidence_dialog textarea{width: 100%; min-height: 130px; padding: 11px; border: 1px solid #bdcad5; border-radius: 4px; resize: vertical;} .aap_evidence_dialog small{display: block; margin-top: 6px; color: #8a3c45;} .aap_evidence_dialog small.is-valid{color: #356a4c;} .aap_evidence_actions{display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px;} body.aap-dialog-open{overflow: hidden;} @media (max-width: 767px){.aap_customer_start{align-items: stretch; flex-direction: column;}.aap_wizard_steps{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_wizard_steps button:nth-child(2){border-right: 0;}.aap_wizard_steps button:nth-child(-n+2){border-bottom: 1px solid #d6e0e8;}.aap_deadline_status{grid-template-columns: 1fr;}.aap_deadline_clock{text-align: left;}.aap_task_completion{grid-template-columns: 1fr;}.aap_task_completion label{grid-column: auto;}.aap_task_completion .btn{width: 100%; white-space: normal;}.aap_wizard_actions{align-items: stretch; flex-direction: column-reverse;}.aap_wizard_actions .btn, .aap_wizard_actions a{width: 100%;}.aap_step_heading{grid-template-columns: 1fr;}.aap_module_choices{grid-template-columns: 1fr;}} .aap_board_container, .aap_workspace_container{width: 100%; max-width: 1760px; margin: 0 auto; padding-right: 24px; padding-left: 24px;} .aap_board_toolbar{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 18px;} .aap_board_search{display: flex; width: min(100%, 680px); align-items: center; gap: 8px;} .aap_board_search .form-control{flex: 1 1 auto;} .aap_kanban_board{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(300px, 360px); align-items: start; gap: 14px; max-height: calc(100vh - 220px); max-height: calc(100dvh - 220px); overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; padding: 0 0 18px; scroll-snap-type: x proximity; scroll-padding-left: 4px; scrollbar-width: thin; scrollbar-color: #315d7c #dbe4ed;} .aap_kanban_board::-webkit-scrollbar{height: 12px;} .aap_kanban_board::-webkit-scrollbar-track{margin: 0 4px; background: #dbe4ed; border-radius: 7px;} .aap_kanban_board::-webkit-scrollbar-thumb{background: #315d7c; border: 3px solid #dbe4ed; border-radius: 7px;} .aap_kanban_board::-webkit-scrollbar-thumb:hover{background: #244761;} .aap_kanban_column{display: flex; min-width: 0; max-height: calc(100vh - 238px); max-height: calc(100dvh - 238px); flex-direction: column; background: #eef3f7; border: 1px solid #d8e1e9; border-top: 3px solid #315d7c; border-radius: 6px; scroll-snap-align: start;} .aap_kanban_column.is-locked{border-top-color: #77889a; background: #f1f4f6;} .aap_kanban_column_header{position: sticky; top: 0; z-index: 2; display: flex; flex: 0 0 auto; min-height: 52px; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; background: inherit; color: #24364d; border-radius: 5px 5px 0 0;} .aap_kanban_column_header > div{min-width: 0;} .aap_kanban_column_header strong, .aap_kanban_column_header small{display: block;} .aap_kanban_column_header small{max-width: 250px; margin-top: 3px; overflow: hidden; color: #718196; font-size: 10px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap;} .aap_kanban_column_header > span{display: inline-flex; min-width: 26px; height: 26px; align-items: center; justify-content: center; background: #ffffff; border: 1px solid #ccd8e3; border-radius: 50%; color: #53657a; font-size: 12px; font-weight: 700;} .aap_kanban_cards{display: grid; flex: 1 1 auto; min-height: 98px; align-content: start; gap: 10px; overflow-y: auto; overscroll-behavior-y: contain; padding: 0 10px 12px; border: 1px solid transparent; transition: background-color .12s ease, border-color .12s ease; scrollbar-width: thin; scrollbar-color: #b7c6d3 transparent;} .aap_kanban_cards::-webkit-scrollbar{width: 9px;} .aap_kanban_cards::-webkit-scrollbar-thumb{background: #b7c6d3; border: 2px solid transparent; border-radius: 6px; background-clip: padding-box;} .aap_kanban_cards::-webkit-scrollbar-thumb:hover{background: #315d7c; background-clip: padding-box;} .aap_kanban_cards.is-drop-target{background: #e2edf5; border-color: #88a9c1;} .aap_kanban_card{position: relative; min-width: 0; padding: 14px; background: #ffffff; border: 1px solid #d6e0e9; border-radius: 6px; box-shadow: 0 5px 14px rgba(16, 38, 66, .045);} .aap_kanban_card[draggable="true"]{cursor: grab;} .aap_kanban_card.is-dragging{opacity: .48;} .aap_kanban_card.is-updating{pointer-events: none; opacity: .58;} .aap_kanban_card.is-updating::after{position: absolute; inset: 0; content: ""; border: 2px solid #315d7c; border-radius: 6px;} .aap_kanban_card_title{display: block; color: #102642; text-decoration: none;} .aap_kanban_card_title:hover{color: #11647a; text-decoration: none;} .aap_kanban_card_title strong, .aap_kanban_card_title span{display: block; overflow-wrap: anywhere;} .aap_kanban_card_badges{display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px;} .aap_card_badge{display: inline-flex; max-width: 100%; min-height: 22px; align-items: center; padding: 3px 7px; overflow: hidden; background: #edf2f6; color: #506276; border-radius: 3px; font-size: 10px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap;} .aap_card_badge.is-alert{background: #fff0f1; color: #a83b49;} .aap_kanban_card_title span{margin-top: 4px; color: #66778b; font-size: 12px;} .aap_kanban_card_meta{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #e4ebf1;} .aap_kanban_card_meta > div{min-width: 0;} .aap_kanban_card_meta span, .aap_kanban_card_meta strong{display: block;} .aap_card_tasks, .aap_card_deadline{display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 10px; color: #66778b; font-size: 11px;} .aap_card_tasks > div{display: flex; align-items: center; gap: 5px;} .aap_card_deadline{justify-content: flex-start;} .aap_card_progress{width: 100%; height: 5px; margin-top: 9px; overflow: hidden; background: #e3e9ef; border-radius: 2px;} .aap_card_progress i{display: block; height: 100%; max-width: 100%; background: #315d7c;} .aap_card_stage_control{display: block; margin: 12px 0 0;} .aap_card_stage_control > span{display: block; margin-bottom: 4px; color: #718196; font-size: 10px; font-weight: 700; text-transform: uppercase;} .aap_card_stage_control .form-control{width: 100%; height: 34px; min-height: 34px; padding: 5px 8px; font-size: 12px;} .aap_kanban_card_meta span{margin-bottom: 3px; color: #75869a; font-size: 11px;} .aap_kanban_card_meta strong{overflow: hidden; color: #34485e; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;} .aap_kanban_card_footer{display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 13px;} .aap_quick_action{display: inline-flex; min-height: 32px; align-items: center; gap: 6px; padding: 6px 9px; color: #244761; border: 1px solid #b9cbd9; border-radius: 4px; font-size: 12px; font-weight: 700; text-decoration: none;} .aap_quick_action:hover{color: #102642; background: #eef5f8; text-decoration: none;} .aap_quick_action.is-muted{color: #718196;} .aap_quick_action > span{display: inline-flex; min-width: 19px; height: 19px; align-items: center; justify-content: center; background: #315d7c; color: #ffffff; border-radius: 50%; font-size: 10px;} .aap_kanban_empty_column{min-height: 76px; padding: 18px 12px; color: #7b8b9d; border: 1px dashed #c8d4de; border-radius: 4px; font-size: 12px; text-align: center;} .aap_board_team_tabs{display: flex; gap: 6px; margin: 0 0 16px; overflow-x: auto; padding-bottom: 3px;} .aap_board_team_tabs a{display: inline-flex; min-height: 36px; align-items: center; gap: 7px; padding: 8px 11px; color: #506276; background: #ffffff; border: 1px solid #ccd7e0; border-radius: 4px; font-size: 12px; font-weight: 700; text-decoration: none; white-space: nowrap;} .aap_board_team_tabs a.active{color: #ffffff; background: #315d7c; border-color: #315d7c;} .aap_board_team_tabs span{min-width: 20px; padding: 1px 5px; background: rgba(255, 255, 255, .2); border-radius: 8px; text-align: center;} .aap_stage_path{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(145px, 1fr); gap: 0; margin: 0 0 20px; overflow-x: auto; background: #ffffff; border: 1px solid #d5dfe8; border-radius: 6px;} .aap_stage_path button{display: grid; grid-template-columns: 24px minmax(0, 1fr); min-height: 50px; align-items: center; gap: 8px; padding: 8px 10px; background: #ffffff; color: #5d6f83; border: 0; border-right: 1px solid #dbe3ea; text-align: left; cursor: pointer;} .aap_stage_path button:last-child{border-right: 0;} .aap_stage_path button > span{display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; background: #e9eef3; border-radius: 50%; font-size: 10px; font-weight: 700;} .aap_stage_path button > strong{overflow: hidden; font-size: 11px; line-height: 1.3; text-overflow: ellipsis;} .aap_stage_path button.is-complete{color: #315d7c; background: #edf4f8;} .aap_stage_path button.is-current{color: #ffffff; background: #315d7c;} .aap_stage_path button.is-current > span{background: #ffffff; color: #315d7c;} .aap_stage_path button[disabled]{cursor: not-allowed; opacity: .55;} .aap_stage_path.is-updating{pointer-events: none; opacity: .6;} .aap_empty_board{background: #ffffff; border: 1px solid #dbe4ed;} .aap_schedule_day_group{padding: 14px 0; border-bottom: 1px solid #e2e9f0;} .aap_schedule_day_group > header{display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 10px;} .aap_schedule_add, .aap_schedule_remove{min-height: 34px; padding: 6px 10px; background: #ffffff; color: #244761; border: 1px solid #b9cbd9; border-radius: 4px; font-weight: 600; cursor: pointer;} .aap_schedule_remove{align-self: end; color: #8b3140; border-color: #dec4c9;} .aap_schedule_ranges{display: grid; gap: 8px;} .aap_schedule_range{display: grid; grid-template-columns: minmax(130px, 190px) minmax(130px, 190px) auto; align-items: end; gap: 10px;} .aap_schedule_range label{margin: 0;} .aap_schedule_range label > span{display: block; margin-bottom: 4px; color: #718196; font-size: 11px;} .aap_schedule_empty{margin: 0; color: #78889a; font-size: 13px;} @media (max-width: 767px){.aap_board_container, .aap_workspace_container{padding-right: 12px; padding-left: 12px;}.aap_board_toolbar, .aap_board_search, .aap_workspace_shortcuts{width: 100%; align-items: stretch; flex-direction: column;}.aap_kanban_board{grid-auto-columns: minmax(82vw, 88vw); max-height: calc(100vh - 168px); max-height: calc(100dvh - 168px);}.aap_kanban_column{max-height: calc(100vh - 186px); max-height: calc(100dvh - 186px);}.aap_stage_path{grid-auto-columns: minmax(150px, 62vw); scroll-snap-type: x proximity;}.aap_stage_path button{scroll-snap-align: start;}.aap_schedule_range{grid-template-columns: 1fr 1fr;}.aap_schedule_remove{grid-column: 1 / -1;}} .aap_chat_launcher{position: fixed; right: 22px; bottom: 22px; z-index: 1090;} body.aap-agent-portal-active .o_livechat_button{display: none !important;} .aap_chat_launcher_button{display: inline-flex; min-height: 46px; align-items: center; gap: 9px; padding: 10px 14px; background: #244761; color: #ffffff; border: 1px solid #17334a; border-radius: 7px; box-shadow: 0 12px 28px rgba(16, 38, 66, .22); font-weight: 700; cursor: pointer;} .aap_chat_launcher_button > strong{display: inline-flex; min-width: 22px; height: 22px; align-items: center; justify-content: center; padding: 0 5px; background: #ffffff; color: #244761; border-radius: 11px; font-size: 11px;} .aap_chat_launcher_panel{position: absolute; right: 0; bottom: 56px; display: none; width: min(380px, calc(100vw - 32px)); overflow: hidden; background: #ffffff; border: 1px solid #cbd7e1; border-radius: 8px; box-shadow: 0 20px 48px rgba(16, 38, 66, .2);} .aap_chat_launcher.is-open .aap_chat_launcher_panel{display: block;} .aap_chat_launcher_panel > header{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 15px; background: #244761; color: #ffffff;} .aap_chat_launcher_panel > header strong, .aap_chat_launcher_panel > header span{display: block;} .aap_chat_launcher_panel > header span{margin-top: 2px; color: #dbe6ee; font-size: 11px;} .aap_chat_launcher_close{width: 32px; height: 32px; flex: 0 0 32px; padding: 0; background: transparent; color: #ffffff; border: 1px solid rgba(255, 255, 255, .28); border-radius: 4px;} .aap_chat_launcher_threads{max-height: 350px; overflow-y: auto; padding: 7px;} .aap_chat_launcher_thread{display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; gap: 9px; padding: 9px; color: #24364d; border-bottom: 1px solid #e4eaf0; text-decoration: none;} .aap_chat_launcher_thread:hover{background: #f0f5f8; color: #102642; text-decoration: none;} .aap_chat_launcher_avatar{display: inline-flex; width: 38px; height: 38px; align-items: center; justify-content: center; background: #315d7c; color: #ffffff; border-radius: 5px; font-size: 10px; font-weight: 700;} .aap_chat_launcher_copy{min-width: 0;} .aap_chat_launcher_copy strong, .aap_chat_launcher_copy small{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .aap_chat_launcher_copy small{margin-top: 3px; color: #718196;} .aap_chat_launcher_count{display: inline-flex; min-width: 23px; height: 23px; align-items: center; justify-content: center; padding: 0 5px; background: #315d7c; color: #ffffff; border-radius: 12px; font-size: 10px; font-weight: 700;} .aap_chat_launcher_empty{padding: 28px 16px; color: #718196; font-size: 13px; text-align: center;} .aap_chat_launcher_panel > footer{padding: 11px 14px; background: #f3f6f8; border-top: 1px solid #dce4eb;} .aap_chat_launcher_panel > footer a{display: flex; align-items: center; justify-content: space-between; color: #244761; font-size: 12px; font-weight: 700; text-decoration: none;} .aap_portal_toast{position: fixed; left: 50%; bottom: 24px; z-index: 1100; max-width: min(520px, calc(100vw - 32px)); padding: 11px 15px; background: #244761; color: #ffffff; border-radius: 5px; box-shadow: 0 12px 30px rgba(16, 38, 66, .22); opacity: 0; pointer-events: none; transform: translate(-50%, 18px); transition: opacity .15s ease, transform .15s ease;} .aap_portal_toast.is-visible{opacity: 1; transform: translate(-50%, 0);} .aap_portal_toast.is-error{background: #8f3541;} .aap_nav_count{display: inline-flex; min-width: 19px; height: 19px; align-items: center; justify-content: center; margin-left: 5px; padding: 0 5px; background: #315d7c; color: #ffffff; border-radius: 10px; font-size: 10px; font-weight: 700;} .aap_mail_workspace{display: grid; grid-template-columns: 220px 360px minmax(0, 1fr); min-height: 650px; overflow: hidden; background: #ffffff; border: 1px solid #d8e1e9; border-radius: 6px;} .aap_mail_sidebar, .aap_mail_list{min-width: 0; border-right: 1px solid #d8e1e9;} .aap_mail_sidebar{padding: 18px 14px; background: #f4f7f9;} .aap_mail_account_selector label{display: block; margin-bottom: 7px; font-size: 12px;} .aap_mail_account_status{display: grid; gap: 4px; margin: 13px 0; color: #66778b; font-size: 11px;} .aap_mail_account_status strong{overflow: hidden; color: #24364d; text-overflow: ellipsis;} .aap_mail_sync{margin-bottom: 18px;} .aap_mail_sections{display: grid; gap: 3px;} .aap_mail_sections a{display: flex; min-height: 38px; align-items: center; justify-content: space-between; padding: 8px 10px; color: #4e6075; border-left: 3px solid transparent; text-decoration: none;} .aap_mail_sections a:hover, .aap_mail_sections a.active{background: #e8f0f4; color: #17334a; border-left-color: #00a8c6; text-decoration: none;} .aap_mail_sections strong{font-size: 11px;} .aap_mail_list{background: #ffffff;} .aap_mail_list > header, .aap_mail_reader > header{display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid #d8e1e9;} .aap_mail_list > header h3, .aap_mail_reader > header h3{margin: 3px 0 0; color: #102642; font-size: 18px; line-height: 1.3;} .aap_mail_list > header > span{color: #718196; font-size: 11px;} .aap_mail_message_rows{max-height: 574px; overflow-y: auto;} .aap_mail_message_row{display: block; min-height: 104px; padding: 13px 16px; color: #31445b; border-bottom: 1px solid #e3e9ef; text-decoration: none;} .aap_mail_message_row:hover{background: #f4f8fa; color: #17334a; text-decoration: none;} .aap_mail_message_row.is-unread{background: #eef6f8; border-left: 3px solid #00a8c6;} .aap_mail_message_meta{display: flex; align-items: center; justify-content: space-between; gap: 10px;} .aap_mail_message_meta strong, .aap_mail_message_meta span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .aap_mail_message_meta strong{max-width: 68%; font-size: 12px;} .aap_mail_message_meta span{color: #718196; font-size: 10px;} .aap_mail_message_row h4{margin: 8px 0 4px; overflow: hidden; color: #24364d; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap;} .aap_mail_message_row p{display: -webkit-box; margin: 0; overflow: hidden; color: #718196; font-size: 12px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2;} .aap_mail_reader{min-width: 0; background: #ffffff;} .aap_mail_headers{display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: 7px 12px; margin: 0; padding: 18px 22px; border-bottom: 1px solid #e3e9ef;} .aap_mail_headers dt, .aap_mail_headers dd{min-width: 0; margin: 0; overflow-wrap: anywhere; font-size: 12px;} .aap_mail_headers dt{color: #718196;} .aap_mail_body{min-height: 260px; margin: 0; padding: 24px 22px; overflow: auto; background: #ffffff; color: #24364d; border: 0; font-family: inherit; font-size: 13px; line-height: 1.65; white-space: pre-wrap; overflow-wrap: anywhere;} .aap_mail_attachments, .aap_mail_actions{display: flex; flex-wrap: wrap; gap: 8px; padding: 14px 22px; border-top: 1px solid #e3e9ef;} .aap_mail_attachments strong{width: 100%;} .aap_mail_attachments a{padding: 7px 9px; background: #f0f5f8; color: #244761; border: 1px solid #d5e0e8; border-radius: 4px;} .aap_mail_actions form{display: flex; flex-wrap: wrap; gap: 8px;} .aap_mail_compose{padding: 22px;} .aap_mail_reader_empty, .aap_mail_empty{display: flex; min-height: 360px; flex-direction: column; align-items: center; justify-content: center; padding: 40px; color: #718196; text-align: center;} .aap_mail_reader_empty h3, .aap_mail_empty h3{margin: 8px 0; color: #102642;} @media (max-width: 1199px){.aap_mail_workspace{grid-template-columns: 200px 330px minmax(0, 1fr);}} @media (max-width: 991px){.aap_mail_workspace{grid-template-columns: 200px minmax(0, 1fr);}.aap_mail_list{border-right: 0;}.aap_mail_reader{grid-column: 1 / -1; border-top: 1px solid #d8e1e9;}} @media (max-width: 767px){.aap_mail_workspace{display: block; min-height: 0; overflow: visible;}.aap_mail_sidebar, .aap_mail_list{border-right: 0; border-bottom: 1px solid #d8e1e9;}.aap_mail_sections{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_mail_message_rows{max-height: none;}.aap_mail_reader > header{align-items: flex-start;}.aap_mail_headers{grid-template-columns: 52px minmax(0, 1fr);}.aap_chat_launcher{right: 12px; bottom: 12px;}.aap_chat_launcher_button{width: 48px; height: 48px; min-height: 48px; justify-content: center; padding: 0;}.aap_chat_launcher_button > span{display: none;}.aap_chat_launcher_button > strong{position: absolute; top: -7px; right: -6px;}.aap_chat_launcher_panel{position: fixed; right: 12px; bottom: 68px; left: 12px; width: auto; max-height: calc(100dvh - 96px);}} .aap_performance_event_list{display: grid; gap: 8px;} .aap_performance_event{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 12px 14px; border: 1px solid #d8e1e9; border-left-width: 4px; background: #fff;} .aap_performance_event > div{display: flex; min-width: 0; flex-direction: column; gap: 3px;} .aap_performance_event > div:last-child{align-items: flex-end; text-align: right;} .aap_performance_event span{color: #64758a;} .aap_performance_event.is-positive{border-left-color: #237a57;} .aap_performance_event.is-negative{border-left-color: #b73c46;} .aap_training_compensation_notice{margin-bottom: 16px; padding: 14px 16px; border-left: 4px solid #244761; background: #f0f5f8;} .aap_training_compensation_notice p{margin: 4px 0 0;} .aap_performance_block{max-width: 720px; margin: 48px auto; border-left: 4px solid #b73c46;} @media (max-width: 767px){.aap_performance_event{grid-template-columns: minmax(0, 1fr);}.aap_performance_event > div:last-child{align-items: flex-start; text-align: left;}} .aap_global_alert{margin: 0 0 14px; padding: 10px 16px; border: 1px solid #e0b4b4; border-left: 4px solid #b23c3c; border-radius: 6px; background: #fdf2f2; color: #7c2d2d; font-size: 13px; line-height: 1.5;} .aap_global_alert a{color: #7c2d2d; font-weight: 600; text-decoration: underline;} .aap_progress_block{margin: 8px 0 4px;} .aap_progress_block .aap_progress{position: relative; height: 7px; border-radius: 4px; background: #dbe4ed; overflow: hidden;} .aap_progress_bar{display: block; height: 100%; border-radius: 4px; background: #315d7c; transition: width .25s ease;} .aap_progress_block[data-state="on_track"] .aap_progress_bar{background: #2f7a55;} .aap_progress_block[data-state="stalled"] .aap_progress_bar{background: #b8801f;} .aap_progress_block[data-state="overdue"] .aap_progress_bar{background: #b23c3c;} .aap_progress_block .aap_badge{display: inline-block; margin-top: 5px; padding: 2px 8px; border-radius: 10px; font-size: 11px; font-weight: 600; letter-spacing: .01em;} .aap_badge.is-on-track{background: #e6f2ec; color: #2f7a55;} .aap_badge.is-stalled{background: #fbf1de; color: #8a5f12;} .aap_badge.is-overdue{background: #fdf2f2; color: #b23c3c;} .aap_detail_progress{margin: 0 0 18px;} .aap_earnings_card{margin: 0 0 18px; padding: 18px 20px; border: 1px solid #d8e1e9; border-top: 3px solid #315d7c; border-radius: 8px; background: #ffffff;} .aap_earnings_head{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 14px;} .aap_earnings_head h3{margin: 0; font-size: 16px; font-weight: 600; color: #1f2d3a;} .aap_earnings_conditions{font-size: 12px; color: #315d7c; text-decoration: underline;} .aap_earnings_grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px;} .aap_earnings_metric{padding: 10px 12px; border: 1px solid #e4ebf1; border-radius: 6px; background: #f7fafc;} .aap_earnings_metric span{display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; color: #66798b;} .aap_earnings_metric strong{display: block; margin-top: 4px; font-size: 19px; font-weight: 600; color: #1f2d3a;} .aap_earnings_metric.is-primary{border-color: #cddbe6; background: #eef4f9;} .aap_earnings_metric.is-primary strong{color: #315d7c;} .aap_earnings_note{margin: 12px 0 0; font-size: 12px; line-height: 1.6; color: #5b6b7b;} @media (max-width: 768px){.aap_earnings_grid{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}.aap_earnings_metric strong{font-size: 17px;}} .aap_gami_card .aap_gami_level{text-align: right; color: #5a6572; font-size: 13px;} .aap_gami_card .aap_gami_level strong{color: #1f6f43; font-size: 16px;} .aap_gami_card .aap_gami_level small{display: block; margin-top: 2px;} .aap_medal_grid{display: flex; flex-wrap: wrap; gap: 12px; margin: 14px 0 6px;} .aap_medal{flex: 1 1 220px; max-width: 300px; border: 1px solid #dde4ec; border-radius: 8px; padding: 12px 14px; background: #fbfdff; position: relative;} .aap_medal .aap_medal_icon{font-size: 26px; display: block; margin-bottom: 4px;} .aap_medal strong{display: block; font-size: 13.5px; color: #22303e;} .aap_medal small{display: block; color: #5a6572; font-size: 11.5px; line-height: 1.35; margin: 3px 0 6px;} .aap_medal .aap_medal_meta{font-size: 11px; color: #8a97a6;} .aap_medal.tier-plata{border-color: #b9c4cf; background: #f6f9fc;} .aap_medal.tier-oro{border-color: #d9b23a; background: #fffaf0;} .aap_medal.tier-platino{border-color: #8fa6c9; background: #f4f7ff;} .aap_medal.is-riesgo{border-color: #d98880; background: #fdf3f2;} .aap_medal.is-riesgo strong{color: #922b21;} .aap_medal.is-agradecimiento{border-color: #7fb3d5; background: #f2f9ff;} .aap_risk_strip{margin-top: 12px; border: 1px solid #e6b0aa; background: #fdf3f2; border-radius: 8px; padding: 10px 14px;} .aap_risk_strip > strong{color: #922b21; font-size: 12.5px; text-transform: uppercase; letter-spacing: .06em;} .aap_risk_item{display: flex; gap: 10px; align-items: flex-start; margin-top: 8px;} .aap_risk_item span{font-size: 20px;} .aap_risk_item strong{display: block; color: #7b241c; font-size: 13px;} .aap_risk_item small{color: #935116; font-size: 11.5px;} .aap_next_badge{display: flex; gap: 12px; align-items: flex-start; margin-top: 14px; border-top: 1px dashed #dde4ec; padding-top: 12px;} .aap_next_badge .aap_medal_icon{font-size: 24px;} .aap_next_badge_body{flex: 1;} .aap_next_badge_body .aap_progress{margin: 6px 0 4px;} .aap_award_pop{position: fixed; inset: 0; z-index: 1050; display: flex; align-items: center; justify-content: center; background: rgba(15, 26, 38, 0.62); animation: aapPopFade .35s ease-out;} .aap_award_pop_card{background: #ffffff; border-radius: 12px; padding: 28px 30px 24px; max-width: 420px; width: 92%; text-align: center; position: relative; overflow: hidden; box-shadow: 0 18px 50px rgba(10, 20, 30, 0.35); animation: aapPopCard .5s cubic-bezier(.2, 1.4, .4, 1);} .aap_award_pop_medal{font-size: 56px; line-height: 1; margin-bottom: 8px; animation: aapMedalPulse 1.6s ease-in-out infinite;} .aap_award_pop_card h3{margin: 4px 0 6px; color: #1f6f43; font-size: 20px;} .aap_award_pop_card p{color: #43505e; font-size: 13.5px; margin: 0 0 6px;} .aap_award_pop_points{color: #1f6f43; font-weight: 700;} .aap_award_pop_confetti{position: absolute; inset: 0; pointer-events: none;} .aap_award_pop_confetti span{position: absolute; top: -12%; font-size: 18px; animation: aapConfettiFall 2.8s linear infinite;} .aap_award_pop_confetti span:nth-child(1){left: 8%; animation-delay: 0s;} .aap_award_pop_confetti span:nth-child(2){left: 22%; animation-delay: .5s;} .aap_award_pop_confetti span:nth-child(3){left: 36%; animation-delay: 1.1s;} .aap_award_pop_confetti span:nth-child(4){left: 50%; animation-delay: .3s;} .aap_award_pop_confetti span:nth-child(5){left: 64%; animation-delay: .9s;} .aap_award_pop_confetti span:nth-child(6){left: 76%; animation-delay: 1.5s;} .aap_award_pop_confetti span:nth-child(7){left: 88%; animation-delay: .7s;} .aap_award_pop_confetti span:nth-child(8){left: 95%; animation-delay: 1.9s;} @keyframes aapPopFade{from{opacity: 0;}to{opacity: 1;}} @keyframes aapPopCard{from{transform: scale(.7); opacity: 0;}to{transform: scale(1); opacity: 1;}} @keyframes aapMedalPulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.12);}} @keyframes aapConfettiFall{0%{transform: translateY(0) rotate(0deg); opacity: 1;}100%{transform: translateY(560px) rotate(340deg); opacity: 0;}} @media (prefers-reduced-motion: reduce){.aap_award_pop, .aap_award_pop_card, .aap_award_pop_medal, .aap_award_pop_confetti span{animation: none;}} .aap_age_badge{font-weight: 600;} .aap_age_badge.aap_age_new{background: #e8f5e9; color: #1b5e20; border-color: #a5d6a7;} .aap_age_badge.aap_age_ontime{background: #eef3f8; color: #35506b; border-color: #c7d6e6;} .aap_age_badge.aap_age_aged{background: #fff4e5; color: #8a5300; border-color: #ffcc80;} .aap_age_badge.aap_age_critical{background: #fdecee; color: #a8323e; border-color: #f2a9b1;} 

/* /siotcore_app_distribution/static/src/css/app_portal.css defined in bundle 'web.assets_frontend' */
.siotcore-apps-page{background: #f5f6f7; color: #1d2d3e; min-height: 70vh; overflow-x: hidden;} .siotcore-apps-page, .siotcore-apps-page *{box-sizing: border-box;} .siotcore-apps-page > section > .container{max-width: 1170px; width: 100%;} .siotcore-apps-header{background: #ffffff; border-bottom: 1px solid #d5dadd; padding: 38px 0 30px;} .siotcore-apps-header h1{color: #0a6ed1; font-size: 34px; font-weight: 700; letter-spacing: 0; margin: 0 0 8px;} .siotcore-apps-header p{color: #556b82; font-size: 17px; margin: 0;} .siotcore-apps-catalog{padding: 28px 0 44px;} .siotcore-apps-grid{display: grid; gap: 14px; grid-template-columns: repeat(2, minmax(0, 1fr));} .siotcore-app-item{align-items: flex-start; background: #ffffff; border: 1px solid #c7cdd3; border-radius: 8px; display: flex; gap: 18px; min-height: 210px; padding: 20px;} .siotcore-app-icon-wrap{align-items: center; background: #eef5fc; border: 1px solid #d5e6f7; border-radius: 8px; display: flex; flex: 0 0 88px; height: 88px; justify-content: center; overflow: hidden;} .siotcore-app-icon{height: 76px; object-fit: contain; width: 76px;} .siotcore-app-copy{flex: 1 1 auto; min-width: 0;} .siotcore-app-copy h2{font-size: 21px; font-weight: 700; letter-spacing: 0; margin: 0 0 7px; overflow-wrap: anywhere;} .siotcore-app-copy > p{color: #556b82; line-height: 1.45; margin: 0 0 14px; overflow-wrap: anywhere;} .siotcore-release-meta{color: #354a5f; display: flex; font-size: 13px; gap: 14px; margin-bottom: 12px;} .siotcore-download-button{border-radius: 6px; font-weight: 600; min-height: 42px; padding: 10px 16px;} .siotcore-release-notes{border-top: 1px solid #e5e9ed; color: #354a5f; margin-top: 14px; padding-top: 10px;} .siotcore-release-notes summary{cursor: pointer; font-weight: 600;} .siotcore-release-notes .pre-line{margin: 8px 0 0; white-space: pre-line;} .siotcore-release-pending{background: #fff8e1; border-left: 3px solid #e0a100; color: #6a4b00; padding: 10px 12px;} .siotcore-install-note{align-items: flex-start; background: #ffffff; border-left: 4px solid #188918; display: flex; gap: 12px; margin-top: 20px; padding: 16px 18px;} .siotcore-install-note .fa{color: #188918; font-size: 22px; margin-top: 2px;} .siotcore-install-note p{color: #556b82; margin: 3px 0 0;} @media (max-width: 767px){.siotcore-apps-header{padding: 26px 0 22px;}.siotcore-apps-header h1{font-size: 27px; line-height: 1.2; overflow-wrap: anywhere;}.siotcore-apps-header p{font-size: 16px; overflow-wrap: anywhere;}.siotcore-apps-page > section > .container{margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}.siotcore-apps-grid{grid-template-columns: 1fr;}.siotcore-app-item{align-items: stretch; flex-direction: column; gap: 14px; min-height: 0; padding: 16px; width: 100%;}.siotcore-app-icon-wrap{flex-basis: 68px; height: 68px; width: 68px;}.siotcore-app-icon{height: 60px; width: 60px;}.siotcore-app-copy{width: 100%;}.siotcore-release-meta{flex-wrap: wrap;}} 

/* /website_sale_options/static/src/css/website_sale.css defined in bundle 'web.assets_frontend' */
.css_not_available.js_product > *:nth-child(5) > *{display: none;} table.js_cart_lines .optional_product .js_delete_product{display: none;} div#modal_optional_products table tr td{border: 0px;} @media (max-width: 767px){div#modal_optional_products .td-qty{display: none;}} .oe_striked_price{text-decoration: line-through; white-space: nowrap;} 

/* /website_sale_delivery/static/src/less/website_sale_delivery.less defined in bundle 'web.assets_frontend' */
 @media (max-width: 767px){.o_delivery_compute{max-width: 130px; text-overflow: ellipsis; overflow: hidden;}} 

/* /aura_agent_portal/static/src/css/agent_guide.css defined in bundle 'web.assets_frontend' */
 :root{--aap-g-tinta: #102642; --aap-g-tinta-2: #24364d; --aap-g-azul: #315d7c; --aap-g-acento: #00a8c6; --aap-g-hecho: #1f9d6b; --aap-g-gris: #66778b; --aap-g-tenue: #8a99ab; --aap-g-borde: #dbe4ed; --aap-g-linea: #e6edf4; --aap-g-fondo: #f4f7f9;} .aap_wl{margin: 16px 0 24px; border: 1px solid var(--aap-g-borde); border-radius: 12px; background: #ffffff; box-shadow: 0 1px 2px rgba(16, 38, 66, .05); overflow: hidden;} .aap_wl_cab{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 16px 20px 12px;} .aap_wl_cab_txt h3{margin: 0; font-size: 16px; font-weight: 700; line-height: 1.3; color: var(--aap-g-tinta);} .aap_wl_cab_txt p{margin: 2px 0 0; font-size: 13px; color: var(--aap-g-tenue);} .aap_wl_cuenta{flex: 0 0 auto; font-variant-numeric: tabular-nums; color: var(--aap-g-tenue); font-size: 14px;} .aap_wl_cuenta strong{font-size: 20px; font-weight: 700; color: var(--aap-g-tinta);} .aap_wl_barra{height: 3px; margin: 0 20px; border-radius: 2px; background: var(--aap-g-linea); overflow: hidden;} .aap_wl_barra span{display: block; height: 100%; background: var(--aap-g-hecho); transition: width .4s ease;} .aap_wl_lista{margin: 0; padding: 8px 0 4px; list-style: none; counter-reset: none;} .aap_wl_it{position: relative; display: flex; gap: 12px; padding: 10px 20px;} .aap_wl_it::before{content: ''; position: absolute; left: 33px; top: 34px; bottom: -10px; width: 1px; background: var(--aap-g-linea);} .aap_wl_it:last-child::before{display: none;} .aap_wl_marca{position: relative; z-index: 1; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: var(--aap-g-fondo); border: 1px solid var(--aap-g-borde); font-size: 12px; font-weight: 700; color: var(--aap-g-tenue);} .aap_wl_txt{min-width: 0; padding-top: 3px;} .aap_wl_tit{display: block; font-size: 15px; line-height: 1.4; color: var(--aap-g-tinta-2); overflow-wrap: break-word;} .aap_wl_ayuda{margin: 6px 0 12px; max-width: 60ch; font-size: 14px; line-height: 1.55; color: var(--aap-g-gris);} .aap_wl_nota{margin: 4px 0 0; font-size: 13px; color: var(--aap-g-tenue);} .aap_wl_hecho .aap_wl_marca{background: var(--aap-g-hecho); border-color: var(--aap-g-hecho); color: #ffffff;} .aap_wl_hecho .aap_wl_tit{color: var(--aap-g-tenue);} .aap_wl_actual{background: #f7fbfd; border-left: 3px solid var(--aap-g-acento); padding-left: 17px;} .aap_wl_actual .aap_wl_marca{background: #ffffff; border: 2px solid var(--aap-g-acento); color: var(--aap-g-acento);} .aap_wl_actual .aap_wl_tit{font-size: 17px; font-weight: 700; color: var(--aap-g-tinta);} .aap_wl_bloqueado{opacity: .62;} .aap_wl_bloqueado .aap_wl_marca{font-size: 11px;} .aap_guia_cta{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border: 0; border-radius: 8px; background: var(--aap-g-tinta); color: #ffffff; font-size: 15px; font-weight: 600; cursor: pointer; transition: background .15s ease;} .aap_guia_cta:hover{background: #1c3a5e;} .aap_guia_cta:focus-visible{outline: 3px solid rgba(0, 168, 198, .45); outline-offset: 2px;} .aap_wl_final{margin: 0; padding: 4px 20px 16px; font-size: 14px; color: var(--aap-g-hecho); font-weight: 600;} .aap_wl_pie{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; padding: 12px 20px; border-top: 1px solid var(--aap-g-linea); background: #fbfcfd; font-size: 13px; color: var(--aap-g-tenue);} .aap_wl_salida{border: 0; padding: 0; background: transparent; color: var(--aap-g-azul); font-size: 13px; font-weight: 600; text-decoration: underline; cursor: pointer;} .aap_wl_salida:hover{color: var(--aap-g-tinta);} .aap_gm_fondo{position: fixed; inset: 0; z-index: 2000; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(16, 38, 66, .58); animation: aapGmEntra .18s ease;} @keyframes aapGmEntra{from{opacity: 0;}to{opacity: 1;}} .aap_gm_caja{width: 100%; max-width: 560px; max-height: 92vh; display: flex; flex-direction: column; border-radius: 18px; background: #ffffff; box-shadow: 0 24px 60px rgba(16, 38, 66, .34); animation: aapGmSube .22s ease;} @keyframes aapGmSube{from{transform: translateY(14px); opacity: .6;}to{transform: translateY(0); opacity: 1;}} .aap_gm_cab{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 20px 22px 0;} .aap_gm_eyebrow{font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--aap-g-acento);} .aap_gm_titulo{margin: 6px 0 0; font-size: 22px; line-height: 1.25; font-weight: 700; color: var(--aap-g-tinta);} .aap_gm_cerrar{flex: 0 0 auto; width: 34px; height: 34px; border: 0; border-radius: 10px; background: var(--aap-g-fondo); color: var(--aap-g-gris); font-size: 19px; line-height: 1; cursor: pointer;} .aap_gm_cerrar:hover{background: #e2e9f0; color: var(--aap-g-tinta);} .aap_gm_cuerpo{padding: 14px 22px 4px; overflow-y: auto;} .aap_gm_ayuda{margin: 0 0 18px; font-size: 15px; line-height: 1.55; color: var(--aap-g-gris);} .aap_gm_campo{margin-bottom: 18px;} .aap_gm_etiqueta{display: block; margin-bottom: 6px; font-size: 15px; font-weight: 600; color: var(--aap-g-tinta);} .aap_gm_campo input[type="text"], .aap_gm_campo input[type="date"], .aap_gm_campo input[type="datetime-local"], .aap_gm_campo select, .aap_gm_campo textarea{display: block; width: 100%; min-height: 48px; padding: 11px 14px; border: 2px solid var(--aap-g-borde); border-radius: 12px; background: #ffffff; font-size: 16px; color: var(--aap-g-tinta); transition: border-color .15s ease, box-shadow .15s ease;} .aap_gm_campo textarea{min-height: 104px; resize: vertical; line-height: 1.5;} .aap_gm_campo input:focus, .aap_gm_campo select:focus, .aap_gm_campo textarea:focus{border-color: var(--aap-g-acento); box-shadow: 0 0 0 4px rgba(0, 168, 198, .16); outline: none;} .aap_gm_sub{display: flex; justify-content: space-between; gap: 10px; margin-top: 6px; font-size: 13px; color: var(--aap-g-gris);} .aap_gm_contador{font-variant-numeric: tabular-nums; white-space: nowrap;} .aap_gm_contador_ok{color: var(--aap-g-hecho); font-weight: 600;} .aap_gm_pie{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 22px 20px; border-top: 1px solid var(--aap-g-borde);} .aap_gm_enviar{flex: 1 1 auto; min-height: 52px; padding: 0 22px; border: 0; border-radius: 12px; background: var(--aap-g-tinta); color: #ffffff; font-size: 16px; font-weight: 700; cursor: pointer; transition: background .15s ease;} .aap_gm_enviar:hover:not(:disabled){background: #1c3a5e;} .aap_gm_enviar:disabled{background: #c3cedb; cursor: not-allowed;} .aap_gm_saltar{flex: 0 0 auto; border: 0; background: transparent; color: var(--aap-g-gris); font-size: 14px; text-decoration: underline; cursor: pointer;} .aap_gm_error{margin: 0 22px 12px; padding: 10px 14px; border-radius: 10px; background: #fdecea; color: #a4302a; font-size: 14px;} .aap_festejo{position: fixed; left: 50%; top: 18px; z-index: 2100; display: flex; align-items: center; gap: 10px; max-width: calc(100vw - 32px); padding: 13px 20px; border-radius: 14px; background: #1f9d6b; color: #ffffff; font-size: 15px; font-weight: 600; box-shadow: 0 12px 30px rgba(31, 157, 107, .34); transform: translate(-50%, -14px); opacity: 0; transition: transform .28s ease, opacity .28s ease;} .aap_festejo_visible{transform: translate(-50%, 0); opacity: 1;} .aap_festejo_icono{font-size: 19px; line-height: 1;} @media (prefers-reduced-motion: reduce){.aap_guia_cta, .aap_wl_barra span, .aap_festejo, .aap_gm_fondo, .aap_gm_caja{transition: none; animation: none;}} @media (max-width: 767px){.aap_wl{margin: 12px 0 18px;}.aap_wl_cab, .aap_wl_it, .aap_wl_pie{padding-left: 14px; padding-right: 14px;}.aap_wl_actual{padding-left: 11px;}.aap_wl_barra{margin-left: 14px; margin-right: 14px;}.aap_wl_it::before{left: 27px;}.aap_guia_cta{width: 100%;}.aap_gm_caja{max-height: 96vh; border-radius: 14px;}.aap_gm_pie{flex-wrap: wrap;}.aap_gm_enviar{width: 100%; flex: 1 0 100%;}} .aap_kanban_card{border-radius: 14px; border: 1px solid var(--aap-g-borde); transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;} .aap_kanban_card:hover{transform: translateY(-2px); border-color: #bcd0e2; box-shadow: 0 10px 24px rgba(16, 38, 66, .12);} .aap_kanban_card_title strong{font-size: 15px; line-height: 1.35; color: var(--aap-g-tinta);} .aap_kanban_card_title span{display: block; margin-top: 2px; font-size: 13px; color: var(--aap-g-gris);} .aap_kanban_card.aap_sin_paso{border-left: 4px solid #e0a52e; background: linear-gradient(90deg, rgba(224, 165, 46, .07), transparent 42%);} .aap_falta_paso{display: inline-flex; align-items: center; gap: 5px; color: #a9711a; font-weight: 700;} .aap_falta_paso::after{content: '→'; font-weight: 400;} .aap_kanban_card.is-overdue{border-left: 4px solid #d0503f;} .aap_kanban_card_meta > div{min-width: 0;} .aap_kanban_card_meta span{display: block; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: #8a99ab;} .aap_kanban_card_meta strong{display: block; font-size: 13px; line-height: 1.35; color: var(--aap-g-tinta-2); overflow-wrap: break-word;} .aap_kanban_column_header{border-radius: 12px 12px 0 0;} .aap_card_badge{border-radius: 99px; font-size: 11px; letter-spacing: .02em;} .aap_detail_header h2{line-height: 1.2; color: var(--aap-g-tinta);} .aap_section_heading h3, .aap_detail_card h3{font-size: 17px; font-weight: 700; color: var(--aap-g-tinta);} @media (max-width: 767px){.aap_portal_page .btn, .aap_portal_page .form-control, .aap_portal_page select, .aap_portal_page input[type="text"], .aap_portal_page input[type="date"], .aap_portal_page input[type="datetime-local"]{min-height: 46px; font-size: 16px;}.aap_portal_page .btn{display: inline-flex; align-items: center; justify-content: center;}} 

/* /siotcore_constructor_visual/static/src/less/snippets.less defined in bundle 'web.assets_frontend' */
 @font-face{font-family: "Archivo"; src: url("/siotcore_constructor_visual/static/src/fonts/archivo-latin.woff2") format("woff2"); font-weight: 100 900; font-display: swap;} .sc-kit-page{position: relative; background: var(--sc-bg); color: var(--sc-text);} .sc-product-card-media{position: relative;} .sc-product-badge{display: inline-flex; align-items: center; max-width: calc(100% - 24px); min-height: 24px; padding: 4px 9px; border-radius: 4px; background: #263244; color: #fff; font-size: 11px; font-weight: 700; line-height: 16px;} .sc-product-card-media > .sc-product-badge, .sc-native-product-card > div > .sc-product-badge{position: absolute; z-index: 3; top: 10px; left: 10px;} .sc-product-badge-sale{background: #b42318;} .sc-product-badge-new{background: #047857;} .sc-product-badge-trust{background: #0e7490;} .sc-product-badge-neutral{background: #525866;} .sc-product-brand{display: inline-block; margin-bottom: 5px; color: #596171; font-size: 11px; font-weight: 700; line-height: 16px; text-transform: uppercase;} .sc-product-brand img{display: block; width: auto; max-width: 90px; max-height: 20px; background: transparent; object-fit: contain; object-position: left center;} .sc-product-card .sc-product-brand img{max-width: 76px; max-height: 16px;} .sc-product-delivery{display: block; margin-top: 8px; color: #596171; line-height: 18px;} .sc-product-card-actions{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px;} .sc-product-action, .sc-native-quick-view{display: inline-flex; width: auto; min-width: 0; height: 44px; padding: 0 10px; flex: 1 1 72px; align-items: center; justify-content: center; border: 1px solid #d9dee7; border-radius: 4px; background: #fff; color: #374151; font-size: 11px; line-height: 1.15; text-align: center; white-space: normal;} .sc-product-card-actions .sc-product-action{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .sc-product-action:hover, .sc-product-action:focus, .sc-native-quick-view:hover, .sc-product-action.is-active{border-color: var(--sc-primary); color: var(--sc-primary);} .sc-product-action.is-active{background: #f4f7f9; font-weight: 700;} .sc-product-action:disabled{opacity: 1;} .sc-brand-card > a{height: 100%; text-align: center;} .sc-brand-card-media{display: flex; height: 120px; padding: 20px; align-items: center; justify-content: center; background: transparent; color: #596171; font-size: 34px;} .sc-brand-card-media img{width: 100%; height: 100%; background: transparent; object-fit: contain;} .sc-shop-brand-logo img{background: transparent;} .sc-brand-card .sc-dynamic-card-body{display: flex; flex-direction: column; gap: 4px;} .sc-brand-card .sc-dynamic-card-body small{color: #697180;} .sc-product-assurances{display: grid; gap: 8px; padding: 14px 0; color: #596171; font-size: 13px;} .sc-product-assurances span{display: flex; gap: 8px; align-items: center;} .sc-product-assurances .fa{width: 16px; color: #047857; text-align: center;} .sc-shop-view-switch{display: inline-flex; float: right; gap: 4px; margin: 20px 0 20px 8px;} .sc-shop-view-switch button{display: inline-flex; width: auto; min-width: 72px; height: 34px; padding: 0 10px; align-items: center; justify-content: center; border: 1px solid #d9dee7; border-radius: 4px; background: #fff; color: #596171; white-space: nowrap;} .sc-shop-view-switch button.is-active{border-color: var(--sc-primary); color: var(--sc-primary);} .sc-shop-brand-filter{display: flex; width: 100%; margin: 0 15px 18px; padding: 10px 12px; align-items: center; gap: 9px; border: 1px solid #e1e5eb; border-radius: 6px; background: #fff;} .sc-shop-brand-filter label{margin: 0; color: #434b59; font-size: 12px;} .sc-shop-brand-filter select{min-width: 190px; height: 34px; border: 1px solid #cfd5df; border-radius: 4px; background: #fff;} .sc-shop-filter-clear{color: #596171; font-size: 12px;} .sc-native-shop-grid.sc-shop-view-list > table > tbody{grid-template-columns: minmax(0, 1fr) !important; gap: 12px;} .sc-native-shop-grid.sc-shop-view-list .oe_product_cart{min-height: 170px;} .sc-native-shop-grid.sc-shop-view-list .sc-native-product-card > div{display: grid; grid-template-columns: 170px minmax(0, 1fr);} .sc-native-shop-grid.sc-shop-view-list .oe_product .oe_product_image{width: 170px; height: 170px; padding-top: 0;} .sc-live-search{position: relative;} .sc-live-search-results{position: absolute; z-index: 1020; top: calc(100% + 7px); right: 0; left: 0; display: none; max-height: min(70vh, 520px); overflow: auto; border: 1px solid #d9dee7; border-radius: 6px; background: #fff; box-shadow: 0 16px 36px rgba(24, 31, 42, 0.18); text-align: left;} .sc-live-search-results.is-open{display: block;} .sc-live-search-heading{display: block; padding: 10px 12px 5px; color: #697180; font-size: 10px; text-transform: uppercase;} .sc-live-search-result{display: grid; grid-template-columns: 48px minmax(0, 1fr); min-height: 58px; padding: 6px 10px; align-items: center; gap: 10px; color: #2f3745;} .sc-live-search-result:hover, .sc-live-search-result:focus{background: #f3f5f8; color: #111827; text-decoration: none;} .sc-live-search-media{display: flex; width: 48px; height: 48px; align-items: center; justify-content: center; border-radius: 4px; background: #f4f5f7; color: #697180;} .sc-live-search-media img{width: 100%; height: 100%; object-fit: contain;} .sc-live-search-copy{min-width: 0;} .sc-live-search-copy strong, .sc-live-search-copy small{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .sc-live-search-copy small{margin-top: 2px; color: #697180; font-size: 11px;} .sc-live-search-all, .sc-live-search-empty{display: block; padding: 12px; border-top: 1px solid #e5e8ed; text-align: center;} .sc-commerce-layer-active{overflow: hidden;} .sc-commerce-modal, .sc-cart-drawer{position: fixed; z-index: 2100; inset: 0; display: none;} .sc-commerce-modal.is-open, .sc-cart-drawer[data-siot-cart-active="1"]{display: block;} .sc-commerce-backdrop{position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(17, 24, 39, 0.56); cursor: pointer;} .sc-commerce-modal-panel{position: absolute; top: 50%; left: 50%; width: min(920px, calc(100% - 32px)); max-height: calc(100vh - 48px); overflow: auto; border-radius: 6px; background: #fff; box-shadow: 0 24px 60px rgba(17, 24, 39, 0.28); transform: translate(-50%, -50%);} .sc-commerce-close{position: absolute; z-index: 3; top: 10px; right: 10px; display: inline-flex; width: auto; min-width: 64px; height: 36px; padding: 0 12px; align-items: center; justify-content: center; border: 1px solid #d9dee7; border-radius: 4px; background: #fff; white-space: nowrap;} .sc-quick-view{display: grid; grid-template-columns: minmax(280px, 44%) minmax(0, 1fr); min-height: 460px;} .sc-quick-view-media{display: flex; min-height: 460px; padding: 28px; align-items: center; justify-content: center; background: #f5f6f8;} .sc-quick-view-media img{width: 100%; max-height: 400px; object-fit: contain;} .sc-quick-view-copy{display: flex; padding: 48px 40px 36px; flex-direction: column; align-items: flex-start;} .sc-quick-view-copy h2{margin: 0 0 12px; font-size: 28px;} .sc-quick-view-copy > p{color: #596171; line-height: 1.6;} .sc-quick-view-buy{display: flex; margin-top: 18px; align-items: flex-end; gap: 10px;} .sc-quick-view-buy label{display: grid; margin: 0; gap: 4px; color: #596171; font-size: 11px;} .sc-quick-view-buy input{width: 72px; height: 36px; border: 1px solid #cfd5df; border-radius: 4px;} .sc-quick-view-detail{margin-top: 16px;} .sc-cart-drawer-panel{position: absolute; top: 0; right: 0; display: flex; width: min(420px, 100%); height: 100%; flex-direction: column; background: #fff; box-shadow: -16px 0 40px rgba(17, 24, 39, 0.22);} .sc-cart-drawer-panel > header{display: flex; flex: 0 0 58px; height: 58px; padding: 0 16px; align-items: center; justify-content: space-between; border-bottom: 1px solid #e3e7ed;} .sc-cart-drawer-panel > header [data-siot-cart-close], .sc-cart-line-remove{display: inline-flex; width: auto; min-width: 58px; height: 34px; padding: 0 8px; align-items: center; justify-content: center; border: 0; background: transparent; color: #596171; cursor: pointer; text-decoration: none; white-space: nowrap;} .sc-cart-drawer-content{position: relative; min-height: 0; flex: 1 1 auto; overflow: auto; overscroll-behavior: contain;} .sc-cart-drawer-empty, .sc-commerce-loading{display: flex; min-height: 240px; padding: 30px; flex-direction: column; align-items: center; justify-content: center; gap: 10px; color: #596171; text-align: center;} .sc-cart-drawer-fallback > i{color: #6b7280; font-size: 32px;} .sc-cart-drawer-lines{padding: 6px 16px;} .sc-cart-drawer-line{display: grid; grid-template-columns: 68px minmax(0, 1fr) auto; min-height: 92px; padding: 12px 0; align-items: center; gap: 10px; border-bottom: 1px solid #eceef2;} .sc-cart-drawer-line img{width: 68px; height: 68px; object-fit: contain; background: #f6f7f9;} .sc-cart-drawer-line > div > a, .sc-cart-drawer-line > div > strong{display: block;} .sc-cart-line-quantity{display: inline-flex; height: 28px; margin-top: 7px; align-items: center; border: 1px solid #d9dee7; border-radius: 4px;} .sc-cart-line-quantity button{width: 27px; height: 26px; border: 0; background: #f6f7f9;} .sc-cart-line-quantity > span{min-width: 30px; text-align: center;} .sc-cart-drawer-total{display: flex; margin: 0 16px; padding: 16px 0; justify-content: space-between; border-top: 1px solid #d9dee7; font-size: 17px;} .sc-cart-drawer-actions{display: grid; grid-template-columns: 1fr 1fr; padding: 0 16px 20px; gap: 8px;} .sc-compare-dock{position: fixed; z-index: 1300; right: 18px; bottom: 72px; display: none; max-width: calc(100% - 36px); min-height: 48px; padding: 7px 8px 7px 14px; align-items: center; flex-wrap: wrap; gap: 10px; border: 1px solid #d9dee7; border-radius: 6px; background: #fff; box-shadow: 0 14px 34px rgba(17, 24, 39, 0.18);} .sc-compare-dock.is-visible{display: flex;} .sc-compare-dock > button{width: auto; min-width: 58px; height: 32px; padding: 0 10px; border: 0; background: transparent; white-space: nowrap;} .sc-comparison-page{min-height: 65vh; padding: 38px 0 60px; background: #f7f8fa;} .sc-comparison-heading{display: flex; margin-bottom: 24px; align-items: flex-end; justify-content: space-between; gap: 18px;} .sc-comparison-heading span{color: #667085; font-size: 11px; font-weight: 700; text-transform: uppercase;} .sc-comparison-heading h1{margin: 4px 0 0; color: #1f2937; font-size: 30px; line-height: 1.2;} .sc-comparison-heading > a{color: #475467; font-size: 13px; font-weight: 600;} .sc-comparison-table-wrap{overflow-x: auto; border: 1px solid #dfe3e8; border-radius: 6px; background: #fff;} .sc-comparison-table{width: 100%; min-width: 760px; border-collapse: collapse; table-layout: fixed;} .sc-comparison-table th, .sc-comparison-table td{position: relative; padding: 14px; border-right: 1px solid #e4e7ec; border-bottom: 1px solid #e4e7ec; color: #475467; text-align: left; vertical-align: middle;} .sc-comparison-table tr > :first-child{width: 180px; color: #344054; font-weight: 650;} .sc-comparison-table tr > :last-child{border-right: 0;} .sc-comparison-table tbody tr:last-child > *{border-bottom: 0;} .sc-comparison-product{display: grid; color: #1f2937; gap: 10px;} .sc-comparison-product img{width: 100%; aspect-ratio: 1.33333333; object-fit: contain;} .sc-comparison-remove{display: inline-flex; width: auto; min-width: 58px; min-height: 32px; margin: 0 0 12px auto; padding: 6px 10px; align-items: center; justify-content: center; border: 1px solid #d0d5dd; border-radius: 4px; background: #fff; color: #667085; line-height: 1.2; white-space: nowrap;} .sc-comparison-group th{padding: 10px 14px; background: #f2f4f7; color: #344054; font-size: 12px; text-transform: uppercase;} .sc-comparison-price{color: #101828; font-size: 17px;} .sc-comparison-table .is-available{color: #067647;} .sc-comparison-table .is-unavailable{color: #9a6700;} .sc-comparison-actions .btn{width: 100%; white-space: normal;} .sc-commerce-toast-region{position: fixed; z-index: 2300; top: 18px; right: 18px; display: grid; width: min(360px, calc(100% - 36px)); gap: 8px;} .sc-commerce-toast{display: flex; min-height: 46px; padding: 10px 10px 10px 14px; align-items: center; justify-content: space-between; gap: 10px; border: 1px solid #d9dee7; border-left: 4px solid #526071; border-radius: 4px; background: #fff; box-shadow: 0 10px 26px rgba(17, 24, 39, 0.16); opacity: 0; transform: translateY(-8px); transition: opacity .18s ease, transform .18s ease;} .sc-commerce-toast.is-visible{opacity: 1; transform: none;} .sc-commerce-toast.is-success{border-left-color: #047857;} .sc-commerce-toast.is-warning{border-left-color: #b45309;} .sc-commerce-toast.is-error{border-left-color: #b42318;} .sc-commerce-toast button{width: auto; min-width: 58px; height: 30px; padding: 0 8px; border: 0; background: transparent; white-space: nowrap;} .sc-mobile-buy-bar{display: none;} @media (max-width: 767px){.sc-shop-brand-filter{margin-right: 0; margin-left: 0; flex-wrap: wrap;}.sc-shop-brand-filter select{min-width: 0; flex: 1 1 170px;}.sc-shop-view-switch{float: none; margin: 8px 0;}.sc-native-shop-grid.sc-shop-view-list .sc-native-product-card > div{grid-template-columns: 108px minmax(0, 1fr);}.sc-native-shop-grid.sc-shop-view-list .oe_product .oe_product_image{width: 108px; height: 140px;}.sc-quick-view{grid-template-columns: minmax(0, 1fr);}.sc-quick-view-media{min-height: 230px; padding: 20px;}.sc-quick-view-media img{max-height: 220px;}.sc-quick-view-copy{padding: 24px 20px 28px;}.sc-quick-view-copy h2{font-size: 22px;}.sc-quick-view-buy{width: 100%; flex-wrap: wrap;}.sc-compare-dock{right: 10px; bottom: 72px; left: 10px;}.sc-compare-dock strong{flex: 1 1 auto; font-size: 12px;}.sc-mobile-buy-bar.is-visible{position: fixed; z-index: 1200; right: 0; bottom: 0; left: 0; display: flex; min-height: 62px; padding: 8px 12px; align-items: center; justify-content: space-between; gap: 12px; border-top: 1px solid #d9dee7; background: #fff; box-shadow: 0 -8px 24px rgba(17, 24, 39, 0.12);}.sc-mobile-buy-bar > div{min-width: 0;}.sc-mobile-buy-bar strong, .sc-mobile-buy-bar span{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.sc-mobile-buy-bar strong{font-size: 12px;}.sc-mobile-buy-bar span{color: var(--sc-primary); font-weight: 700;}} .sc-kit-page > .sc-section:first-child{margin-top: 0;} .sc-kit-page > .sc-section:last-child{margin-bottom: 0;} .sc-section{position: relative; padding-top: var(--sc-section-padding); padding-bottom: var(--sc-section-padding); overflow: hidden;} .sc-container{max-width: var(--sc-container); margin-left: auto; margin-right: auto;} .sc-section-title{margin-bottom: 40px;} .sc-section-title h2, .sc-heading{margin-top: 0; color: var(--sc-text); letter-spacing: 0;} .sc-text, .sc-section-title p{color: var(--sc-muted);} .sc-surface-clean{background: var(--sc-bg); color: var(--sc-text);} .sc-surface-soft{background: var(--sc-surface); color: var(--sc-text);} .sc-surface-dark{background: var(--sc-secondary); color: #fff;} .sc-surface-dark h1, .sc-surface-dark h2, .sc-surface-dark h3, .sc-surface-dark p, .sc-surface-dark .lead{color: #fff;} .sc-surface-accent{background: var(--sc-secondary); color: #fff;} .sc-surface-accent h1, .sc-surface-accent h2, .sc-surface-accent h3, .sc-surface-accent p, .sc-surface-accent .lead{color: #fff;} .sc-section-hero{min-height: 560px; display: flex; align-items: center;} .sc-section-hero > .container, .sc-section-hero > .sc-container{width: 100%;} .sc-section-split .row, .sc-section-split .sc-flex{align-items: center;} .sc-section-catalog .sc-section-title{display: flex; align-items: flex-end; justify-content: space-between; gap: 18px;} .sc-section-shop-hero{background-size: cover; background-position: center;} .sc-flex{display: flex; align-items: stretch; gap: 24px;} .sc-flex-item{flex: 1 1 0;} .sc-grid{display: grid; gap: 24px;} .sc-grid-2{grid-template-columns: repeat(2, minmax(0, 1fr));} .sc-grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));} .sc-grid-4{grid-template-columns: repeat(4, minmax(0, 1fr));} .sc-card{background: #fff; border-radius: var(--sc-radius-md); padding: 28px; box-shadow: var(--sc-shadow-soft); color: var(--sc-text);} .sc-card h3, .sc-card h4{margin-top: 0;} .sc-glass{background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.22); color: #fff; backdrop-filter: blur(12px);} .sc-hover-lift{transition: transform 0.22s ease, box-shadow 0.22s ease;} .sc-hover-lift:hover{transform: translateY(-6px); box-shadow: var(--sc-shadow-strong);} .sc-icon{display: inline-flex; width: 52px; height: 52px; align-items: center; justify-content: center; border-radius: var(--sc-radius-sm); background: rgba(24, 103, 242, 0.1); color: var(--sc-primary); font-size: 24px; margin-bottom: 16px;} .sc-kicker{display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0; text-transform: uppercase; color: var(--sc-accent); margin-bottom: 14px;} .sc-button, .btn.sc-button{border-radius: var(--sc-button-radius); padding-left: 24px; padding-right: 24px; font-weight: 700;} .sc-divider{border: 0; border-top: 1px solid rgba(15, 23, 42, 0.14); margin: 28px 0;} .sc-spacer{min-height: 48px;} .sc-hero h1{font-size: 58px; line-height: 1.02; letter-spacing: 0; margin: 0 0 24px;} .sc-hero .lead{font-size: 20px; line-height: 1.6; margin-bottom: 30px;} .sc-hero-panel{min-height: 360px; display: flex; flex-direction: column; justify-content: center; gap: 18px;} .sc-metric{padding: 18px; border-radius: var(--sc-radius-sm); background: rgba(255, 255, 255, 0.1);} .sc-metric strong, .sc-metric span{display: block;} .sc-feature{display: flex; align-items: flex-start; gap: 16px; padding: 18px; border-radius: var(--sc-radius-sm); background: #fff;} .sc-feature > .fa{color: var(--sc-success); margin-top: 4px;} .sc-icon-list{display: flex; flex-direction: column; gap: 14px;} .sc-icon-list > div{display: flex; align-items: flex-start; gap: 16px; padding: 18px; border-radius: var(--sc-radius-md); background: #fff; box-shadow: var(--sc-shadow-soft);} .sc-icon-list .sc-icon{flex: 0 0 52px; margin-bottom: 0;} .sc-icon-list h4{margin-top: 0;} .sc-pricing-card{text-align: center; position: relative;} .sc-pricing-featured{border: 2px solid var(--sc-primary); transform: scale(1.03);} .sc-price{font-size: 42px; line-height: 1; font-weight: 800; color: var(--sc-primary); margin: 18px 0;} .sc-stock-badge{display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin: 4px 0 10px; padding: 5px 9px; border-radius: 999px; font-size: 12px; font-weight: 700; line-height: 1.1;} .sc-stock-available{background: #dcfce7; color: #166534;} .sc-stock-low{background: #fef3c7; color: #92400e;} .sc-stock-out{background: #fee2e2; color: #991b1b;} .sc-badge{display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--sc-accent); color: var(--sc-secondary); font-size: 12px; font-weight: 700; text-transform: uppercase;} .sc-countdown{display: flex; justify-content: center; gap: 18px; margin-top: 30px;} .sc-countdown > div{min-width: 120px; padding: 20px; border-radius: var(--sc-radius-md); background: rgba(255, 255, 255, 0.14);} .sc-countdown strong, .sc-countdown span{display: block;} .sc-countdown strong{font-size: 42px; line-height: 1;} .sc-contact-actions{display: flex; align-items: center; justify-content: space-between; gap: 24px;} .sc-contact-actions .sc-theme-actions{justify-content: flex-end;} .sc-process-steps .sc-card{position: relative;} .sc-step-number{display: inline-flex; width: 42px; height: 42px; align-items: center; justify-content: center; border-radius: 999px; background: var(--sc-primary); color: #fff; font-weight: 800; margin-bottom: 14px;} .sc-tabs .nav-tabs{border-bottom: 0; margin-bottom: 16px;} .sc-tabs .nav-tabs > li > a{border-radius: var(--sc-radius-sm); border: 1px solid rgba(15, 23, 42, 0.1); margin-right: 8px; color: var(--sc-text);} .sc-tabs .nav-tabs > li.active > a, .sc-tabs .nav-tabs > li.active > a:focus, .sc-tabs .nav-tabs > li.active > a:hover{background: var(--sc-primary); color: #fff; border-color: var(--sc-primary);} .sc-accordion .panel{border: 0; border-radius: var(--sc-radius-sm) !important; box-shadow: var(--sc-shadow-soft); overflow: hidden;} .sc-accordion .panel-heading{background: #fff;} .sc-carousel{border-radius: var(--sc-radius-lg); overflow: hidden; box-shadow: var(--sc-shadow-soft);} .sc-carousel .carousel-control{display: flex; width: 18%; align-items: center; justify-content: center; background: rgba(15, 23, 42, 0.58); background-image: none; text-shadow: none;} .sc-carousel-control-label{font-size: 11px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase;} .sc-carousel-slide{min-height: 420px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 60px;} .sc-testimonial p{font-size: 18px; line-height: 1.6;} .sc-form-shell .form-control{border-radius: var(--sc-radius-sm); box-shadow: none;} .sc-pricing-card ul{list-style: none; padding: 0; margin: 18px 0;} .sc-pricing-card li{margin-bottom: 8px;} .sc-pricing-card > strong{display: block; font-size: 38px; line-height: 1; color: var(--sc-primary); margin: 14px 0;} .sc-dynamic-widget{min-height: 120px;} .sc-dynamic-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px;} .sc-dynamic-grid.sc-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));} .sc-dynamic-grid.sc-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));} .sc-dynamic-grid.sc-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));} .sc-dynamic-grid.sc-cols-5{grid-template-columns: repeat(5, minmax(0, 1fr));} .sc-dynamic-grid.sc-cols-6{grid-template-columns: repeat(6, minmax(0, 1fr));} .sc-dynamic-card{background: #fff; border-radius: var(--sc-radius-md); overflow: hidden; box-shadow: var(--sc-shadow-soft); position: relative;} .sc-dynamic-card > a{display: block; color: inherit;} .sc-dynamic-card-image{height: 210px; background-size: cover; background-position: center; background-color: var(--sc-surface);} .sc-ratio-1-1 .sc-dynamic-card-image, .sc-ratio-1-1 .sc-product-card-media img{height: auto; aspect-ratio: 1;} .sc-ratio-4-3 .sc-dynamic-card-image, .sc-ratio-4-3 .sc-product-card-media img{height: auto; aspect-ratio: 1.33333333;} .sc-ratio-16-9 .sc-dynamic-card-image, .sc-ratio-16-9 .sc-product-card-media img{height: auto; aspect-ratio: 1.77777778;} .sc-ratio-3-4 .sc-dynamic-card-image, .sc-ratio-3-4 .sc-product-card-media img{height: auto; aspect-ratio: 0.75;} .sc-dynamic-card-body{padding: 18px;} .sc-product-card{display: flex; flex-direction: column;} .sc-product-card .sc-dynamic-card-body{display: flex; flex: 1 1 auto; flex-direction: column;} .sc-card-style-bordered .sc-dynamic-card{border: 1px solid rgba(15, 23, 42, 0.12); box-shadow: none;} .sc-card-style-compact{gap: 14px;} .sc-card-style-compact .sc-dynamic-card-body{padding: 12px;} .sc-card-style-compact .sc-product-card-media img{padding: 10px;} .sc-card-style-compact .sc-product-card h3{min-height: 0; font-size: 15px;} .sc-card-style-compact .sc-product-card p{display: none;} .sc-card-style-compact .sc-product-card-form{margin-top: 8px;} .sc-card-style-overlay .sc-dynamic-card{min-height: 260px;} .sc-card-style-overlay .sc-product-card-media, .sc-card-style-overlay .sc-category-card .sc-dynamic-card-image{position: absolute; inset: 0;} .sc-card-style-overlay .sc-product-card-media img, .sc-card-style-overlay .sc-category-card .sc-dynamic-card-image{width: 100%; height: 100%; object-fit: cover; padding: 0;} .sc-card-style-overlay .sc-dynamic-card:before{content: ''; position: absolute; inset: 0; z-index: 1; background: rgba(15, 23, 42, 0.72);} .sc-card-style-overlay .sc-dynamic-card-body{position: relative; z-index: 2; min-height: 260px; display: flex; flex-direction: column; justify-content: flex-end; color: #fff;} .sc-card-style-overlay .sc-dynamic-card-body h3, .sc-card-style-overlay .sc-dynamic-card-body h3 a, .sc-card-style-overlay .sc-dynamic-card-body p, .sc-card-style-overlay .sc-price{color: #fff;} .sc-card-style-overlay .sc-stock-badge{background: rgba(255, 255, 255, 0.92);} .sc-section-compact{padding: 28px 0;} .sc-section-spacer{padding: 0;} .sc-divider-widget{display: flex; align-items: center; gap: 14px; color: var(--sc-primary);} .sc-divider-line{display: block; flex: 1 1 auto; height: 1px; background: rgba(15, 23, 42, 0.16);} .sc-divider-icon{display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid rgba(15, 23, 42, 0.14); border-radius: 50%; background: #fff;} .sc-spacer-widget{min-height: 56px;} .sc-rating-widget{display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 5px; padding: 10px 14px; color: #facc15;} .sc-rating-widget strong{margin-left: 8px; color: var(--sc-text); font-weight: 600;} .sc-counter-widget{display: inline-flex; flex-direction: column; align-items: center; max-width: 360px; margin: 0 auto;} .sc-counter-widget strong{color: var(--sc-primary); font-size: 48px; line-height: 1;} .sc-counter-widget span{margin-top: 8px; color: var(--sc-text); font-size: 18px; font-weight: 700;} .sc-counter-widget p{margin: 8px 0 0; color: var(--sc-muted);} .sc-card-style-list.sc-dynamic-grid{grid-template-columns: minmax(0, 1fr); gap: 12px;} .sc-card-style-list .sc-product-card{display: grid; grid-template-columns: 132px minmax(0, 1fr); align-items: stretch; min-height: 132px; box-shadow: none; border: 1px solid rgba(15, 23, 42, 0.12);} .sc-card-style-list .sc-product-card-media img{width: 132px; height: 132px; aspect-ratio: auto; padding: 10px;} .sc-card-style-list .sc-dynamic-card-body{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-content: center; padding: 14px 16px;} .sc-card-style-list .sc-product-card h3, .sc-card-style-list .sc-product-card p{min-height: 0; margin: 0;} .sc-card-style-list .sc-price, .sc-card-style-list .sc-product-card-form{grid-column: 2;} .sc-card-style-list .sc-stock-badge, .sc-card-style-list .sc-rating{width: fit-content;} .sc-product-card-media{display: block; background: var(--sc-surface);} .sc-product-card-media img{display: block; width: 100%; height: 220px; object-fit: contain; padding: 18px;} .sc-product-card h3{font-size: 17px; line-height: 1.3; min-height: 44px;} .sc-product-card h3 a{color: var(--sc-text);} .sc-product-card p{min-height: 42px;} .sc-product-card-form{margin-top: 14px;} .sc-rating{display: inline-flex; align-items: center; gap: 2px; margin: 8px 0 0; color: #facc15; font-size: 13px;} .sc-rating small{margin-left: 5px; color: var(--sc-muted); font-size: 12px;} .sc-product-feature{display: grid; grid-template-columns: minmax(260px, 42%) minmax(0, 1fr); gap: 28px; align-items: center; background: #fff; border-radius: var(--sc-radius-md); box-shadow: var(--sc-shadow-soft); overflow: hidden;} .sc-product-feature-no-media{display: block;} .sc-product-feature-no-media .sc-product-feature-body{padding: 32px;} .sc-product-feature-media{display: block; background: var(--sc-surface); min-height: 360px;} .sc-product-feature-media img{display: block; width: 100%; height: 360px; object-fit: contain; padding: 28px;} .sc-product-feature-body{padding: 32px 32px 32px 0;} .sc-product-feature-body h3{margin-top: 0; font-size: 30px; line-height: 1.15;} .sc-product-feature-body h3 a{color: var(--sc-text);} .sc-product-feature-body p{color: var(--sc-muted); line-height: 1.6;} .sc-product-feature-form{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px;} .sc-category-card a{color: inherit;} .sc-cart-summary{background: #fff; border-radius: var(--sc-radius-md); box-shadow: var(--sc-shadow-soft); padding: 24px;} .sc-cart-summary h3{margin-top: 0;} .sc-cart-summary ul{list-style: none; margin: 0 0 18px; padding: 0;} .sc-cart-summary li{display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(15, 23, 42, 0.08);} .sc-cart-summary li img{width: 42px; height: 42px; object-fit: cover; border-radius: var(--sc-radius-sm); background: var(--sc-surface);} .sc-cart-summary li span{flex: 1 1 auto;} .sc-cart-summary-total{display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; font-size: 18px;} .sc-adapter-empty{border: 1px dashed rgba(15, 23, 42, 0.24); border-radius: var(--sc-radius-md); padding: 32px; text-align: center; color: var(--sc-muted); background: rgba(255, 255, 255, 0.72);} .sc-adapter-empty .fa{font-size: 30px; margin-bottom: 12px;} .sc-loading{opacity: .72; pointer-events: none;} .sc-sticky{position: sticky; top: 0; z-index: 20;} .sc-motion-pending{opacity: 0; transition-property: opacity, transform; transition-duration: .6s; transition-timing-function: ease;} .sc-motion-pending[data-siot-animation-duration="fast"]{transition-duration: .3s;} .sc-motion-pending[data-siot-animation-duration="slow"]{transition-duration: 1s;} .sc-motion-pending[data-siot-animation="fade-up"], .sc-motion-pending[data-siot-animation="slide-up"]{transform: translateY(28px);} .sc-motion-pending[data-siot-animation="fade-down"]{transform: translateY(-28px);} .sc-motion-pending[data-siot-animation="fade-left"]{transform: translateX(28px);} .sc-motion-pending[data-siot-animation="fade-right"]{transform: translateX(-28px);} .sc-motion-pending[data-siot-animation="zoom-in"]{transform: scale(0.94);} .sc-motion-pending.sc-motion-visible{opacity: 1; transform: none;} @media (min-width: 992px){.sc-hide-desktop{display: none !important;}} @media (min-width: 768px) and (max-width: 991px){.sc-hide-tablet{display: none !important;}} @media (max-width: 767px){.sc-hide-mobile{display: none !important;}} @media (prefers-reduced-motion: reduce){.sc-motion-pending{opacity: 1; transform: none; transition: none;}} .oe_website_sale[data-siot-element="product-detail"], [data-siot-element="cart"], [data-siot-element="checkout"]{border-radius: var(--sc-radius-md);} .sc-native-product-card{height: 100%;} .oe_product_cart .sc-native-product-card, .sc-native-product-card > div{height: 100%;} .sc-native-shop-grid > table, .sc-native-shop-grid > table > tbody{display: block; width: 100%;} .sc-native-shop-grid > table > tbody{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;} .sc-native-shop-grid.sc-shop-cols-2 > table > tbody{grid-template-columns: repeat(2, minmax(0, 1fr));} .sc-native-shop-grid.sc-shop-cols-3 > table > tbody{grid-template-columns: repeat(3, minmax(0, 1fr));} .sc-native-shop-grid.sc-shop-cols-4 > table > tbody{grid-template-columns: repeat(4, minmax(0, 1fr));} .sc-native-shop-grid.sc-shop-cols-5 > table > tbody{grid-template-columns: repeat(5, minmax(0, 1fr));} .sc-native-shop-grid.sc-shop-cols-6 > table > tbody{grid-template-columns: repeat(6, minmax(0, 1fr));} .sc-native-shop-grid > table > tbody > tr{display: contents;} .sc-native-shop-grid > table > tbody > tr:first-child, .sc-native-shop-grid > table > tbody > tr > td:not(.oe_product){display: none;} .sc-native-shop-grid .oe_product.oe_grid{display: block; width: auto !important; height: auto !important; min-height: 0;} .sc-native-shop-grid .oe_product_cart{height: 100%; min-height: 0; border: 1px solid transparent; border-radius: var(--sc-shop-card-radius, 6px); background: #fff; overflow: hidden; transition: transform 0.18s ease, box-shadow 0.18s ease;} .sc-native-shop-grid .sc-native-product-card > div{display: flex; min-height: 100%; flex-direction: column;} .sc-native-shop-grid .oe_product .oe_product_image{position: relative; top: auto; right: auto; bottom: auto; left: auto; width: 100%; height: 0; padding-top: 100%; flex: 0 0 auto; background: var(--sc-surface);} .sc-native-shop-grid.sc-shop-ratio-auto .oe_product .oe_product_image{height: 220px; padding-top: 0;} .sc-native-shop-grid.sc-shop-ratio-4-3 .oe_product .oe_product_image{padding-top: 75%;} .sc-native-shop-grid.sc-shop-ratio-16-9 .oe_product .oe_product_image{padding-top: 56.25%;} .sc-native-shop-grid.sc-shop-ratio-3-4 .oe_product .oe_product_image{padding-top: 133.333%;} .sc-native-shop-grid .oe_product .oe_product_image img{width: 100%; height: 100%; object-fit: contain;} .sc-native-shop-grid .oe_product section{position: relative; top: auto; right: auto; bottom: auto; left: auto; min-height: 94px; padding: 14px; flex: 1 1 auto; background: #fff;} .sc-native-shop-grid.sc-shop-style-bordered .oe_product_cart{border-color: rgba(15, 23, 42, 0.16);} .sc-native-shop-grid.sc-shop-style-soft .oe_product_cart, .sc-native-shop-grid.sc-shop-style-soft .oe_product section{background: var(--sc-surface);} .sc-native-shop-grid.sc-shop-style-minimal .oe_product_cart{border-radius: 0;} .sc-native-shop-grid.sc-shop-shadow .oe_product_cart{box-shadow: var(--sc-shadow-soft);} .sc-native-shop-grid .oe_product_cart:hover{transform: translateY(-3px);} .sc-native-shop-grid.sc-shop-shadow .oe_product_cart:hover{box-shadow: var(--sc-shadow-strong);} .sc-native-product-description{display: -webkit-box; margin: 5px 0 8px; overflow: hidden; color: var(--sc-muted); font-size: 12px; line-height: 17px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;} .sc-native-shop-grid.sc-shop-hide-description .sc-native-product-description{display: none;} .sc-native-shop-grid .oe_product_cart .product_price{color: var(--sc-primary);} @media (max-width: 991px){.sc-native-shop-grid:not([class*="sc-shop-cols-"]) > table > tbody{grid-template-columns: repeat(2, minmax(0, 1fr));}.sc-native-shop-grid.sc-shop-cols-4 > table > tbody, .sc-native-shop-grid.sc-shop-cols-5 > table > tbody, .sc-native-shop-grid.sc-shop-cols-6 > table > tbody{grid-template-columns: repeat(3, minmax(0, 1fr));}} @media (max-width: 767px){.sc-native-shop-grid:not([class*="sc-shop-cols-"]) > table > tbody{grid-template-columns: minmax(0, 1fr);}.sc-native-shop-grid.sc-shop-cols-2 > table > tbody, .sc-native-shop-grid.sc-shop-cols-3 > table > tbody, .sc-native-shop-grid.sc-shop-cols-4 > table > tbody, .sc-native-shop-grid.sc-shop-cols-5 > table > tbody, .sc-native-shop-grid.sc-shop-cols-6 > table > tbody{grid-template-columns: repeat(2, minmax(0, 1fr));}} .sc-site-header{position: relative; z-index: 900; color: var(--sc-site-header-text, #1f2937);} .sc-site-header .navbar{min-height: 64px; margin-bottom: 0; border: 0; border-bottom: 1px solid rgba(15, 23, 42, 0.1); border-radius: 0; background: var(--sc-site-header-bg, #ffffff); color: inherit;} .sc-site-header .navbar > .container{min-height: inherit;} .sc-site-header .navbar-brand{display: flex; width: auto; max-width: 360px; height: 64px; align-items: center; padding: 8px 0;} .sc-site-header .navbar-brand img, .sc-site-header .navbar-brand > span{display: block; width: auto; max-width: 100%; max-height: 48px; object-fit: contain;} .sc-site-header .sc-site-brand{gap: 9px; color: var(--sc-site-header-text, #1f2937); text-decoration: none;} .sc-site-header .sc-site-brand img{max-width: var(--sc-site-logo-width, 140px);} .sc-site-header .sc-site-brand-name{overflow: hidden; font-size: 17px; font-weight: 600; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;} .sc-site-header.sc-header-brand-logo .sc-site-brand{max-width: var(--sc-site-logo-width, 140px);} .sc-site-header.sc-header-brand-logo .sc-site-brand-name, .sc-site-header.sc-header-brand-text .sc-site-brand img{display: none;} .sc-site-header.sc-header-brand-text .sc-site-brand{max-width: 240px;} .sc-site-header #top_menu > li > a{color: var(--sc-site-header-text, #1f2937); font-weight: 500;} .sc-site-header #top_menu > li > a:hover, .sc-site-header #top_menu > li.active > a{background: transparent; color: var(--sc-primary, #2563eb);} .sc-site-header.sc-header-shadow{box-shadow: 0 5px 18px rgba(15, 23, 42, 0.1);} .sc-site-header.sc-header-sticky{position: sticky; top: 0;} .sc-site-header.sc-header-compact .navbar{min-height: 50px;} .sc-site-header.sc-header-compact .navbar-brand{height: 50px; padding-top: 6px; padding-bottom: 6px;} .sc-site-header.sc-header-compact #top_menu > li > a{padding-top: 15px; padding-bottom: 15px;} .sc-site-header.sc-header-layout-centered .navbar-header{float: none; text-align: center;} .sc-site-header.sc-header-layout-centered .navbar-brand{float: none; margin: 0 auto;} .sc-site-header.sc-header-layout-centered .navbar-collapse{text-align: center;} .sc-site-header.sc-header-layout-centered #top_menu{display: inline-flex; float: none !important; flex-wrap: wrap;} .sc-site-header.sc-header-layout-split .navbar > .container{display: flex; align-items: center; justify-content: space-between;} .sc-site-header.sc-header-layout-split .navbar-header, .sc-site-header.sc-header-layout-split .navbar-collapse, .sc-site-header.sc-header-layout-split #top_menu{float: none !important;} .sc-site-header.sc-menu-align-left #top_menu{float: left !important;} .sc-site-header.sc-menu-align-center .navbar-collapse{text-align: center;} .sc-site-header.sc-menu-align-center #top_menu{display: inline-flex; float: none !important; flex-wrap: wrap;} .sc-site-header.sc-menu-align-right #top_menu{float: right !important;} .sc-site-header.sc-menu-dropdown-panel #top_menu .dropdown-menu{min-width: 280px; padding: 10px; border: 1px solid rgba(15, 23, 42, 0.1); border-radius: 6px; box-shadow: 0 14px 35px rgba(15, 23, 42, 0.16);} .sc-site-header.sc-header-hide-cart #my_cart{display: none !important;} .sc-site-footer{background: var(--sc-site-footer-bg, #111827); color: var(--sc-site-footer-text, #f9fafb);} .sc-site-footer #footer{min-height: 120px; padding-top: 48px; padding-bottom: 48px;} .sc-site-footer, .sc-site-footer a, .sc-site-footer h1, .sc-site-footer h2, .sc-site-footer h3, .sc-site-footer h4, .sc-site-footer h5, .sc-site-footer h6{color: var(--sc-site-footer-text, #f9fafb);} .sc-site-footer a:hover{color: var(--sc-accent, #fbbf24);} .sc-site-footer.sc-footer-layout-centered #footer{text-align: center;} .sc-site-footer.sc-footer-layout-centered #footer .row{justify-content: center;} .sc-site-footer.sc-footer-layout-minimal #footer{min-height: 0; padding-top: 24px; padding-bottom: 24px;} .sc-site-footer.sc-footer-compact #footer{padding-top: 24px; padding-bottom: 24px;} .sc-site-footer.sc-footer-columns-1 #footer .row > [class*="col-"]{width: 100%;} .sc-site-footer.sc-footer-columns-2 #footer .row > [class*="col-"]{width: 50%;} .sc-site-footer.sc-footer-columns-3 #footer .row > [class*="col-"]{width: 33.333333%;} .sc-site-footer.sc-footer-columns-4 #footer .row > [class*="col-"]{width: 25%;} #top_menu a.sc-menu-link{display: inline-flex; align-items: center; gap: 7px; max-width: 100%;} #top_menu .dropdown-menu a.sc-menu-link{display: flex; justify-content: flex-start; width: 100%;} .sc-menu-link-icon{min-width: 14px; text-align: center; opacity: .82;} .sc-menu-link-description{display: block; max-width: 170px; color: rgba(71, 85, 105, 0.82); font-size: 10px; line-height: 1.15; white-space: normal;} #top_menu > li > a.sc-menu-link > .sc-menu-link-description{display: none;} .sc-menu-link-badge{display: inline-flex; align-items: center; justify-content: center; min-height: 17px; border-radius: 999px; padding: 2px 6px; background: #e5e7eb; color: #111827; font-size: 9px; line-height: 1; font-weight: 800; text-transform: uppercase; letter-spacing: 0;} .sc-menu-link-badge-primary{background: #dbeafe; color: #1d4ed8;} .sc-menu-link-badge-sale{background: #fee2e2; color: #b91c1c;} .sc-menu-link-badge-new{background: #fef3c7; color: #92400e;} .sc-menu-link-badge-trust{background: #dcfce7; color: #166534;} #top_menu a.sc-menu-style-featured{font-weight: 800;} #top_menu a.sc-menu-style-sale{color: #b91c1c; font-weight: 800;} #top_menu a.sc-menu-style-checkout{border-radius: var(--sc-button-radius, 8px); background: var(--sc-header-accent, var(--sc-primary)); color: #fff !important;} #top_menu a.sc-menu-style-account{border-radius: var(--sc-radius-sm, 6px); background: rgba(37, 99, 235, 0.08);} #top_menu a.sc-menu-style-quiet{opacity: .76; font-weight: 500;} #top_menu .sc-menu-dropdown-mega{width: 720px; max-width: calc(100vw - 32px); padding: 16px; border-radius: var(--sc-radius-md); box-shadow: 0 18px 42px rgba(15, 23, 42, 0.16);} #top_menu .sc-menu-dropdown-mega > li > a{min-height: 40px; border-radius: var(--sc-radius-sm, 6px);} .sc-theme-actions{display: flex; align-items: center; gap: 8px; flex-wrap: wrap;} .sc-shop-hero-search h1{margin-top: 0; font-size: 54px; line-height: 1.04; letter-spacing: 0;} .sc-shop-hero-search-form{display: flex; max-width: 620px; overflow: hidden; border-radius: var(--sc-radius-sm); background: #fff; box-shadow: var(--sc-shadow-soft);} .sc-shop-hero-search-form input{min-width: 0; flex: 1 1 auto; height: 50px; border: 0; padding: 0 20px; color: var(--sc-text); outline: none;} .sc-shop-hero-search-form button{min-width: 128px; border: 0; background: var(--sc-accent); color: var(--sc-secondary); font-weight: 800;} .sc-shop-hero-pills{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px;} .sc-shop-hero-pills a{display: inline-flex; align-items: center; gap: 7px; padding: 8px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.16); color: #fff; font-weight: 700;} .sc-shop-hero-panel{color: var(--sc-text);} .sc-shop-hero-panel .sc-grid{gap: 10px; margin-top: 14px;} .sc-shop-hero-panel .sc-grid a{display: flex; align-items: center; gap: 8px; padding: 10px; border-radius: var(--sc-radius-sm); background: var(--sc-surface); color: var(--sc-text); font-weight: 700;} .sc-shop-promo{overflow: visible;} .sc-shop-promo .btn{margin-top: 18px;} .sc-progress-heading{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 8px;} .sc-progress-track{height: 10px; overflow: hidden; border-radius: 999px; background: #e5e7eb;} .sc-progress-track > span{display: block; height: 100%; border-radius: inherit; background: var(--sc-primary); transition: width .25s ease;} .sc-alert-widget{display: flex; align-items: flex-start; gap: 14px; margin: 0; padding: 18px 20px; border-width: 0 0 0 4px; border-radius: var(--sc-radius-sm);} .sc-alert-widget > .fa{flex: 0 0 auto; margin-top: 2px; font-size: 20px;} .sc-alert-widget h3{margin: 0 0 4px; font-size: 18px;} .sc-alert-widget p{margin: 0;} .sc-video-widget, .sc-map-widget{position: relative; width: 100%; height: 0; min-height: 0; overflow: hidden; padding-bottom: 56.25%; border: 1px solid var(--sc-border); border-radius: var(--sc-radius-sm); background: #f3f4f6;} .sc-video-widget iframe, .sc-map-widget iframe{position: absolute; inset: 0; width: 100%; height: 100%; border: 0;} .sc-video-placeholder, .sc-map-placeholder{position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; color: #4b5563; pointer-events: none;} .sc-video-placeholder .fa, .sc-map-placeholder .fa{font-size: 40px;} .sc-video-widget.has-media .sc-video-placeholder, .sc-map-widget.has-media .sc-map-placeholder{display: none;} .sc-gallery{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;} .sc-gallery-item{position: relative; margin: 0; overflow: hidden; padding-bottom: 72%; border-radius: var(--sc-radius-sm); background: #f3f4f6;} .sc-gallery-item img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;} .sc-featured-quote{max-width: 780px; margin: 0 auto; padding: 8px 0 8px 26px; border-left: 4px solid var(--sc-primary);} .sc-featured-quote > .fa{color: var(--sc-primary); font-size: 24px;} .sc-featured-quote p{margin: 10px 0; font-size: 24px; line-height: 1.45;} .sc-featured-quote footer{color: var(--sc-muted); font-weight: 700;} .sc-flip-card{width: 100%; max-width: 560px; height: 300px; margin: 0 auto; perspective: 1000px;} .sc-flip-card-inner{position: relative; width: 100%; height: 100%; transition: transform .55s ease; transform-style: preserve-3d;} .sc-flip-card:hover .sc-flip-card-inner, .sc-flip-card:focus .sc-flip-card-inner, .sc-flip-card:focus-within .sc-flip-card-inner{transform: rotateY(180deg);} .sc-flip-card-face{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 34px; border: 1px solid var(--sc-border); border-radius: var(--sc-radius-sm); background: var(--sc-surface); text-align: center; backface-visibility: hidden;} .sc-flip-card-face > .fa{margin-bottom: 14px; color: var(--sc-primary); font-size: 34px;} .sc-flip-card-back{background: #111827; color: #fff; transform: rotateY(180deg);} .sc-price-list{max-width: 780px; margin: 0 auto;} .sc-price-list > div{display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--sc-border);} .sc-price-list > div:last-child{border-bottom: 0;} .sc-price-list span, .sc-price-list small{display: block;} .sc-price-list small{margin-top: 3px; color: var(--sc-muted);} .sc-price-list b{white-space: nowrap; color: var(--sc-primary); font-size: 18px;} .sc-share-buttons{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px;} .sc-share-button{display: inline-flex; min-height: 40px; align-items: center; gap: 8px; padding: 8px 13px; border: 1px solid var(--sc-border); border-radius: 6px; background: var(--sc-surface); color: var(--sc-text); font-weight: 700;} .sc-share-button:hover, .sc-share-button:focus{border-color: var(--sc-primary); color: var(--sc-primary);} .sc-share-hidden{display: none !important;} .sc-menu-anchor{height: 0; scroll-margin-top: 90px;} .sc-table-contents{max-width: 720px; margin: 0 auto; padding-left: 22px; border-left: 3px solid var(--sc-primary);} .sc-table-contents h3{margin: 0 0 12px;} .sc-table-contents ol{margin: 0; padding-left: 20px;} .sc-table-contents li{margin: 7px 0;} .sc-table-contents .sc-toc-subitem{margin-left: 18px;} .sc-table-contents.is-empty{display: none;} @media (min-width: 768px) and (max-width: 991px){.sc-grid-3, .sc-grid-4, .sc-dynamic-grid, .sc-dynamic-grid.sc-cols-3, .sc-dynamic-grid.sc-cols-4, .sc-dynamic-grid.sc-cols-5, .sc-dynamic-grid.sc-cols-6{grid-template-columns: repeat(2, minmax(0, 1fr));}} @media (max-width: 767px){.sc-site-header.sc-header-layout-split .navbar > .container{display: block;}.sc-site-header.sc-header-layout-centered #top_menu, .sc-site-header.sc-menu-align-center #top_menu{display: block;}.sc-site-header.sc-menu-align-left #top_menu, .sc-site-header.sc-menu-align-center #top_menu, .sc-site-header.sc-menu-align-right #top_menu{float: none !important;}.sc-site-footer.sc-footer-columns-1 #footer .row > [class*="col-"], .sc-site-footer.sc-footer-columns-2 #footer .row > [class*="col-"], .sc-site-footer.sc-footer-columns-3 #footer .row > [class*="col-"], .sc-site-footer.sc-footer-columns-4 #footer .row > [class*="col-"]{width: 100%;}.sc-mobile-stack, .sc-flex.sc-mobile-stack{display: block !important;}.sc-mobile-stack > *{margin-bottom: 20px;}.sc-mobile-center, .sc-mobile-center *{text-align: center !important;}.sc-grid, .sc-dynamic-grid, .sc-dynamic-grid.sc-cols-2, .sc-dynamic-grid.sc-cols-3, .sc-dynamic-grid.sc-cols-4, .sc-dynamic-grid.sc-cols-5, .sc-dynamic-grid.sc-cols-6{grid-template-columns: minmax(0, 1fr) !important;}#top_menu a.sc-menu-link{justify-content: center; white-space: normal;}#top_menu a.sc-menu-mobile-priority{border: 1px solid rgba(37, 99, 235, 0.18); background: rgba(37, 99, 235, 0.08); font-weight: 700;}#top_menu a.hidden-xs + .dropdown-menu{display: none !important;}#top_menu .sc-menu-dropdown-mega{min-width: 100%;}.sc-menu-link-description{max-width: 100%; text-align: center;}.sc-shop-hero-search h1, .sc-hero h1{font-size: 38px;}.sc-shop-hero-search-form{display: grid; grid-template-columns: 1fr; border-radius: var(--sc-radius-md);}.sc-shop-hero-search-form button{min-height: 46px;}.sc-theme-actions{justify-content: center; text-align: center;}.sc-contact-actions{display: block; text-align: center;}.sc-contact-actions .sc-theme-actions{margin-top: 18px;}.sc-product-feature{grid-template-columns: minmax(0, 1fr);}.sc-product-feature-body{padding: 24px;}.sc-product-feature-media, .sc-product-feature-media img{height: 260px; min-height: 260px;}.sc-card-style-list .sc-product-card{grid-template-columns: 96px minmax(0, 1fr);}.sc-card-style-list .sc-product-card-media img{width: 96px; height: 100%;}.sc-card-style-list .sc-dynamic-card-body{display: block;}.sc-section{padding-top: 44px; padding-bottom: 44px;}.sc-countdown{flex-wrap: wrap;}.sc-countdown > div{min-width: 44%;}.sc-gallery{grid-template-columns: repeat(2, minmax(0, 1fr));}.sc-featured-quote p{font-size: 20px;}.sc-price-list > div{gap: 14px;}} 

/* /siotcore_constructor_visual/static/src/less/editorial.less defined in bundle 'web.assets_frontend' */
 @font-face{font-family: "Manrope"; src: url("/siotcore_constructor_visual/static/src/fonts/manrope-latin.woff2") format("woff2"); font-style: normal; font-weight: 300 800; font-display: swap;} .sc-profile-editorial{--cyb-blue: var(--sc-primary, #005a97); --cyb-blue-dark: var(--sc-secondary, #00365f); --cyb-red: var(--sc-accent, #e30613); --cyb-ink: var(--sc-text, #111111); --cyb-paper: var(--sc-bg, #ffffff); --cyb-mist: var(--sc-surface, #ececee); --cyb-line: #d1d1d3; --cyb-dark: #363633; --cyb-muted: var(--sc-muted, #5b5b59); --cyb-shell: var(--sc-container, 1250px); --cyb-section-space: var(--sc-section-padding, 88px); min-height: 100vh; color: var(--cyb-ink); background: var(--cyb-paper); font-family: var(--sc-font-body, "Manrope", sans-serif); font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;} .sc-profile-editorial, .sc-profile-editorial button, .sc-profile-editorial input, .sc-profile-editorial textarea, .sc-profile-editorial select{font-family: var(--sc-font-body, "Manrope", sans-serif);} .sc-profile-editorial h1, .sc-profile-editorial h2, .sc-profile-editorial h3, .sc-profile-editorial h4, .sc-profile-editorial h5, .sc-profile-editorial h6{font-family: var(--sc-font-heading, "Manrope", sans-serif);} .sc-profile-editorial a, .sc-profile-editorial button{text-underline-offset: 4px;} .sc-profile-editorial :focus{outline: 2px solid var(--cyb-blue); outline-offset: 3px;} .sc-profile-editorial :focus:not(:focus-visible){outline: 0;} .sc-profile-editorial :focus-visible{outline: 3px solid var(--cyb-blue); outline-offset: 3px;} .sc-profile-editorial #wrap{margin: 0;} .sc-profile-editorial [style*="gradient("]{background-image: none !important;} body.o_connected_user #oe_main_menu_navbar .dropdown-menu{z-index: 3000;} #siotcore-company-data{display: none !important;} .sc-editorial-shell, .cyb-shell{width: calc(100% - 48px); max-width: var(--cyb-shell, 1250px); margin-right: auto; margin-left: auto;} .sc-editorial-skip{position: fixed; z-index: 10000; top: -90px; left: 24px; min-height: 44px; padding: 11px 18px; color: #fff; background: var(--cyb-blue-dark, #00365f); font-weight: 700;} .sc-editorial-skip:focus{top: 14px; color: #fff;} .sc-editorial-header{position: relative; z-index: 2050; display: block; height: 88px; color: var(--sc-site-header-text, var(--cyb-ink, #111111)); border-bottom: 1px solid var(--cyb-line, #d1d1d3); background: var(--sc-site-header-bg, #ffffff);} #wrapwrap > .sc-editorial-header{display: block;} .sc-editorial-header.sc-header-sticky{position: sticky; top: 0;} .sc-editorial-header.sc-header-shadow{box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);} .sc-editorial-header.sc-header-compact{height: 72px;} .sc-editorial-header-inner{display: grid; height: 100%; grid-template-columns: minmax(150px, auto) minmax(0, 1fr) auto; align-items: stretch; gap: clamp(20px, 3vw, 48px);} .sc-editorial-brand{display: inline-flex; min-width: 0; align-items: center; align-self: center; gap: 12px; color: inherit; text-decoration: none;} .sc-editorial-brand:hover, .sc-editorial-brand:focus{color: inherit; text-decoration: none;} .sc-editorial-brand img{display: block; width: var(--sc-site-logo-width, 140px); max-width: 220px; height: 52px; object-fit: contain; object-position: left center;} .sc-header-compact .sc-editorial-brand img{height: 43px;} .sc-editorial-brand-name{overflow: hidden; max-width: 210px; font-size: 14px; font-weight: 750; letter-spacing: .09em; line-height: 1.15; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;} .sc-editorial-desktop-nav{min-width: 0; height: 100%;} .sc-editorial-menu{display: flex; height: 100%; margin: 0; padding: 0; align-items: stretch; justify-content: center; gap: clamp(14px, 1.7vw, 30px); list-style: none;} .sc-menu-align-left .sc-editorial-menu{justify-content: flex-start;} .sc-menu-align-center .sc-editorial-menu{justify-content: center;} .sc-menu-align-right .sc-editorial-menu{justify-content: flex-end;} @media (min-width: 992px){.sc-editorial-header.sc-header-layout-centered .sc-editorial-header-inner{grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);}.sc-editorial-header.sc-header-layout-centered .sc-editorial-brand{grid-column: 2; grid-row: 1; justify-self: center;}.sc-editorial-header.sc-header-layout-centered .sc-editorial-desktop-nav{grid-column: 1; grid-row: 1;}.sc-editorial-header.sc-header-layout-centered .sc-editorial-header-actions{grid-column: 3; grid-row: 1; justify-self: end;}.sc-editorial-header.sc-header-layout-split .sc-editorial-header-inner{grid-template-columns: auto minmax(0, 1fr) auto; gap: clamp(34px, 5vw, 76px);}.sc-editorial-header.sc-header-layout-split .sc-editorial-menu{justify-content: space-evenly;}} .sc-editorial-menu-item{position: static; display: flex; align-items: stretch;} .sc-editorial-menu-link, .sc-editorial-menu-toggle{position: relative; display: inline-flex; min-height: 44px; padding: 3px 0 0; align-items: center; color: inherit; border: 0; border-bottom: 3px solid transparent; border-radius: 0; background: transparent; font-size: 15px; font-weight: 700; line-height: 1; text-decoration: none; white-space: nowrap;} .sc-editorial-menu-link:hover, .sc-editorial-menu-link:focus, .sc-editorial-menu-toggle:hover, .sc-editorial-menu-toggle:focus, .sc-editorial-menu-toggle[aria-expanded="true"]{color: inherit; border-bottom-color: var(--cyb-blue, #005a97); text-decoration: none;} .sc-editorial-menu-item.sc-menu-style-featured > .sc-editorial-menu-link, .sc-editorial-menu-item.sc-menu-style-featured > .sc-editorial-menu-toggle, .sc-editorial-menu-item.sc-menu-style-checkout > .sc-editorial-menu-link, .sc-editorial-menu-item.sc-menu-style-checkout > .sc-editorial-menu-toggle{font-weight: 800; text-decoration: underline;} .sc-editorial-menu-item.sc-menu-style-sale > .sc-editorial-menu-link, .sc-editorial-menu-item.sc-menu-style-sale > .sc-editorial-menu-toggle{color: var(--cyb-red, #e30613);} .sc-editorial-menu-item.sc-menu-style-quiet > .sc-editorial-menu-link, .sc-editorial-menu-item.sc-menu-style-quiet > .sc-editorial-menu-toggle{color: var(--cyb-muted, #5b5b59); font-weight: 600;} .sc-editorial-header .sc-menu-link-icon{margin-right: 6px;} .sc-editorial-header .sc-menu-link-badge{margin-left: 7px; color: inherit; font-size: 9px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase;} .sc-editorial-header-actions{display: flex; align-items: stretch; gap: 18px;} .sc-editorial-header-actions > a{display: inline-flex; min-height: 44px; padding-top: 2px; align-items: center; color: inherit; border-bottom: 3px solid transparent; font-size: 13px; font-weight: 700; text-decoration: none; white-space: nowrap;} .sc-editorial-header-actions > a:hover, .sc-editorial-header-actions > a:focus{color: inherit; border-bottom-color: var(--cyb-blue, #005a97); text-decoration: none;} .sc-editorial-wishlist .my_wish_quantity{margin-left: 4px; font-variant-numeric: tabular-nums;} .sc-editorial-language-list{display: inline-flex; min-height: 44px; align-items: center; align-self: center; gap: 6px; white-space: nowrap;} .sc-editorial-language-label{color: inherit; font-size: 10px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase;} .sc-editorial-language-list > a{display: inline-flex; min-width: 28px; min-height: 32px; padding: 2px 3px 0; align-items: center; justify-content: center; color: inherit; border-bottom: 2px solid transparent; font-size: 11px; font-weight: 750; text-decoration: none;} .sc-editorial-language-list > a:hover, .sc-editorial-language-list > a:focus, .sc-editorial-language-list > a.is-active{color: inherit; border-bottom-color: var(--cyb-blue, #005a97); text-decoration: none;} .sc-editorial-header.sc-header-hide-contact .sc-editorial-header-contact, .sc-editorial-header.sc-header-hide-contact .sc-editorial-header-visit, .sc-editorial-header.sc-header-hide-contact .sc-editorial-mobile-contact, .sc-editorial-header.sc-header-hide-contact .sc-editorial-mobile-actions a[href^="tel:"], .sc-editorial-header.sc-header-hide-contact .sc-editorial-mobile-actions a[href^="mailto:"]{display: none !important;} .sc-editorial-header.sc-header-hide-cart .sc-editorial-cart, .sc-editorial-header.sc-header-hide-cart .sc-editorial-mobile-actions a[href="/shop/cart"]{display: none !important;} .sc-editorial-mega[hidden], .sc-editorial-mobile-drawer[hidden], .sc-editorial-mobile-branch[hidden]{display: none !important;} .sc-editorial-mega{position: absolute; z-index: 10; top: 100%; right: 0; left: 0; max-height: min(440px, calc(100vh - 88px)); overflow-y: auto; color: var(--cyb-ink, #111111); border-top: 1px solid var(--cyb-line, #d1d1d3); border-bottom: 1px solid var(--cyb-line, #d1d1d3); background: #fff;} .sc-header-compact .sc-editorial-mega{max-height: min(440px, calc(100vh - 72px));} .sc-editorial-mega-inner{position: relative; display: grid; min-height: 250px; padding-top: 32px; padding-bottom: 42px; grid-template-columns: minmax(0, 1fr) minmax(190px, 260px); gap: 44px;} .sc-editorial-mega:not(.has-media) .sc-editorial-mega-inner{grid-template-columns: minmax(0, 1fr);} .sc-editorial-mega-heading{display: flex; grid-column: 1; align-items: baseline; justify-content: space-between; gap: 24px; border-bottom: 1px solid var(--cyb-line, #d1d1d3); padding-bottom: 14px;} .sc-editorial-mega-heading strong{font-size: 22px; line-height: 1.2;} .sc-editorial-mega-heading a{min-height: 44px; padding: 11px 0; color: inherit; font-size: 13px; font-weight: 700; text-decoration: underline;} .sc-editorial-mega-grid{display: grid; grid-column: 1; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px 34px;} .sc-editorial-mega-group-title{display: block; min-height: 44px; padding: 10px 0; color: #575755; font-size: 12px; font-weight: 800; letter-spacing: .075em; line-height: 1.3; text-transform: uppercase;} a.sc-editorial-mega-group-title:hover, a.sc-editorial-mega-group-title:focus{color: var(--cyb-blue, #005a97);} .sc-editorial-mega-group ul{margin: 0; padding: 0; list-style: none;} .sc-editorial-mega-group ul ul{margin-left: 14px; padding-left: 14px; border-left: 1px solid var(--cyb-line, #d1d1d3);} .sc-editorial-mega-group li > a{display: flex; min-height: 40px; padding: 8px 0; flex-direction: column; justify-content: center; color: inherit; font-size: 14px; font-weight: 650; line-height: 1.35; text-decoration: none;} .sc-editorial-mega-group li > a:hover, .sc-editorial-mega-group li > a:focus{color: var(--cyb-blue, #005a97); text-decoration: underline;} .sc-editorial-mega-group li small, .sc-editorial-mega-group > small{display: block; color: var(--cyb-muted, #5b5b59); font-size: 11px; font-weight: 500;} .sc-editorial-mega-media{display: flex; min-width: 0; grid-column: 2; grid-row-start: 1; grid-row-end: span 2; flex-direction: column; color: inherit; text-decoration: none;} .sc-editorial-mega-media img{display: block; width: 100%; height: 190px; object-fit: cover;} .sc-editorial-mega-media span{display: flex; min-height: 44px; padding-top: 12px; align-items: center; font-size: 14px; font-weight: 750;} .sc-editorial-mega-media:hover span, .sc-editorial-mega-media:focus span{color: var(--cyb-blue, #005a97); text-decoration: underline;} .sc-editorial-mega-close{position: sticky; bottom: 0; left: 50%; min-width: 88px; min-height: 44px; padding: 10px 14px; transform: translateX(-50%); color: var(--cyb-ink, #111111); border: 0; border-top: 2px solid currentColor; border-radius: 0; background: #fff; font-size: 13px; font-weight: 750;} @media (min-width: 992px){.sc-editorial-header.sc-menu-dropdown-simple .sc-editorial-menu-item{position: relative;}.sc-editorial-header.sc-menu-dropdown-simple .sc-editorial-mega{right: auto; left: -24px; width: min(440px, calc(100vw - 48px)); border-right: 1px solid var(--cyb-line, #d1d1d3); border-left: 1px solid var(--cyb-line, #d1d1d3);}.sc-editorial-header.sc-menu-dropdown-simple .sc-editorial-mega-inner{display: block; width: 100%; min-height: 0; padding: 24px;}.sc-editorial-header.sc-menu-dropdown-simple .sc-editorial-mega-grid{display: grid; margin-top: 12px; grid-template-columns: 1fr; gap: 6px;}.sc-editorial-header.sc-menu-dropdown-simple .sc-editorial-mega-media{display: none;}} @media (min-width: 992px) and (max-width: 1199px){.sc-editorial-header-actions{gap: 12px;}.sc-editorial-header-contact{display: none !important;}} .sc-editorial-mobile-toggle, .sc-editorial-mobile-drawer{display: none;} body.sc-editorial-navigation-open{overflow: hidden;} .oe_website_login_container > .sc-login-form{width: 100%; max-width: 520px; margin: clamp(64px, 9vw, 112px) auto; padding: 0 24px;} .sc-login-intro{margin-bottom: 38px; padding-top: 24px; border-top: 1px solid var(--cyb-ink, #111111);} .sc-login-kicker{display: block; margin-bottom: 18px; color: var(--cyb-muted, #5b5b59); font-size: 12px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase;} .sc-login-intro h1{margin: 0; color: var(--cyb-ink, #111111); font-size: clamp(42px, 5vw, 64px); font-weight: 750; letter-spacing: -0.045em; line-height: .98;} .sc-login-intro p{max-width: 430px; margin: 18px 0 0; color: var(--cyb-muted, #5b5b59); font-size: 16px; line-height: 1.55;} .sc-login-form .form-group{margin-bottom: 22px;} .sc-login-form .control-label{margin-bottom: 9px; color: var(--cyb-ink, #111111); font-size: 13px; font-weight: 750; letter-spacing: .01em;} .sc-login-form .form-control{height: 54px; padding: 12px 14px; color: var(--cyb-ink, #111111); border: 1px solid var(--cyb-ink, #111111); border-radius: 0; background: #fff; box-shadow: none; font-size: 16px;} .sc-login-form .form-control:focus{border-color: var(--cyb-blue, #005a97); outline: 2px solid var(--cyb-blue, #005a97); outline-offset: 2px; box-shadow: none;} .sc-login-form .alert{border-radius: 0;} .sc-login-form .oe_login_buttons{display: flex; margin-top: 30px; padding-top: 24px; align-items: center; flex-wrap: wrap; gap: 14px; border-top: 1px solid var(--cyb-line, #d1d1d3);} .sc-login-form .oe_login_buttons .btn-primary{order: 1; min-width: 190px; min-height: 50px; padding: 13px 26px; color: #fff; border: 1px solid var(--cyb-blue, #005a97); border-radius: var(--sc-button-radius, 28px); background: var(--cyb-blue, #005a97); background-image: none; font-size: 15px; font-weight: 750;} .sc-login-form .oe_login_buttons .btn-primary:hover, .sc-login-form .oe_login_buttons .btn-primary:focus{color: #fff; border-color: var(--cyb-blue-dark, #00365f); background: var(--cyb-blue-dark, #00365f); background-image: none;} .sc-login-form .oe_login_buttons .btn-link{order: 2; margin-left: auto; color: var(--cyb-ink, #111111); font-weight: 700; text-decoration: underline;} @media (max-width: 767px){.oe_website_login_container > .sc-login-form{width: auto; margin: 56px 18px 72px; padding: 0;}.sc-login-intro{margin-bottom: 32px;}.sc-login-intro h1{font-size: 42px;}.sc-login-form .oe_login_buttons{align-items: stretch; flex-direction: column;}.sc-login-form .oe_login_buttons .btn-primary{width: 100%;}.sc-login-form .oe_login_buttons .btn-link{margin-left: 0; text-align: left;}} .sc-editorial-footer{color: var(--sc-site-footer-text, #ffffff); background: var(--sc-site-footer-bg, var(--cyb-dark, #363633));} .sc-editorial-footer-main{display: grid; padding-top: 64px; padding-bottom: 52px; grid-template-columns: 1.4fr repeat(3, minmax(0, 1fr)); gap: 44px;} .sc-editorial-footer.sc-footer-columns-1 .sc-editorial-footer-main{grid-template-columns: 1fr;} .sc-editorial-footer.sc-footer-columns-2 .sc-editorial-footer-main{grid-template-columns: repeat(2, minmax(0, 1fr));} .sc-editorial-footer.sc-footer-columns-3 .sc-editorial-footer-main{grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr));} .sc-editorial-footer.sc-footer-columns-4 .sc-editorial-footer-main{grid-template-columns: 1.3fr repeat(3, minmax(0, 1fr));} .sc-editorial-footer.sc-footer-compact .sc-editorial-footer-main{padding-top: 38px; padding-bottom: 32px;} .sc-editorial-footer-logo{display: inline-flex; min-height: 52px; align-items: center; gap: 13px; color: inherit; font-size: 14px; font-weight: 750; letter-spacing: .08em; text-decoration: none; text-transform: uppercase;} .sc-editorial-footer-logo:hover, .sc-editorial-footer-logo:focus{color: inherit; text-decoration: none;} .sc-editorial-footer-logo img{display: block; width: auto; max-width: 180px; height: 52px; padding: 0; border: 0; background: transparent; object-fit: contain; object-position: left center;} .sc-editorial-footer address{display: grid; max-width: 310px; margin: 22px 0 0; color: inherit; font-size: 14px; font-style: normal; line-height: 1.65;} .sc-editorial-footer h2{margin: 4px 0 18px; color: inherit; font-size: 12px; font-weight: 800; letter-spacing: .08em; line-height: 1.35; text-transform: uppercase;} .sc-editorial-footer-links > a{display: flex; width: fit-content; max-width: 100%; min-height: 40px; padding: 8px 0; align-items: center; color: inherit; font-size: 14px; text-decoration: underline; overflow-wrap: anywhere;} .sc-editorial-footer-social{display: flex; gap: 10px;} .sc-editorial-footer-social a{display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; color: inherit; border: 1px solid currentColor; border-radius: 0; text-decoration: none;} .sc-editorial-footer-social a:hover, .sc-editorial-footer-social a:focus{color: var(--sc-site-footer-bg, #363633); background: var(--sc-site-footer-text, #ffffff);} .sc-editorial-footer-social .fa{font-size: 20px;} .sc-editorial-footer.sc-footer-hide-social .sc-editorial-footer-social-section{display: none !important;} .sc-editorial-footer-bottom{display: flex; min-height: 70px; padding-top: 18px; padding-bottom: 22px; align-items: center; justify-content: space-between; gap: 24px; border-top: 1px solid rgba(255, 255, 255, 0.32); font-size: 13px;} .sc-editorial-footer-bottom p{margin: 0;} .sc-editorial-footer-bottom a{color: inherit; font-weight: 750; text-decoration: underline;} .sc-editorial-footer.sc-footer-layout-centered .sc-editorial-footer-main{grid-template-columns: 1fr; text-align: center;} .sc-editorial-footer.sc-footer-layout-centered .sc-editorial-footer-logo, .sc-editorial-footer.sc-footer-layout-centered address, .sc-editorial-footer.sc-footer-layout-centered .sc-editorial-footer-links > a, .sc-editorial-footer.sc-footer-layout-centered .sc-editorial-footer-social{margin-right: auto; margin-left: auto;} .sc-editorial-footer.sc-footer-layout-minimal .sc-editorial-footer-main{grid-template-columns: 1fr; padding-top: 34px; padding-bottom: 28px;} .sc-editorial-footer.sc-footer-layout-minimal .sc-editorial-footer-main > :not(:first-child){display: none;} .cyb-section{position: relative;} .cyb-section-head{display: flex; margin-bottom: 32px; align-items: flex-end; justify-content: space-between; gap: 24px;} .cyb-section-head h2, .cyb-section-title{max-width: 1050px; margin: 0; color: inherit; font-size: clamp(38px, 3.4vw, 50px); font-weight: 720; letter-spacing: -0.035em; line-height: 1.14;} .cyb-kicker, .sc-editorial-kicker{display: block; margin-bottom: 12px; font-size: 12px; font-weight: 800; letter-spacing: .1em; line-height: 1.4; text-transform: uppercase;} .cyb-text-link{display: inline-flex; min-height: 44px; align-items: center; color: inherit; font-weight: 750; text-decoration: underline;} .cyb-text-link:hover, .cyb-text-link:focus{color: var(--cyb-blue);} .cyb-pill{display: inline-flex; min-height: 52px; padding: 14px 28px; align-items: center; justify-content: center; color: #fff; border: 0; border-radius: var(--sc-button-radius, 0); background: var(--cyb-blue); font-size: 15px; font-weight: 750; text-decoration: none;} .cyb-pill:hover, .cyb-pill:focus{color: #fff; background: var(--cyb-blue-dark); text-decoration: none;} .cyb-hero{height: 680px !important; min-height: 680px; overflow: hidden; color: #fff; background: var(--cyb-dark);} .cyb-hero-media, .cyb-hero-shade{position: absolute; inset: 0; display: block; width: 100%; height: 100%;} .cyb-hero-media{object-fit: cover; object-position: center 48%;} .cyb-hero-shade{background: rgba(0, 29, 52, 0.46);} .cyb-hero-inner{position: relative; z-index: 1; display: flex; height: 100%; flex-direction: column; align-items: center; justify-content: center; text-align: center;} .cyb-hero h1{max-width: 940px; margin: 0 0 30px; color: #fff; font-size: clamp(50px, 4.5vw, 66px); font-weight: 720; letter-spacing: -0.04em; line-height: 1.08;} .cyb-hero-caption{position: absolute; right: 24px; bottom: 16px; left: 24px; margin: 0; color: #fff; font-size: 11px;} .cyb-hero-caption a{color: inherit;} .cyb-categories{padding: var(--cyb-section-space) 0; background: var(--cyb-mist);} .cyb-rail-actions{display: flex; flex: 0 0 auto; gap: 18px;} .cyb-rail-control{min-width: 74px; min-height: 44px; padding: 8px 0; color: inherit; border: 0; border-bottom: 2px solid currentColor; border-radius: 0; background: transparent; font-size: 13px; font-weight: 750;} .cyb-category-rail.sc-dynamic-widget{display: block; padding: 0 0 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin;} .cyb-category-rail .sc-category-grid{display: flex; width: max-content; min-width: 100%; padding: 0; overflow: visible; gap: 24px;} .cyb-category-rail .sc-category-card{min-width: 0; padding: 0; flex: 0 0 clamp(285px, calc(33.333333vw - 32px), 400.667px); border: 0; border-radius: 0; background: transparent; box-shadow: none;} .cyb-category-rail .sc-category-card > a{display: block; color: inherit; text-decoration: none;} .cyb-category-rail .sc-dynamic-card-image{display: block; width: 100%; height: 390px; padding: 20px; background-color: #fff; background-position: center; background-repeat: no-repeat; background-size: contain;} .cyb-category-rail .sc-dynamic-card-body{padding: 14px 0 0;} .cyb-category-rail .sc-category-card h3{margin: 0; font-size: 17px; font-weight: 750; line-height: 1.35;} .cyb-category-rail .sc-category-card p{margin: 4px 0 0; color: var(--cyb-muted); font-size: 13px;} .cyb-category-rail .sc-category-card > a:hover h3, .cyb-category-rail .sc-category-card > a:focus h3{color: var(--cyb-blue); text-decoration: underline;} .cyb-stock{padding: var(--cyb-section-space) 0; background: var(--cyb-paper);} .cyb-stock-lead{display: flex; margin-bottom: 36px; align-items: flex-end; justify-content: space-between; gap: 36px;} .cyb-stock-lead p{max-width: 430px; margin: 0; color: var(--cyb-muted);} .cyb-product-grid.sc-dynamic-widget{display: block;} .cyb-product-grid .sc-product-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 34px 22px;} .cyb-product-grid .sc-product-card{min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none;} .cyb-product-grid .sc-product-card-media{display: block; height: 300px; padding: 20px; background: var(--cyb-mist);} .cyb-product-grid .sc-product-card-media img{display: block; width: 100%; height: 100%; object-fit: contain;} .cyb-product-grid .sc-dynamic-card-body{display: flex; padding: 14px 0 0; flex-direction: column; align-items: flex-start;} .cyb-product-grid .sc-product-brand{display: flex; min-height: 30px; margin: 0 0 4px; align-items: center; color: var(--cyb-muted); font-size: 11px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase;} .cyb-product-grid .sc-product-brand img{display: block; width: auto; max-width: 116px; height: 22px; object-fit: contain; object-position: left center;} .cyb-product-grid .sc-product-brand.sc-brand-surface-dark, .sc-profile-editorial .js_sale .sc-product-brand.sc-brand-surface-dark{min-height: 30px; padding: 4px 8px; color: #fff; background: var(--cyb-dark);} .cyb-product-grid .sc-product-card h3{margin: 2px 0 8px; font-size: 16px; font-weight: 700; line-height: 1.38;} .cyb-product-grid .sc-product-card h3 a{display: flex; min-height: 44px; align-items: flex-start; color: inherit; text-decoration: none;} .cyb-product-grid .sc-product-card h3 a:hover, .cyb-product-grid .sc-product-card h3 a:focus{color: var(--cyb-blue); text-decoration: underline;} .cyb-product-grid .sc-price{color: var(--cyb-ink); font-size: 17px;} .sc-tax-included{display: block; margin-top: 3px; color: var(--cyb-muted, #5b5b59); font-size: 11px; font-weight: 650; line-height: 1.4;} .cyb-product-grid .sc-stock-badge{display: inline-flex; min-height: 28px; margin-top: 9px; padding: 5px 9px; align-items: center; color: #185b35; border: 1px solid currentColor; border-radius: 0; background: transparent; font-size: 11px; font-weight: 750;} .cyb-product-grid .sc-stock-badge .fa, .cyb-product-grid .sc-product-delivery .fa{display: none;} .cyb-editorial{padding: var(--cyb-section-space) 0; background: var(--cyb-paper);} .cyb-editorial-grid{display: grid; margin-right: 0; margin-left: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;} .cyb-editorial-grid.row::before, .cyb-editorial-grid.row::after, .cyb-feature-grid.row::before, .cyb-feature-grid.row::after, .cyb-locator-grid.row::before, .cyb-locator-grid.row::after, .cyb-page-grid.row::before, .cyb-page-grid.row::after{display: none; content: none;} .cyb-editorial-card{float: none; width: auto; padding: 0; color: inherit; text-decoration: none;} .cyb-editorial-card img{display: block; width: 100%; height: 440px; object-fit: cover;} .cyb-editorial-card h3{margin: 16px 0 6px; color: inherit; font-size: 24px; font-weight: 720; letter-spacing: -0.025em; line-height: 1.2;} .cyb-editorial-card p{margin: 0; color: var(--cyb-muted); font-size: 14px;} .cyb-editorial-card:hover h3, .cyb-editorial-card:focus h3{color: var(--cyb-blue); text-decoration: underline;} .cyb-feature{background: var(--cyb-mist);} .cyb-feature-grid{display: grid; min-height: 680px; margin: 0; grid-template-columns: 1fr 1fr;} .cyb-feature-grid > [class*="col-"]{float: none; width: auto; padding: 0;} .cyb-feature-grid > .cyb-feature-copy{display: flex; padding: 72px 48px; padding-right: 68px; padding-left: max(24px, calc((100vw - var(--cyb-shell, 1250px)) / 2)); flex-direction: column; align-items: flex-start; justify-content: center;} .cyb-feature-copy h2{max-width: 590px; margin: 0 0 22px; font-size: clamp(40px, 4vw, 56px); font-weight: 720; letter-spacing: -0.04em; line-height: 1.08;} .cyb-feature-copy p{max-width: 560px; margin: 0 0 26px; font-size: 17px;} .cyb-feature-image, .cyb-feature-image img{min-height: 680px;} .cyb-feature-image img{display: block; width: 100%; height: 100%; object-fit: cover;} .cyb-brand-section{scroll-margin-top: 72px; padding: var(--cyb-section-space) 0; color: var(--cyb-ink); background: var(--cyb-mist);} .cyb-brand-section .cyb-kicker{color: var(--cyb-muted);} .cyb-brand-statement{max-width: 980px; margin: 0 0 64px; color: var(--cyb-ink); font-size: clamp(42px, 5vw, 68px); font-weight: 720; letter-spacing: -0.05em; line-height: 1.04;} .cyb-brand-row.sc-dynamic-widget{display: block; border-top: 1px solid var(--cyb-line); border-bottom: 1px solid var(--cyb-line);} .cyb-brand-row .sc-brand-grid{display: grid;} .cyb-brand-row .sc-brand-card{min-width: 0; padding: 0; border: 0; border-right: 1px solid var(--cyb-line); border-radius: 0; background: transparent; box-shadow: none;} .cyb-brand-row .sc-brand-card:last-child{border-right: 0;} .cyb-brand-row .sc-brand-card > a{display: flex; min-height: 138px; padding: 28px 24px; flex-direction: column; justify-content: center; color: var(--cyb-ink); text-decoration: none;} .cyb-brand-row .sc-brand-card-media{display: flex; width: 100%; height: 64px; padding: 8px 18px; align-items: center; justify-content: center; background: transparent;} .cyb-brand-row .sc-brand-card.sc-brand-surface-dark .sc-brand-card-media{background: var(--cyb-dark);} .sc-profile-editorial .sc-brand-card.sc-brand-surface-dark .sc-brand-card-media{color: #fff; background: var(--cyb-dark);} .cyb-brand-row .sc-brand-card-media img{display: block; width: 100%; height: 100%; object-fit: contain;} .cyb-brand-row .sc-dynamic-card-body{display: flex; padding: 10px 0 0; flex-direction: column; align-items: center; color: var(--cyb-ink); text-align: center;} .cyb-brand-row .sc-dynamic-card-body > strong{font-size: 13px;} .cyb-brand-row .sc-dynamic-card-body > small{display: none; color: var(--cyb-muted); font-size: 11px;} .cyb-brand-row .sc-brand-card > a:hover, .cyb-brand-row .sc-brand-card > a:focus{color: var(--cyb-ink); text-decoration: underline;} .cyb-brand-disclaimer{margin: 20px 0 0; color: var(--cyb-muted); font-size: 12px;} .cyb-locator{padding: var(--cyb-section-space) 0; background: var(--cyb-mist);} .cyb-locator-grid{display: grid; margin-right: auto; margin-left: auto; grid-template-columns: 1.1fr .9fr; align-items: start; gap: 80px;} .cyb-locator-grid > [class*="col-"]{float: none; width: auto; padding: 0;} .cyb-locator h2{margin: 0 0 20px; font-size: clamp(38px, 4vw, 56px); font-weight: 720; letter-spacing: -0.04em; line-height: 1.08;} .cyb-locator p{max-width: 650px; margin: 0 0 10px; font-size: 17px;} .cyb-contact-list{border-top: 1px solid var(--cyb-ink);} .cyb-contact-list a{display: flex; min-height: 58px; padding: 15px 0; align-items: center; justify-content: space-between; gap: 20px; color: inherit; border-bottom: 1px solid var(--cyb-ink); font-weight: 700; text-decoration: none;} .cyb-contact-list a:hover, .cyb-contact-list a:focus{color: var(--cyb-blue);} .cyb-page-hero{padding: var(--cyb-section-space) 0; background: var(--cyb-mist);} .cyb-page-hero h1{max-width: 1000px; margin: 0 0 22px; font-size: clamp(50px, 6vw, 82px); font-weight: 720; letter-spacing: -0.055em; line-height: 1.03;} .cyb-page-hero p{max-width: 780px; margin: 0; font-size: 20px;} .cyb-page-grid{display: grid; padding-top: var(--cyb-section-space); padding-bottom: var(--cyb-section-space); grid-template-columns: 1.05fr .95fr; gap: 76px;} .cyb-page-grid > [class*="col-"]{float: none; width: auto; padding: 0;} .cyb-page-grid h2{margin: 0 0 20px; font-size: 40px; font-weight: 720; letter-spacing: -0.035em; line-height: 1.15;} .cyb-page-grid p{margin: 0 0 17px; font-size: 17px; line-height: 1.65;} .cyb-page-image{display: block; width: 100%; height: 600px; object-fit: cover;} .cyb-page-block{padding: var(--cyb-section-space) 0; background: var(--cyb-paper);} .cyb-page-block-muted{background: var(--cyb-mist);} .cyb-fact-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--cyb-ink);} .cyb-fact{min-height: 200px; padding: 28px 28px 24px 0; border-right: 1px solid var(--cyb-line);} .cyb-fact + .cyb-fact{padding-left: 28px;} .cyb-fact:last-child{border-right: 0;} .cyb-fact h2, .cyb-fact h3{margin: 0 0 11px; font-size: 24px; font-weight: 720; line-height: 1.25;} .cyb-fact p{margin: 0; color: #50504f; font-size: 14px; line-height: 1.65;} .cyb-page-gallery{display: grid; grid-template-columns: 1.25fr .75fr; gap: 24px;} .cyb-page-gallery img{display: block; width: 100%; height: 500px; object-fit: cover;} .cyb-page-gallery img:last-child{object-position: center bottom;} .cyb-contact-actions{display: flex; margin-top: 28px; flex-wrap: wrap; gap: 12px;} .cyb-contact-note{padding: 30px; border-left: 5px solid var(--cyb-blue); background: var(--cyb-paper);} .cyb-contact-note h2{margin: 0 0 9px; font-size: 27px;} .cyb-contact-note p{margin: 0;} .sc-editorial-shop-hero{background: var(--cyb-mist);} .sc-editorial-shop-hero-compact{padding: 36px 0 32px;} .sc-editorial-shop-hero-editorial{padding: 62px 0 54px;} .sc-editorial-shop-hero h1{max-width: 940px; margin: 0 0 10px; font-size: clamp(40px, 4.8vw, 64px); font-weight: 720; letter-spacing: -0.045em; line-height: 1.05;} .sc-editorial-shop-hero-compact h1{font-size: clamp(34px, 3.6vw, 48px);} .sc-editorial-shop-hero p{max-width: 720px; margin: 0; color: #494947; font-size: 16px;} .sc-editorial-shop-tax-note{margin-top: 10px; color: #41413f;} .sc-editorial-shop-categories{position: relative; z-index: 1010; border-bottom: 1px solid var(--cyb-line); background: #fff;} .sc-shop-filter-sticky .sc-editorial-shop-categories{position: sticky; top: 88px;} .sc-header-compact ~ main .sc-shop-filter-sticky .sc-editorial-shop-categories{top: 72px;} .sc-editorial-shop-categories > div{display: flex; overflow-x: auto; gap: 26px; scrollbar-width: thin;} .sc-editorial-shop-categories a{display: inline-flex; min-height: 54px; padding: 4px 0 2px; flex: 0 0 auto; align-items: center; color: inherit; border-bottom: 3px solid transparent; font-size: 14px; font-weight: 750; text-decoration: none;} .sc-editorial-shop-categories a:hover, .sc-editorial-shop-categories a:focus, .sc-editorial-shop-categories a.is-active{color: inherit; border-bottom-color: var(--cyb-blue);} .sc-profile-editorial .js_sale .oe_website_sale{width: calc(100% - 48px); max-width: var(--cyb-shell); margin: 0 auto; padding: 34px 0 82px;} .sc-profile-editorial .js_sale .products_pager{margin: 0 0 24px;} .sc-profile-editorial .js_sale .products_pager:last-child{margin: 40px 0 0;} .sc-profile-editorial .js_sale .products_pager .row{display: flex; margin: 0; align-items: center; gap: 12px;} .sc-profile-editorial .js_sale .o_website_sale_search{margin: 0; flex: 1 1 420px;} .sc-profile-editorial .js_sale .o_website_sale_search .input-group{display: flex; width: 100%;} .sc-profile-editorial .js_sale .o_website_sale_search .oe_search{display: block; width: auto !important; min-width: 0; height: 48px; flex: 1 1 auto;} .sc-profile-editorial .js_sale .o_website_sale_search .input-group-btn{display: block; width: auto; flex: 0 0 auto;} .sc-profile-editorial .js_sale .o_website_sale_search .oe_search_box{width: 100%; height: 48px; padding: 10px 14px; border: 1px solid var(--cyb-ink); border-radius: 0; box-shadow: none;} .sc-profile-editorial .js_sale .o_website_sale_search .oe_search_button{min-width: 86px; height: 48px; padding: 0 18px; color: #fff; border: 1px solid var(--cyb-blue); border-radius: 0; background: var(--cyb-blue); font-weight: 750;} .sc-profile-editorial .js_sale .dropdown_sorty_by > .btn, .sc-profile-editorial .js_sale .pagination > li > a, .sc-profile-editorial .js_sale .pagination > li > span{min-height: 44px; padding-top: 11px; border-radius: 0;} .sc-profile-editorial .js_sale .sc-native-quick-view, .sc-profile-editorial .js_sale .sc-product-action{display: inline-flex !important; width: auto; min-width: 0; height: 44px; margin: 8px 6px 0 0; padding: 6px 8px; flex: 1 1 72px; align-items: center; justify-content: center; color: var(--cyb-blue); border: 1px solid var(--cyb-line); border-radius: 0; background: transparent; font-size: 11px; font-weight: 750; line-height: 1.15; text-align: center; white-space: normal;} .sc-profile-editorial .js_sale .oe_product_cart .o_add_wishlist{display: inline-flex; width: auto; min-width: 0; height: 44px; margin: 8px 6px 0 0; padding: 6px 8px; flex: 1 1 72px; align-items: center; justify-content: center; color: var(--cyb-blue); border: 1px solid var(--cyb-line); border-radius: 0; background: transparent; font-size: 11px; font-weight: 750; line-height: 1.15; text-align: center; white-space: normal;} .sc-profile-editorial .js_sale .sc-native-quick-view:hover, .sc-profile-editorial .js_sale .sc-native-quick-view:focus, .sc-profile-editorial .js_sale .sc-product-action:hover, .sc-profile-editorial .js_sale .sc-product-action:focus, .sc-profile-editorial .js_sale .oe_product_cart .o_add_wishlist:hover, .sc-profile-editorial .js_sale .oe_product_cart .o_add_wishlist:focus{color: var(--cyb-blue-dark); border-color: var(--cyb-blue); background: transparent; box-shadow: none;} .sc-profile-editorial .js_sale .oe_product_cart .o_add_wishlist.is-active, .sc-profile-editorial .js_sale .oe_product_cart .o_add_wishlist.disabled{color: var(--cyb-blue-dark); border-color: var(--cyb-blue); background: var(--cyb-mist); opacity: 1;} .sc-profile-editorial .js_sale .oe_product_cart .product_price{display: flex; flex-flow: row wrap; align-items: flex-start;} .sc-profile-editorial .js_sale .oe_product_cart .product_price > b, .sc-profile-editorial .js_sale .oe_product_cart .product_price > .sc-tax-included{flex-basis: 100%;} .sc-profile-editorial .js_sale .oe_product_cart .a-submit.btn-xs{display: none !important;} .sc-profile-editorial .js_sale .sc-shop-view-switch{display: inline-flex; margin: 0; gap: 16px;} .sc-profile-editorial .js_sale .sc-shop-view-switch button{width: auto; min-width: 58px; height: 44px; padding: 8px 0; color: inherit; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; font-size: 12px; font-weight: 750;} .sc-profile-editorial .js_sale .sc-shop-view-switch button.is-active{color: inherit; border-bottom-color: var(--cyb-blue);} .sc-profile-editorial .js_sale .sc-shop-brand-logos{display: flex; width: 100%; margin: 0 0 28px; padding: 12px 0; overflow-x: auto; gap: 8px; border-top: 1px solid var(--cyb-line); border-bottom: 1px solid var(--cyb-line); scrollbar-width: thin;} .sc-profile-editorial .js_sale .sc-shop-brand-logo{display: flex; width: 100px; min-width: 100px; height: 54px; padding: 10px 12px; align-items: center; justify-content: center; color: inherit; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; font-size: 13px; font-weight: 750; text-decoration: none;} .sc-profile-editorial .js_sale .sc-shop-brand-logo:hover, .sc-profile-editorial .js_sale .sc-shop-brand-logo:focus, .sc-profile-editorial .js_sale .sc-shop-brand-logo.is-active{border-bottom-color: var(--cyb-blue); background: transparent;} .sc-profile-editorial .js_sale .sc-shop-brand-logo img{display: block; width: auto; max-width: 82px; height: auto; max-height: 24px; object-fit: contain;} .sc-profile-editorial .js_sale .sc-shop-brand-logo.sc-brand-surface-dark{color: #fff; background: var(--cyb-dark);} .sc-profile-editorial .js_sale .sc-shop-brand-logo.sc-brand-surface-dark:hover, .sc-profile-editorial .js_sale .sc-shop-brand-logo.sc-brand-surface-dark:focus, .sc-profile-editorial .js_sale .sc-shop-brand-logo.sc-brand-surface-dark.is-active{border-bottom-color: var(--cyb-blue); background: var(--cyb-dark);} .sc-profile-editorial .js_sale .sc-shop-brand-filter{min-height: 58px; margin: 0 0 28px; padding: 10px 0; border: 0; border-top: 1px solid var(--cyb-line); border-bottom: 1px solid var(--cyb-line); border-radius: 0;} .sc-profile-editorial .js_sale .sc-shop-brand-filter select, .sc-profile-editorial .js_sale .sc-shop-brand-filter .btn{min-height: 44px; border-radius: 0;} .sc-profile-editorial .js_sale .sc-native-shop-grid > table > tbody{gap: 34px 22px;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product{border: 0 !important;} .sc-profile-editorial .js_sale #products_grid.sc-native-shop-grid > table > tbody > tr > td.oe_product{display: block; float: none; width: auto !important; height: auto !important; min-width: 0;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product_cart{border: 0; border-radius: var(--sc-shop-card-radius, 0); background: transparent; box-shadow: none; transform: none;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-style-bordered .oe_product_cart{border: 1px solid var(--cyb-line);} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-style-soft .oe_product_cart, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-style-soft .oe_product section{background: var(--cyb-mist) !important;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-style-minimal .oe_product_cart{border-radius: 0;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-shadow .oe_product_cart{box-shadow: var(--sc-shadow-soft);} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product .oe_product_image{height: 0; padding: 100% 0 0; background: var(--cyb-mist);} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-ratio-auto .oe_product .oe_product_image{height: 292px; padding-top: 0;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-ratio-4-3 .oe_product .oe_product_image{padding-top: 75%;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-ratio-16-9 .oe_product .oe_product_image{padding-top: 56.25%;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-ratio-3-4 .oe_product .oe_product_image{padding-top: 133.333%;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product .oe_product_image img{padding: 20px; object-fit: contain;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product section{display: flex; min-height: 226px; padding: 14px 0 0; flex-direction: column; height: auto; overflow: visible; border: 0 !important; background: transparent !important;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product section h5{margin: 3px 0 8px; font-size: 15px; line-height: 1.4;} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product section h5 a{display: flex; min-height: 42px; align-items: flex-start; color: var(--cyb-ink);} .sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product_cart .product_price{display: flex; color: var(--cyb-ink); font-size: 16px; flex-flow: row wrap; align-items: flex-start;} .sc-profile-editorial .js_sale .sc-product-brand{display: flex; width: fit-content; min-height: 28px; margin: 0 0 3px; align-items: center; color: #626260; font-size: 10px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase;} .sc-profile-editorial .js_sale .sc-product-brand img{display: block; width: auto; max-width: 76px; height: auto; max-height: 16px; object-fit: contain; object-position: left center;} .sc-profile-editorial .js_sale .sc-native-product-description{display: -webkit-box;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-hide-description .sc-native-product-description{display: none;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-view-list .sc-native-product-card > div{display: grid; grid-template-columns: 170px minmax(0, 1fr);} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-view-list .oe_product .oe_product_image{width: 170px; height: 170px; padding-top: 0;} .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-view-list .oe_product section{min-height: 170px; padding: 18px;} .sc-profile-editorial .js_sale .sc-native-product-link{display: inline-flex; width: 100%; min-height: 44px; margin-top: auto; padding: 10px 14px; align-items: center; justify-content: center; color: #fff; background: var(--cyb-blue); font-size: 13px; font-weight: 750; text-decoration: none;} .sc-profile-editorial .js_sale .sc-native-product-link:hover, .sc-profile-editorial .js_sale .sc-native-product-link:focus{color: #fff; background: var(--cyb-blue-dark); text-decoration: none;} .sc-profile-editorial .js_sale .oe_product.text-muted{width: 100% !important; min-height: 240px; padding: 62px 20px;} .sc-profile-editorial #product_detail{width: calc(100% - 48px); max-width: var(--cyb-shell); margin: 0 auto; padding: 18px 0 84px;} .sc-profile-editorial #product_detail .breadcrumb{margin: 0; padding: 16px 0 24px; background: transparent;} .sc-profile-editorial #product_detail > .row + .row{display: flex; margin-top: 20px; align-items: center;} .sc-profile-editorial #product_detail .product_detail_img{display: block; width: 100%; max-height: 590px; padding: 30px; background: var(--cyb-mist); object-fit: contain;} .sc-profile-editorial #product_details h1{margin: 12px 0 14px; font-size: clamp(32px, 3.2vw, 46px); font-weight: 720; letter-spacing: -0.038em; line-height: 1.09;} .sc-profile-editorial #product_details .product_price{margin: 20px 0 16px; font-size: 23px;} .sc-profile-editorial #product_details #add_to_cart{min-height: 52px; padding: 14px 26px; color: #fff; border: 0; border-radius: var(--sc-button-radius, 0); background: var(--cyb-blue); font-size: 15px; font-weight: 750;} .sc-profile-editorial #product_details #add_to_cart:hover, .sc-profile-editorial #product_details #add_to_cart:focus{background: var(--cyb-blue-dark);} .sc-profile-editorial #product_details > .sc-product-brand img{max-width: 96px; max-height: 18px;} .sc-profile-editorial #product_details .o_add_wishlist_dyn, .sc-profile-editorial #product_details .sc-product-action[data-siot-compare]{display: inline-flex !important; width: auto; height: auto; min-height: 44px; margin: 10px 8px 0 0; padding: 8px 14px; align-items: center; justify-content: center; color: var(--cyb-blue); border: 1px solid var(--cyb-blue); border-radius: 0; background: #fff; font-size: 12px; line-height: 1.2; white-space: nowrap;} .sc-profile-editorial #product_details .o_add_wishlist_dyn.is-active, .sc-profile-editorial #product_details .o_add_wishlist_dyn.disabled{color: var(--cyb-blue-dark); border-color: var(--cyb-blue); background: var(--cyb-mist); opacity: 1;} .sc-profile-editorial #product_details .o_add_wishlist_dyn:hover, .sc-profile-editorial #product_details .o_add_wishlist_dyn:focus, .sc-profile-editorial #product_details .sc-product-action[data-siot-compare]:hover, .sc-profile-editorial #product_details .sc-product-action[data-siot-compare]:focus{color: #fff; border-color: var(--cyb-blue-dark); background: var(--cyb-blue-dark);} .sc-profile-editorial #product_details .sc-product-assurances{padding: 16px 0; color: #555; border-top: 1px solid var(--cyb-line);} .sc-profile-editorial #product_full_description{width: calc(100% - 48px); max-width: var(--cyb-shell); margin: 0 auto 72px;} .cyb-product-information{padding: 50px 0 0; border-top: 1px solid var(--cyb-ink);} .cyb-product-information h2{margin: 0 0 26px; font-size: 32px; letter-spacing: -0.03em;} .cyb-product-information dl{display: grid; margin: 0 0 28px; grid-template-columns: repeat(3, minmax(0, 1fr));} .cyb-product-information dl div{min-height: 96px; padding: 17px 22px 17px 0; border-right: 1px solid var(--cyb-line);} .cyb-product-information dl div + div{padding-left: 22px;} .cyb-product-information dl div:last-child{border-right: 0;} .cyb-product-information dt{margin-bottom: 7px; color: #696968; font-size: 11px; letter-spacing: .08em; text-transform: uppercase;} .cyb-product-information dd{margin: 0; font-size: 16px; font-weight: 750;} .cyb-product-information p{max-width: 740px; font-size: 16px;} .cyb-product-information a{color: var(--cyb-blue); font-weight: 750; text-decoration: underline;} .sc-profile-editorial .sc-surface-gradient{color: #fff; background: var(--cyb-blue-dark);} @media (max-width: 1199px){.sc-editorial-header-inner{grid-template-columns: minmax(130px, auto) minmax(0, 1fr) auto; gap: 22px;}.sc-editorial-brand-name, .sc-editorial-header-contact{display: none;}.sc-editorial-menu{gap: 17px;}.sc-editorial-menu-link, .sc-editorial-menu-toggle{font-size: 14px;}.cyb-product-grid .sc-product-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}} @media (max-width: 991px){.sc-editorial-shell, .cyb-shell{width: calc(100% - 48px);}.sc-editorial-header, .sc-editorial-header.sc-header-compact{height: 68px;}.sc-editorial-header-inner{display: flex; align-items: center; justify-content: space-between; gap: 18px;}.sc-editorial-brand img, .sc-header-compact .sc-editorial-brand img{width: min(var(--sc-site-logo-width, 140px), 150px); height: 44px;}.sc-editorial-brand-name{display: inline-block; max-width: 160px; font-size: 11px;}.sc-editorial-desktop-nav, .sc-editorial-header-actions, .sc-editorial-mega{display: none !important;}.sc-editorial-mobile-toggle{display: inline-flex; min-width: 60px; min-height: 44px; padding: 8px 0; align-items: center; justify-content: flex-end; color: inherit; border: 0; border-bottom: 2px solid currentColor; border-radius: 0; background: transparent; font-size: 14px; font-weight: 750;}.sc-editorial-mobile-drawer{position: fixed; z-index: 2040; inset: 0; display: block; padding: 82px 24px 36px; overflow-y: auto; color: var(--cyb-ink); background: #fff;}.sc-editorial-header.sc-header-native-mobile .sc-editorial-mobile-drawer{position: absolute; top: 100%; right: 0; bottom: auto; left: 0; max-height: calc(100vh - 68px); padding: 22px 24px 30px; border-bottom: 1px solid var(--cyb-ink);}.sc-editorial-mobile-head{display: flex; min-height: 54px; padding-bottom: 10px; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid var(--cyb-ink);}.sc-editorial-mobile-head strong{font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.sc-editorial-mobile-head button{min-width: 62px; min-height: 44px; padding: 8px 0; color: inherit; border: 0; border-bottom: 2px solid currentColor; border-radius: 0; background: transparent; font-weight: 750;}.sc-editorial-mobile-menu, .sc-editorial-mobile-branch{margin: 0; padding: 0; list-style: none;}.sc-editorial-mobile-menu{display: flex; flex-direction: column;}.sc-editorial-mobile-menu > .sc-menu-mobile-priority{order: -1;}.sc-editorial-mobile-row{display: grid; min-height: 58px; grid-template-columns: minmax(0, 1fr) auto; align-items: stretch; border-bottom: 1px solid var(--cyb-line);}.sc-editorial-mobile-row > a, .sc-editorial-mobile-label{display: flex; min-width: 0; min-height: 58px; padding: 13px 12px 13px 0; flex-direction: column; justify-content: center; color: inherit; font-size: 18px; font-weight: 720; line-height: 1.25; text-decoration: none;}.sc-editorial-mobile-row > a small{margin-top: 3px; color: var(--cyb-muted); font-size: 11px; font-weight: 500;}.sc-editorial-mobile-branch-toggle{min-width: 66px; min-height: 58px; padding: 10px 0; color: inherit; border: 0; border-radius: 0; background: transparent; font-size: 12px; font-weight: 750; text-decoration: underline;}.sc-editorial-mobile-branch{padding-left: 18px; border-left: 2px solid var(--cyb-blue);}.sc-editorial-mobile-level-1 .sc-editorial-mobile-row > a, .sc-editorial-mobile-level-1 .sc-editorial-mobile-label{font-size: 16px;}.sc-editorial-mobile-level-2 .sc-editorial-mobile-row > a, .sc-editorial-mobile-level-2 .sc-editorial-mobile-label{font-size: 14px;}.sc-editorial-mobile-actions{display: grid; margin-top: 24px; padding-top: 14px; border-top: 1px solid var(--cyb-ink);}.sc-editorial-mobile-actions a{display: flex; min-height: 50px; align-items: center; color: inherit; font-size: 14px; font-weight: 700; text-decoration: underline; overflow-wrap: anywhere;}.sc-editorial-mobile-language{display: flex; min-height: 54px; align-items: center; gap: 12px; border-top: 1px solid var(--cyb-line);}.sc-editorial-mobile-language .sc-editorial-language-label{margin-right: auto; font-size: 11px;}.sc-editorial-mobile-actions .sc-editorial-mobile-language > a{display: inline-flex; min-width: 36px; min-height: 44px; justify-content: center; font-size: 12px; text-decoration: none;}.sc-editorial-footer-main{grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 40px;}.cyb-section-head{align-items: flex-start;}.cyb-section-head h2, .cyb-section-title{font-size: 32px;}.cyb-category-rail .sc-category-grid{display: flex;}.cyb-category-rail .sc-category-card{flex-basis: 285px;}.cyb-category-rail .sc-category-card{scroll-snap-align: start;}.cyb-category-rail .sc-dynamic-card-image{height: 340px;}.cyb-product-grid .sc-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.cyb-editorial-card img{height: 380px;}.cyb-feature-grid{min-height: 0; grid-template-columns: 1fr;}.cyb-feature-grid > .cyb-feature-copy{order: 2; padding: 60px 24px 66px;}.cyb-feature-image, .cyb-feature-image img{min-height: 500px; height: 500px;}.cyb-locator-grid, .cyb-page-grid{grid-template-columns: 1fr; gap: 46px;}.cyb-page-image{height: 500px;}.sc-shop-filter-sticky .sc-editorial-shop-categories{top: 68px;}.sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-4 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-5 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-6 > table > tbody{grid-template-columns: repeat(3, minmax(0, 1fr));}} @media (max-width: 767px){.sc-editorial-shell, .cyb-shell{width: calc(100% - 36px);}.sc-editorial-brand-name{display: none;}.sc-editorial-footer-main{padding-top: 48px; padding-bottom: 38px; grid-template-columns: 1fr !important; gap: 34px;}.sc-editorial-footer-bottom{min-height: 0; padding-top: 18px; padding-bottom: 24px; flex-direction: column; align-items: flex-start; gap: 8px;}.cyb-section-head{margin-bottom: 25px;}.cyb-section-head h2, .cyb-section-title{font-size: 28px; letter-spacing: -0.025em; line-height: 1.25;}.cyb-rail-actions{display: none;}.cyb-hero{height: 500px !important; min-height: 500px;}.cyb-hero h1{margin-bottom: 26px; font-size: 35px; line-height: 1.16;}.cyb-hero .cyb-pill{width: 100%;}.cyb-categories{padding: 48px 0 58px;}.cyb-category-rail .sc-category-grid{margin-right: -18px; padding-right: 18px; gap: 12px;}.cyb-category-rail .sc-category-card{flex-basis: 82vw;}.cyb-category-rail .sc-dynamic-card-image{height: 340px;}.cyb-stock{padding: 54px 0 62px;}.cyb-stock-lead{margin-bottom: 26px; flex-direction: column; align-items: flex-start; gap: 14px;}.cyb-product-grid .sc-product-grid{display: flex; margin-right: -18px; padding-right: 18px; padding-bottom: 14px; overflow-x: auto; gap: 12px; scroll-snap-type: x mandatory; scrollbar-width: thin;}.cyb-product-grid .sc-product-card{min-width: 82vw; flex: 0 0 82vw; scroll-snap-align: start;}.cyb-product-grid .sc-product-card-media{height: 335px;}.cyb-editorial{padding: 52px 0 62px;}.cyb-editorial-grid{display: flex; margin-right: -18px; padding-right: 18px; padding-bottom: 14px; overflow-x: auto; gap: 12px; scroll-snap-type: x mandatory;}.cyb-editorial-card{min-width: 84vw; flex: 0 0 84vw; scroll-snap-align: start;}.cyb-editorial-card img{height: 360px;}.cyb-feature-copy h2{font-size: 34px; line-height: 1.14;}.cyb-feature-grid > .cyb-feature-copy{padding-right: 18px; padding-left: 18px;}.cyb-feature-copy p{font-size: 16px;}.cyb-feature-image, .cyb-feature-image img{min-height: 420px; height: 420px;}.cyb-brand-section{scroll-margin-top: 68px; padding: 62px 0 68px;}.cyb-brand-statement{margin-bottom: 48px; font-size: 42px; line-height: 1.08;}.cyb-brand-row .sc-brand-card > a{min-height: 134px; padding: 14px;}.cyb-brand-row .sc-brand-card{border-right: 0; border-bottom: 1px solid var(--cyb-line);}.cyb-brand-row .sc-brand-card:last-child{border-bottom: 0;}.cyb-locator{padding: 56px 0 64px;}.cyb-locator h2{font-size: 34px;}.cyb-contact-list a{min-height: 70px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 2px;}.cyb-page-hero{padding: 56px 0 52px;}.cyb-page-hero h1{font-size: 43px; line-height: 1.08;}.cyb-page-hero p{font-size: 17px;}.cyb-page-grid{padding-top: 56px; padding-bottom: 66px;}.cyb-page-grid h2{font-size: 32px;}.cyb-page-grid p{font-size: 16px;}.cyb-page-image{height: 420px;}.cyb-page-block{padding: 56px 0 62px;}.cyb-fact-grid{grid-template-columns: 1fr;}.cyb-fact, .cyb-fact + .cyb-fact{min-height: 0; padding: 23px 0; border-right: 0; border-bottom: 1px solid var(--cyb-line);}.cyb-page-gallery{grid-template-columns: 1fr; gap: 12px;}.cyb-page-gallery img{height: 380px;}.cyb-contact-actions{flex-direction: column;}.cyb-contact-actions .cyb-pill{width: 100%;}.cyb-contact-note{padding: 22px;}.sc-editorial-shop-hero-compact, .sc-editorial-shop-hero-editorial{padding: 38px 0 34px;}.sc-editorial-shop-hero h1, .sc-editorial-shop-hero-compact h1{font-size: 38px;}.sc-editorial-shop-hero p{font-size: 15px;}.sc-editorial-shop-categories > div{width: calc(100% - 18px); margin-left: 18px; padding-right: 18px;}.sc-profile-editorial .js_sale .oe_website_sale{width: calc(100% - 36px); padding: 28px 0 62px;}.sc-profile-editorial .js_sale .products_pager .row{align-items: stretch; flex-direction: column;}.sc-profile-editorial .js_sale .o_website_sale_search{width: 100%; flex-basis: auto;}.sc-profile-editorial .js_sale .dropdown_sorty_by > .btn{width: 100%; text-align: left;}.sc-profile-editorial .js_sale .sc-shop-brand-logo{width: 92px; min-width: 92px; height: 52px;}.sc-profile-editorial .js_sale .sc-shop-brand-filter{flex-direction: column; align-items: stretch;}.sc-profile-editorial .js_sale .sc-shop-brand-filter select, .sc-profile-editorial .js_sale .sc-shop-brand-filter .btn{width: 100%;}.sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-2 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-3 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-4 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-5 > table > tbody, .sc-profile-editorial .js_sale .sc-native-shop-grid.sc-shop-cols-6 > table > tbody{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px;}.sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product .oe_product_image{height: 210px; padding: 12px;}.sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product section{min-height: 228px;}.sc-profile-editorial #product_detail{width: calc(100% - 36px); padding: 8px 0 64px;}.sc-profile-editorial #product_detail > .row + .row{display: block; margin-top: 8px;}.sc-profile-editorial #product_detail .product_detail_img{max-height: 420px; padding: 18px;}.sc-profile-editorial #product_details{margin-top: 28px;}.sc-profile-editorial #product_details h1{font-size: 32px;}.sc-profile-editorial #product_details #add_to_cart{width: 100%;}.sc-profile-editorial .js_sale .sc-native-quick-view, .sc-profile-editorial .js_sale .oe_product_cart .sc-product-action.hidden-xs, .sc-profile-editorial .sc-product-card-actions [data-siot-quick-view], .sc-profile-editorial .sc-product-card-actions [data-siot-compare]{display: none !important;}.sc-profile-editorial #product_details .sc-product-action[data-siot-compare].hidden-xs{display: none !important;}.sc-profile-editorial #product_details .o_add_wishlist_dyn{width: 100%; margin-right: 0;}.sc-profile-editorial #product_full_description{width: calc(100% - 36px);}.cyb-product-information dl{grid-template-columns: 1fr;}.cyb-product-information dl div, .cyb-product-information dl div + div{min-height: 0; padding: 15px 0; border-right: 0; border-bottom: 1px solid var(--cyb-line);}} @media (max-width: 479px){.sc-editorial-header-inner{width: calc(100% - 28px);}.sc-editorial-brand img, .sc-header-compact .sc-editorial-brand img{max-width: 132px;}.sc-editorial-mobile-drawer{padding-right: 18px; padding-left: 18px;}.sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product .oe_product_image{height: 176px;}.sc-profile-editorial .js_sale .sc-native-shop-grid .oe_product section h5{font-size: 14px;}} .sc-editorial-header.sc-header-has-search{height: 136px;} .sc-editorial-header.sc-header-has-search.sc-header-compact{height: 120px;} .sc-header-has-search .sc-editorial-header-inner, .sc-header-has-search.sc-header-layout-centered .sc-editorial-header-inner, .sc-header-has-search.sc-header-layout-split .sc-editorial-header-inner{display: grid; grid-template-columns: minmax(150px, 210px) minmax(280px, 1fr) auto; grid-template-rows: 78px 58px; align-items: center; column-gap: clamp(22px, 2.5vw, 40px); row-gap: 0;} .sc-header-has-search.sc-header-compact .sc-editorial-header-inner{grid-template-rows: 68px 52px;} .sc-header-has-search .sc-editorial-brand, .sc-header-has-search.sc-header-layout-centered .sc-editorial-brand{grid-column: 1; grid-row: 1; justify-self: start;} .sc-editorial-search{position: relative; display: flex; min-width: 0; height: 48px; grid-column: 2; grid-row: 1; align-items: stretch; border: 2px solid var(--cyb-blue, #005a97); background: #fff;} .sc-editorial-search > label{position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; white-space: nowrap;} .sc-editorial-search input[type="search"]{min-width: 0; height: 44px; padding: 0 16px; flex: 1 1 auto; color: var(--cyb-ink, #111111); border: 0; border-radius: 0; outline: 0; background: #fff; box-shadow: none; font-size: 15px;} .sc-editorial-search input[type="search"]:focus{outline: 3px solid var(--cyb-blue, #005a97); outline-offset: 3px;} .sc-editorial-search button{min-width: 88px; padding: 0 18px; color: #fff; border: 0; border-left: 2px solid var(--cyb-blue, #005a97); border-radius: 0; background: var(--cyb-blue, #005a97); font-size: 13px; font-weight: 800;} .sc-editorial-search button:hover, .sc-editorial-search button:focus{color: #fff; background: var(--cyb-blue-dark, #00365f);} .sc-header-hide-search .sc-editorial-search{display: none !important;} .sc-header-has-search .sc-editorial-desktop-nav, .sc-header-has-search.sc-header-layout-centered .sc-editorial-desktop-nav{width: 100%; height: 100%; grid-column-start: 1; grid-column-end: -1; grid-row: 2; border-top: 1px solid var(--cyb-line, #d1d1d3);} .sc-header-has-search .sc-editorial-menu, .sc-header-has-search.sc-header-layout-split .sc-editorial-menu{justify-content: flex-start;} .sc-header-has-search .sc-editorial-header-actions, .sc-header-has-search.sc-header-layout-centered .sc-editorial-header-actions{grid-column: 3; grid-row: 1; justify-self: end; gap: 15px;} .sc-header-has-search .sc-editorial-header-visit{display: none;} .sc-header-has-search .sc-editorial-mega{max-height: min(520px, calc(100vh - 136px));} @media (max-width: 1199px) and (min-width: 992px){.sc-header-has-search .sc-editorial-header-inner{grid-template-columns: 150px minmax(250px, 1fr) auto; column-gap: 20px;}.sc-header-has-search .sc-editorial-header-actions{gap: 11px;}.sc-header-has-search .sc-editorial-header-actions > a{font-size: 12px;}} @media (max-width: 991px){.sc-editorial-header.sc-header-has-search, .sc-editorial-header.sc-header-has-search.sc-header-compact{height: 122px;}.sc-header-has-search .sc-editorial-header-inner, .sc-header-has-search.sc-header-layout-centered .sc-editorial-header-inner, .sc-header-has-search.sc-header-layout-split .sc-editorial-header-inner{display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 62px 52px; align-items: center; column-gap: 18px;}.sc-header-has-search .sc-editorial-brand, .sc-header-has-search.sc-header-layout-centered .sc-editorial-brand{grid-column: 1; grid-row: 1;}.sc-header-has-search .sc-editorial-mobile-toggle{grid-column: 2; grid-row: 1;}.sc-header-has-search .sc-editorial-search{width: 100%; height: 44px; grid-column-start: 1; grid-column-end: -1; grid-row: 2;}.sc-header-has-search .sc-editorial-search input[type="search"]{height: 40px; padding-right: 12px; padding-left: 12px; font-size: 14px;}.sc-header-has-search .sc-editorial-search button{min-width: 76px; padding: 0 12px;}.sc-header-has-search .sc-editorial-mobile-drawer{padding-top: 138px;}.sc-header-has-search.sc-header-native-mobile .sc-editorial-mobile-drawer{max-height: calc(100vh - 122px); padding-top: 22px;}} @media (max-width: 479px){.sc-header-has-search .sc-editorial-search button{min-width: 68px; font-size: 12px;}} @media (prefers-reduced-motion: reduce){.sc-profile-editorial *, .sc-profile-editorial *::before, .sc-profile-editorial *::after{scroll-behavior: auto !important; transition: none !important; animation: none !important;}} 

/* /siotcore_web_borrador/static/src/less/aucon.less defined in bundle 'web.assets_frontend' */
 .sc-aucon{--au-navy: var(--sc-aucon-navy, #0c243c); --au-cyan: var(--sc-aucon-cyan, #0090b4); --au-gris: var(--sc-aucon-gris, #5b6572); --au-linea: var(--sc-aucon-linea, #e4e8ee); --au-suave: var(--sc-aucon-suave, #f6f8fa); --au-borde: #C6CDD6; --au-verde: #2BD9A5; --au-cyan-claro: #9FE8F5; font-family: 'Archivo', 'Helvetica Neue', Arial, sans-serif; color: var(--au-navy); padding-top: 0; padding-bottom: 0;} .sc-aucon *, .sc-aucon *:before, .sc-aucon *:after{box-sizing: border-box; min-width: 0;} .sc-aucon h1, .sc-aucon h2, .sc-aucon h3, .sc-aucon .au-h1, .sc-aucon .au-h2{font-family: 'Archivo', 'Helvetica Neue', Arial, sans-serif; letter-spacing: -0.02em;} .sc-aucon img{max-width: 100%;} .sc-aucon a{text-decoration: none;} .sc-aucon .sc-container{max-width: 1200px; padding-left: 32px; padding-right: 32px;} .sc-aucon.sc-section{padding: 84px 0; overflow: hidden;} .sc-aucon .au-h1{margin: 0; font-size: 50px; line-height: 1.06; font-weight: 800; letter-spacing: -0.028em; color: var(--au-navy);} .sc-aucon .au-h2{margin: 0; font-size: 38px; line-height: 1.12; font-weight: 800; color: var(--au-navy);} .sc-aucon .au-kicker{font-size: 12.5px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: var(--au-cyan); margin-bottom: 18px;} .sc-aucon .au-lead{margin: 20px 0 0; font-size: 18px; line-height: 1.6; color: var(--au-gris); max-width: 520px;} .sc-aucon .au-centrado{text-align: center;} .sc-aucon .au-cab{max-width: 720px; margin: 0 auto 46px; text-align: center;} .sc-aucon .au-cab .au-lead{margin: 14px auto 0; font-size: 17px;} .sc-aucon .au-etiqueta{display: inline-block; padding: 4px 10px; border-radius: 999px; background: rgba(0, 144, 180, 0.08); color: var(--au-cyan); font-size: 11.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;} .sc-aucon .au-btn, .sc-aucon a.au-btn{display: inline-flex; align-items: center; justify-content: center; height: 48px; padding: 0 26px; border-radius: 8px; font-weight: 700; font-size: 15px; white-space: nowrap; background: var(--au-cyan); color: #fff !important; text-decoration: none !important; transition: background .18s, color .18s;} .sc-aucon .au-btn:hover{background: var(--au-navy);} .sc-aucon .au-btn-sec, .sc-aucon a.au-btn-sec{background: #fff; border: 1.5px solid var(--au-borde); color: var(--au-navy) !important;} .sc-aucon .au-btn-sec:hover{background: var(--au-suave);} .sc-aucon .au-botones{display: flex; gap: 12px; margin: 30px 0 0; flex-wrap: wrap;} .sc-aucon .au-check{flex: none; width: 17px; height: 17px; border-radius: 50%; background: rgba(0, 144, 180, 0.12); position: relative;} .sc-aucon .au-check:after{content: ''; position: absolute; left: 5px; top: 4px; width: 7px; height: 4px; border-left: 2px solid var(--au-cyan); border-bottom: 2px solid var(--au-cyan); transform: rotate(-45deg);} .sc-aucon.au-hero{background: #fff; padding: 48px 0 40px;} .sc-aucon .au-carousel{background: transparent;} .sc-aucon .au-carousel .carousel-inner > .item{transition-duration: .7s;} .sc-aucon .au-slide{display: grid; grid-template-columns: 1.05fr .95fr; gap: 48px; align-items: center;} .sc-aucon .au-slide-media{background: var(--au-suave); border-radius: 20px; padding: 30px; display: flex; align-items: center; justify-content: center; min-height: 360px;} .sc-aucon .au-slide-media img{width: 100%; max-width: 430px; height: auto; display: block; mix-blend-mode: multiply;} .sc-aucon .au-carousel-control{width: 44px; background: none !important; opacity: .45; text-shadow: none;} .sc-aucon .au-carousel-control:hover{opacity: 1;} .sc-aucon .au-carousel-flecha{position: absolute; top: 50%; margin-top: -22px; width: 44px; height: 44px; border-radius: 50%; background: #fff; border: 1.5px solid var(--au-linea); color: var(--au-navy); font-size: 26px; line-height: 40px; text-align: center;} .sc-aucon .au-avales{display: flex; gap: 22px; flex-wrap: wrap; align-items: center; margin-top: 26px;} .sc-aucon .au-aval{display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--au-gris);} .sc-aucon .au-aval img{width: 34px; height: 34px; display: block; mix-blend-mode: multiply;} @keyframes pulso-vivo{0%{box-shadow: 0 0 0 0 rgba(43, 217, 165, 0.55);}70%{box-shadow: 0 0 0 11px rgba(43, 217, 165, 0);}100%{box-shadow: 0 0 0 0 rgba(43, 217, 165, 0);}} .pulso-vivo{animation: pulso-vivo 2s infinite;} .sc-aucon.au-contador{background: var(--au-navy); padding: 56px 0; text-align: center;} .sc-aucon .ct-adapter{font-family: 'Inter', 'Archivo', 'Helvetica Neue', Arial, sans-serif;} .sc-aucon .ct-kicker{display: inline-flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: var(--au-cyan-claro); margin-bottom: 16px;} .sc-aucon .ct-punto{width: 9px; height: 9px; border-radius: 50%; background: var(--au-verde); display: inline-block;} .sc-aucon .ct-acum{font-size: 64px; font-weight: 600; letter-spacing: -0.015em; color: #fff; font-variant-numeric: tabular-nums; line-height: 1.1;} .sc-aucon .ct-hoy-linea{margin-top: 14px; font-size: 17px; color: #D3DBE5;} .sc-aucon .ct-hoy{font-weight: 600; color: var(--au-cyan-claro); font-variant-numeric: tabular-nums;} .sc-aucon.au-pilares{background: var(--au-suave); padding: 62px 0;} .sc-aucon .au-pilares-grid{gap: 26px;} .sc-aucon .au-pilar img{width: 44px; height: 44px; display: block; margin-bottom: 14px; mix-blend-mode: multiply;} .sc-aucon .au-pilar h3{margin: 0 0 7px; font-size: 16.5px; font-weight: 800; color: var(--au-navy);} .sc-aucon .au-pilar p{margin: 0; font-size: 13.8px; line-height: 1.58; color: var(--au-gris);} .sc-aucon.au-gratis{background: #fff;} .sc-aucon .au-gratis-comp{display: grid; grid-template-columns: 1fr 1.05fr; gap: 56px; align-items: center;} .sc-aucon .au-gratis-izq .au-h2{margin: 16px 0 0; font-size: 40px; line-height: 1.08; letter-spacing: -0.024em;} .sc-aucon .au-gratis-izq .au-lead{margin: 14px 0 26px; font-size: 16px; max-width: 460px;} .sc-aucon .au-gratis-lista.nav-tabs{border: 0; display: flex; flex-direction: column; margin: 0 0 26px;} .sc-aucon .au-gratis-lista > li{float: none; margin: 0;} .sc-aucon .au-gratis-lista > li > a{display: flex; align-items: center; justify-content: space-between; gap: 14px; border: 0 !important; border-radius: 0; background: none !important; padding: 9px 0; font-size: 31px; line-height: 1.18; font-weight: 800; letter-spacing: -0.02em; color: #C9CFD8; transition: color .3s ease;} .sc-aucon .au-gratis-lista > li > a:hover{color: #8A93A0;} .sc-aucon .au-gratis-lista > li.active > a{color: var(--au-navy);} .sc-aucon .au-gratis-lista > li > a:after{content: '→'; flex: none; width: 38px; height: 38px; border-radius: 50%; background: var(--au-cyan); color: #fff; font-size: 20px; line-height: 38px; text-align: center; opacity: 0; transform: translateX(-8px); transition: opacity .3s ease, transform .3s ease;} .sc-aucon .au-gratis-lista > li.active > a:after{opacity: 1; transform: translateX(0);} .sc-aucon .au-gratis-cierre{display: flex; align-items: center; gap: 22px; flex-wrap: wrap;} .sc-aucon .au-gratis-precio{display: flex; align-items: baseline; gap: 8px;} .sc-aucon .au-gratis-monto{font-size: 44px; font-weight: 800; letter-spacing: -0.03em; color: var(--au-navy);} .sc-aucon .au-gratis-mes{font-size: 15px; font-weight: 600; color: var(--au-gris);} .sc-aucon .au-gratis-panel{position: relative; border-radius: 24px; overflow: hidden; background: var(--au-suave); height: 520px; padding: 0; box-shadow: none; border: 0;} .sc-aucon .au-gratis-panel > .tab-pane{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; padding: 44px 44px 96px; opacity: 0; transition: opacity .5s ease; pointer-events: none;} .sc-aucon .au-gratis-panel > .tab-pane.active{display: flex; opacity: 1; pointer-events: auto;} .sc-aucon .au-gratis-panel img{max-width: 100%; max-height: 100%; width: auto; height: auto; mix-blend-mode: multiply;} .sc-aucon .au-gratis-leyenda{position: absolute; left: 0; right: 0; bottom: 0; padding: 44px 28px 22px; text-align: center; color: #fff; font-size: 15.5px; font-weight: 700; background: linear-gradient(to top, rgba(12, 36, 60, 0.88), rgba(12, 36, 60, 0));} .sc-aucon.au-suite{background: #fff; padding: 64px 0;} .sc-aucon .au-suite-caja{border: 1.5px solid var(--au-linea); border-radius: 20px; padding: 34px 38px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap;} .sc-aucon .au-suite-iconos{display: flex; gap: 8px; flex-wrap: wrap; max-width: 200px;} .sc-aucon .au-suite-iconos img{width: 36px; height: 36px; mix-blend-mode: multiply;} .sc-aucon .au-suite-texto{flex: 1; min-width: 260px;} .sc-aucon .au-suite-texto h3{margin: 0 0 6px; font-size: 20px; font-weight: 800; color: var(--au-navy);} .sc-aucon .au-suite-texto p{margin: 0; font-size: 14px; line-height: 1.6; color: var(--au-gris);} .sc-aucon.au-dispositivos{background: var(--au-suave);} .sc-aucon .au-dispositivos .au-h2{margin: 0 auto 44px; max-width: 760px;} .sc-aucon .dv-grid{display: grid; gap: 20px;} .sc-aucon .dv-grid-2{grid-template-columns: repeat(2, 1fr);} .sc-aucon .dv-grid-3{grid-template-columns: repeat(3, 1fr);} .sc-aucon .dv-grid-4{grid-template-columns: repeat(4, 1fr);} .sc-aucon .dv-card{background: #fff; border: 1.5px solid var(--au-linea); border-radius: 16px; overflow: hidden; display: flex; flex-direction: column;} .sc-aucon .dv-media{background: var(--au-suave); margin: 22px 22px 0; border-radius: 12px; padding: 22px; display: flex; align-items: center; justify-content: center; height: 220px;} .sc-aucon .dv-media img{max-width: 100%; max-height: 176px; width: auto; height: auto; mix-blend-mode: multiply;} .sc-aucon .dv-body{padding: 22px 28px 26px; display: flex; flex-direction: column; gap: 10px; flex: 1;} .sc-aucon .dv-nombre{margin: 0; font-size: 20px; font-weight: 800; color: var(--au-navy); line-height: 1.25;} .sc-aucon .dv-precio{font-size: 15px; font-weight: 700; color: var(--au-navy);} .sc-aucon .dv-precio > span{color: var(--au-cyan); font-size: 20px;} .sc-aucon .dv-renta{font-weight: 600; color: var(--au-gris); font-size: 14px;} .sc-aucon .dv-renta-nota{font-size: 13px; color: var(--au-gris);} .sc-aucon .dv-btn, .sc-aucon a.dv-btn{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; height: 44px; border-radius: 8px; font-weight: 700; font-size: 14.5px; background: #fff; border: 1.5px solid var(--au-borde); color: var(--au-navy) !important;} .sc-aucon .dv-btn:hover{background: var(--au-suave);} .sc-aucon.au-cta{background: var(--au-navy); padding: 0;} .sc-aucon .au-cta-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; min-height: 440px;} .sc-aucon .au-cta-texto{padding: 64px 0;} .sc-aucon .au-cta-h2{margin: 0 0 28px; font-size: 52px; line-height: 1.04; font-weight: 800; letter-spacing: -0.03em; color: #fff;} .sc-aucon .au-cta-lista{list-style: none; margin: 0 0 34px; padding: 0; display: flex; flex-direction: column; gap: 14px;} .sc-aucon .au-cta-lista li{position: relative; padding-left: 34px; font-size: 17px; color: #EAF6FA;} .sc-aucon .au-cta-lista li:before{content: ''; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border-radius: 50%; border: 1.6px solid var(--au-verde);} .sc-aucon .au-cta-lista li:after{content: ''; position: absolute; left: 7px; top: 6px; width: 8px; height: 5px; border-left: 2.2px solid var(--au-verde); border-bottom: 2.2px solid var(--au-verde); transform: rotate(-45deg);} .sc-aucon .au-cta-form{display: flex; align-items: center; gap: 8px; background: #fff; border-radius: 999px; padding: 7px 7px 7px 22px; max-width: 470px;} .sc-aucon .au-cta-form input{flex: 1; border: 0; outline: none; font-family: inherit; font-size: 15.5px; color: var(--au-navy); background: transparent; min-width: 0; height: 34px; box-shadow: none;} .sc-aucon .au-cta-form button{flex: none; border: 0; height: 48px; padding: 0 26px; border-radius: 999px; background: var(--au-cyan); color: #fff; font-family: inherit; font-weight: 800; font-size: 15px; cursor: pointer; white-space: nowrap;} .sc-aucon .au-cta-nota{margin-top: 14px; font-size: 13.5px; color: #8FA3B8;} .sc-aucon .au-cta-nota a{color: var(--au-cyan-claro); font-weight: 700;} .sc-aucon .au-cta-media{align-self: end; display: flex; justify-content: center;} .sc-aucon .au-cta-media img{width: 100%; max-width: 560px; height: auto; display: block; filter: drop-shadow(0 26px 46px rgba(0, 0, 0, 0.45));} .sc-aucon.au-historia{background: #fff;} .sc-aucon .au-historia-grid{gap: 28px;} .sc-aucon .au-historia-media{border-radius: 16px; overflow: hidden; background: var(--au-suave); height: 210px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px;} .sc-aucon .au-historia-media img{width: 100%; height: 100%; object-fit: cover; display: block;} .sc-aucon .au-historia-card h3{margin: 0 0 8px; font-size: 20px; font-weight: 800; line-height: 1.22; color: var(--au-navy);} .sc-aucon .au-historia-card p{margin: 0; font-size: 14.5px; line-height: 1.6; color: var(--au-gris);} .sc-aucon .au-historia-pie{margin-top: 40px;} .pl-sec{background: #F6F8FA; padding: 84px 0;} .pl-wrap{max-width: 1200px; margin: 0 auto; padding: 0 32px;} .pl-cab{max-width: 720px; margin-bottom: 30px;} .pl-kicker{font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #0090B4; margin-bottom: 12px;} .pl-h2{margin: 0; font-size: 38px; line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; color: #0c243c;} .pl-sub{margin: 14px 0 0; font-size: 17px; line-height: 1.6; color: #5b6572;} .pl-plazos{display: inline-flex; gap: 4px; padding: 4px; border: 1.5px solid #E4E8EE; border-radius: 999px; background: #fff; margin-bottom: 28px; max-width: 100%;} .pl-plazo{font-family: inherit; border: 0; background: transparent; border-radius: 999px; height: 40px; padding: 0 16px; font-size: 14px; font-weight: 700; color: #0C243C; cursor: pointer; white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; transition: background 0.18s, color 0.18s;} .pl-plazo[aria-pressed="true"]{background: #0C243C; color: #ffffff;} .pl-plazo:focus-visible{outline: 2px solid #0090B4; outline-offset: 2px;} .pl-dto{font-size: 12px; font-weight: 800; color: #0090b4;} .pl-plazo[aria-pressed="true"] .pl-dto{color: #9fe8f5;} .pl-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;} .pl-card{position: relative; background: #fff; border: 1.5px solid #E4E8EE; border-radius: 18px; padding: 28px 26px 26px; display: flex; flex-direction: column; gap: 14px; transition: box-shadow 0.2s, transform 0.2s;} .pl-card:hover{box-shadow: 0 12px 34px rgba(12, 36, 60, 0.09); transform: translateY(-2px);} .pl-card.pl-dest{border: 2px solid #0c243c;} .pl-badge{position: absolute; top: -13px; left: 26px; background: #0C243C; color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px;} .pl-nombre{margin: 0; font-size: 19px; font-weight: 800; letter-spacing: .02em; color: #0c243c;} .pl-fit{margin: 0; font-size: 14px; line-height: 1.5; color: #5B6572; min-height: 42px;} .pl-precio{display: flex; align-items: baseline; gap: 5px; margin-top: 2px;} .pl-moneda{font-size: 16px; font-weight: 700; color: #0c243c;} .pl-monto{font-size: 38px; font-weight: 800; letter-spacing: -0.028em; color: #0C243C; line-height: 1; font-variant-numeric: tabular-nums;} .pl-mes{font-size: 14px; font-weight: 600; color: #5b6572;} .pl-nota{font-size: 12.5px; color: #5B6572; margin-top: -8px;} .pl-det{font-size: 13px; font-weight: 600; color: #0090B4; min-height: 18px; margin-top: -6px;} .pl-cap{display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px;} .pl-cap div{background: #F6F8FA; border-radius: 9px; padding: 9px 11px; font-size: 12.5px; color: #5b6572;} .pl-cap b{display: block; font-size: 18px; font-weight: 800; color: #0C243C; line-height: 1.15;} .pl-inc-t{font-size: 13px; color: #5B6572; margin-bottom: 8px;} .pl-inc-t b{color: #0c243c;} .pl-inc ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px;} .pl-inc li{position: relative; padding-left: 24px; font-size: 14px; color: #0C243C; line-height: 1.35;} .pl-inc li:before{content: ""; position: absolute; left: 0; top: 2px; width: 16px; height: 16px; border-radius: 50%; background: #0090b4 1 A;} .pl-inc li:after{content: ""; position: absolute; left: 4.5px; top: 6px; width: 7px; height: 4px; border-left: 2px solid #0090B4; border-bottom: 2px solid #0090B4; transform: rotate(-45deg);} .pl-inc-vacio{font-size: 14px; color: #0c243c;} .pl-inc-nota{font-size: 12.5px; color: #5B6572; margin-top: 8px;} .pl-pie{margin-top: auto; padding-top: 8px; text-align: center;} .pl-btn{display: flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; border-radius: 9px; font-weight: 700; font-size: 15px; background: #0C243C; color: #fff!important; text-decoration: none!important; transition: background 0.18s;} .pl-btn:hover{background: #0090b4;} .pl-btn-sec{background: #fff; border: 1.5px solid #C6CDD6; color: #0c243c !important;} .pl-btn-sec:hover{background: #f6f8fa;} .pl-prueba{font-size: 12.5px; color: #0090B4; font-weight: 700; margin-top: 10px;} .pl-cancel{font-size: 12px; color: #5B6572; margin-top: 4px;} .pl-comunes{margin-top: 26px; background: #fff; border: 1.5px solid #E4E8EE; border-radius: 16px; padding: 22px 26px;} .pl-comunes-t{font-size: 12.5px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: #0C243C; margin-bottom: 12px;} .pl-chips{display: flex; flex-wrap: wrap; gap: 8px;} .pl-chipm{font-size: 13px; font-weight: 600; color: #0C243C; background: #F6F8FA; border-radius: 999px; padding: 7px 12px;} .pl-ayuda{margin-top: 18px; display: flex; align-items: center; justify-content: space-between; gap: 20px; background: #0C243C; color: #fff; border-radius: 16px; padding: 24px 28px;} .pl-ayuda-t{font-size: 19px; font-weight: 800;} .pl-ayuda-s{font-size: 14px; color: #B9C4D0; margin-top: 4px;} .pl-ayuda .pl-btn-sec{border-color: #fff; background: #fff; white-space: nowrap;} @media (max-width: 1100px){.pl-grid{grid-template-columns: repeat(2, 1fr);}} @media (max-width: 900px){.pl-sec{padding: 56px 0;}.pl-grid{grid-template-columns: 1fr;}.pl-plazos{display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch;}.pl-plazo{padding: 0 13px; font-size: 13.5px;}.pl-fit{min-height: 0;}.pl-ayuda{flex-direction: column; align-items: flex-start;}.pl-ayuda .pl-btn-sec{width: 100%;}} .pl-plazo{flex: 0 0 auto;} .pl-plazos{scrollbar-width: none;} .pl-plazos::-webkit-scrollbar{display: none;} @media (max-width: 900px){.pl-plazos{width: 100%; border-radius: 14px; flex-wrap: wrap; gap: 6px;}.pl-plazo{flex: 1 1 calc(44%); justify-content: center; height: 42px; border-radius: 10px; background: #f6f8fa;}.pl-plazo[aria-pressed="true"]{background: #0c243c;}} .pl-det{min-height: 36px; line-height: 18px; margin-top: -6px;} a.pl-prueba{display: inline-block; text-decoration: underline!important; text-underline-offset: 3px; color: #0090b4 !important;} a.pl-prueba:hover{color: #0c243c !important;} .pl-lista li.oculto{display: none;} .pl-card.abierta .pl-lista li.oculto{display: block;} .pl-mas{font-family: inherit; background: none; border: 0; padding: 0; margin-top: 10px; font-size: 13.5px; font-weight: 700; color: #0090B4; cursor: pointer; text-decoration: underline; text-underline-offset: 3px;} .pl-mas:hover{color: #0c243c;} .pl-ideal{font-size: 13px; color: #5B6572; line-height: 1.5;} .pl-ideal b{color: #0C243C; font-weight: 700;} .pl-inc-t{font-size: 12.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #0C243C; margin-bottom: 10px;} .pl-cab{max-width: 760px; margin: 0 auto 30px; text-align: center;} .pl-plazos-wrap{display: flex; justify-content: center; margin-bottom: 28px;} .pl-plazos{margin-bottom: 0;} .pl-card.pl-oculto{display: none;} .pl-grid.todos .pl-card.pl-oculto{display: flex;} .pl-todos-wrap{display: flex; justify-content: center; margin-top: 22px;} .pl-todos{min-width: 260px;} @media (max-width: 900px){.pl-cab{text-align: left; margin: 0 0 24px;}.pl-plazos-wrap{justify-content: stretch;}.pl-todos{width: 100%;}} @media (max-width: 900px){.sc-aucon .sc-container{padding-left: 20px; padding-right: 20px;}.sc-aucon.sc-section{padding: 56px 0;}.sc-aucon .au-h1{font-size: 34px;}.sc-aucon .au-h2, .sc-aucon .au-gratis-izq .au-h2{font-size: 27px;}.sc-aucon .au-slide, .sc-aucon .au-gratis-comp, .sc-aucon .au-cta-grid{grid-template-columns: 1fr; gap: 24px;}.sc-aucon .au-slide-media{min-height: 240px; padding: 18px;}.sc-aucon .au-carousel-control{display: none;}.sc-aucon .ct-acum{font-size: 40px;}.sc-aucon .au-pilares-grid, .sc-aucon .au-historia-grid{grid-template-columns: 1fr;}.sc-aucon .au-gratis-lista > li > a{font-size: 22px;}.sc-aucon .au-gratis-panel{height: 340px;}.sc-aucon .au-gratis-panel > .tab-pane{padding: 24px 24px 72px;}.sc-aucon .dv-grid{grid-template-columns: 1fr !important;}.sc-aucon .au-cta-h2{font-size: 36px;}.sc-aucon .au-cta-texto{padding: 48px 0 24px;}}