﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap");.calendar{border-radius:1rem;margin-top:1rem;overflow:hidden;z-index:0}.calendar .calendar-spike{display:flex}.calendar .calendar-left{padding:0}.calendar #evo-calendar{border:0;box-shadow:none;min-height:36rem}.calendar .calendar-status{align-items:center;color:#1d2233;display:flex;font-size:1rem;justify-content:center;min-height:36rem;padding:2rem}.calendar .calendar-status--error{color:#8b0000}.calendar .calendar-sidebar{background-color:var(--sidebar-bg);box-shadow:5px 0 18px -3px #222}.calendar .calendar-sidebar .calendar-months{color:#888}.calendar .calendar-sidebar .calendar-months .active-month{background-color:#701422 !important;color:#fff}.calendar .calendar-sidebar li:hover{background-color:#701422 !important}.calendar .calendar-events{padding-top:0}.calendar .calendar-events .event-header{background-color:#fbfbfb;margin-left:-1rem;margin-right:-1rem;padding-bottom:0.5rem;padding-top:2rem;position:sticky;text-align:center;top:0;z-index:1}.calendar-table tr th{color:#1d2233}.calendar-table .calendar-today{background-color:#c62828 !important}.category-tree-children{margin-left:40px}.characteristics-donut-wrap{width:160px;margin:auto}.characteristics-filter-score{width:60px}.product-replaced-by-container{position:relative}.product-replaced-by-suggestions{position:absolute;z-index:2000;max-height:200px;width:100%;overflow:auto}.admin-services{padding:2rem;width:70%;margin-left:auto;margin-right:auto}.admin-services .page-header{text-align:center;margin-bottom:2rem}.admin-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem;justify-items:center}.admin-services .service-tile{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);text-align:center;width:100%;max-width:160px;transition:all 0.2s ease}.admin-services .service-tile:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.admin-services .service-tile .icon-wrapper img{width:48px;height:48px}.admin-services .service-tile .label{margin-top:1rem;font-weight:600;font-size:1rem}.shop-admin .tracklist-helper-modal,.shop-admin .itunes-helper-modal{position:fixed;top:10%;left:50%;transform:translateX(-50%);width:80%;max-width:700px;background:white;padding:1rem;border:1px solid #ccc;z-index:1000;box-shadow:0 0 20px rgba(0,0,0,0.2)}.shop-admin .tracklist-helper-modal .header-top,.shop-admin .itunes-helper-modal .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.shop-admin .tracklist-helper-modal .header-top h3,.shop-admin .itunes-helper-modal .header-top h3{margin:0;font-size:1.5rem}.shop-admin .tracklist-helper-modal .header-top a#close-tracklist-helper,.shop-admin .itunes-helper-modal .header-top a#close-tracklist-helper{cursor:pointer;color:#ff0000;text-decoration:none;font-size:1.2rem}.shop-admin .tracklist-helper-modal.hidden,.shop-admin .itunes-helper-modal.hidden,.shop-admin .itunes-preview-box.hidden{display:none}.shop-admin .tracklist-scrollable{max-height:60vh;overflow-y:auto;margin:1rem 0}.shop-admin .tracklist-scrollable table{width:100%;border-collapse:collapse}.shop-admin .tracklist-scrollable table th,.shop-admin .tracklist-scrollable table td{padding:0.5rem;text-align:left}.shop-admin .tracklist-scrollable table tr:nth-child(even){background-color:#f8f8f8}@font-face{font-family:'Monocraft';src:url(/assets/Monocraft-47a4fb4d0be8e64ae2fce66be8a6613c081102baf01c6e0bca948fec6c88285a.otf) format("otf");font-weight:normal;font-style:normal;font-display:swap}body.backend{background-color:#222;color:#68FF8E;font-family:'Courier New', Courier, monospace;display:flex;flex-direction:column;max-width:100vw}body.backend #radio-alert-bar{width:100%}body.backend #radio-alert-bar .radio-frame{height:3.15rem;border:1px solid #00ff88;font-family:'Roboto', monospace;font-size:1rem;color:#00ff88;overflow:hidden;display:flex;align-items:center}body.backend #radio-alert-bar .radio-frame .radio-window{display:inline-flex;gap:0.1rem;width:100%}body.backend #radio-alert-bar .radio-frame #radio-text{display:flex;white-space:nowrap;font-family:'Monocraft', monospace}body.backend #radio-alert-bar .radio-frame .slot{width:0.65rem;text-align:center}body.backend td{padding-right:1rem}body.backend a{color:#68FF8E}body.backend .title-container{display:flex;align-items:center;max-height:3rem}body.backend h1,body.backend h2,body.backend h3,body.backend h4,body.backend h5,body.backend h6{margin:0;min-width:25rem;text-align:center;font-size:1.5rem;line-height:1;display:block;overflow:hidden;color:#68FF8E}body.backend .horizontal-scrollable{overflow-x:scroll}body.backend .horizontal-scrollable .form-select{background-color:transparent;color:#68FF8E;border:1px solid #68FF8E}body.backend .horizontal-scrollable th:nth-child(1){position:sticky;left:0;background-color:#222}body.backend .horizontal-scrollable th:nth-child(2){position:sticky;left:26rem;background-color:#222}body.backend .horizontal-scrollable td{padding:0 1rem}body.backend .horizontal-scrollable .sticky-first{font-size:0.8rem;background-color:#222;position:sticky;margin-left:0;padding-left:1rem;left:0;z-index:1;min-width:20rem;max-width:20rem;padding-right:5rem}body.backend .horizontal-scrollable .sticky-second{padding-left:1rem;margin-left:0;background-color:#222;position:sticky;left:26rem;z-index:1;min-width:20rem}body.backend .translation-input{background-color:transparent;color:#68FF8E;border:0.5px solid #68FF8E;width:20rem}body.backend .backend-container{width:100%;height:100%}body.backend .backend-container .navbar{background-color:#222;height:3.3rem;display:flex}body.backend .backend-container .navbar .nav-item{display:inline-block;border:1px solid #68FF8E;padding:1rem}body.backend .backend-container .navbar .nav-item .logout-link,body.backend .backend-container .navbar .nav-item input.logout-link{color:#68FF8E;background:none;border:none;font-weight:bold;text-decoration:none;cursor:pointer}body.backend .backend-container .navbar .nav-item .logout-link:hover,body.backend .backend-container .navbar .nav-item input.logout-link:hover{text-decoration:underline}body.backend .backend-container .container{border:1px solid #68FF8E;padding:0rem 0.5rem 0 0.5rem;border-radius:5px;height:95%}body.backend .backend-booking-calendar{border-bottom:1px solid rgba(104,255,142,0.35);margin:0.75rem 0 1rem;padding:0.35rem 0 1rem}body.backend .backend-booking-calendar__header{align-items:end;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:0.9rem}body.backend .backend-booking-calendar__header-copy{flex:1 1 24rem}body.backend .backend-booking-calendar__header h2{margin-bottom:0.35rem;min-width:0;text-align:left}body.backend .backend-booking-calendar__header p{margin:0;max-width:56rem}body.backend .backend-booking-calendar__timezone-form{display:grid;gap:0.35rem;justify-items:start;margin:0}body.backend .backend-booking-calendar__timezone-label{color:rgba(104,255,142,0.78);font-size:0.8rem}body.backend .backend-booking-calendar__timezone-select{background:#222;border:1px solid #68FF8E;color:#68FF8E;min-width:18rem;padding:0.45rem 0.65rem}body.backend .backend-grid-table{width:100%}body.backend .backend-grid-table .gridjs-table{white-space:pre-wrap}body.backend .backend-booking-week{--booking-calendar-hour-count: 24;border:1px solid rgba(104,255,142,0.65);border-radius:6px;overflow:hidden}body.backend .backend-booking-week__header{align-items:stretch;display:grid;grid-template-columns:4.75rem repeat(7, minmax(0, 1fr))}body.backend .backend-booking-week__timezone,body.backend .backend-booking-week__day-header{border-bottom:1px solid rgba(104,255,142,0.35);border-right:1px solid rgba(104,255,142,0.25);min-width:0;padding:0.65rem 0.5rem}body.backend .backend-booking-week__timezone{color:rgba(104,255,142,0.75);font-size:0.8rem}body.backend .backend-booking-week__day-header{display:grid;gap:0.15rem;justify-items:start}body.backend .backend-booking-week__day-header.is-bookable{background:rgba(104,255,142,0.06)}body.backend .backend-booking-week__day-name{color:rgba(104,255,142,0.72);font-size:0.8rem;text-transform:uppercase}body.backend .backend-booking-week__day-number{font-size:1rem;font-weight:bold}body.backend .backend-booking-week__body{display:grid;grid-template-columns:4.75rem minmax(0, 1fr);min-height:42rem}body.backend .backend-booking-week__time-rail{background:rgba(255,255,255,0.02);border-right:1px solid rgba(104,255,142,0.25);background-image:linear-gradient(to bottom, rgba(104,255,142,0.14) 1px, transparent 1px);background-size:100% calc(100% / var(--booking-calendar-hour-count));position:relative}body.backend .backend-booking-week__time-label{color:rgba(104,255,142,0.72);font-size:0.75rem;left:0.5rem;position:absolute;transform:translateY(-50%)}body.backend .backend-booking-week__time-label:first-child{transform:translateY(0)}body.backend .backend-booking-week__days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}body.backend .backend-booking-week__day-column{background-image:linear-gradient(to bottom, rgba(104,255,142,0.14) 1px, transparent 1px);background-size:100% calc(100% / var(--booking-calendar-hour-count));border-right:1px solid rgba(104,255,142,0.18);min-width:0;position:relative}body.backend .backend-booking-week__day-column.is-bookable{background-color:rgba(104,255,142,0.03)}body.backend .backend-booking-week__day-column.is-yesterday{background-color:rgba(255,255,255,0.035)}body.backend .backend-booking-week__day-column.is-today{background-color:rgba(104,255,142,0.08)}body.backend .backend-booking-week__day-column:last-child{border-right:none}body.backend .backend-booking-week__event{background:rgba(104,255,142,0.14);border:1px solid rgba(104,255,142,0.8);color:#9effb6;font-size:0.78rem;inset-inline:0.35rem;min-height:2rem;position:absolute}body.backend .backend-booking-week__event.is-unavailable{background:rgba(255,255,255,0.04);border-color:rgba(104,255,142,0.22);color:rgba(104,255,142,0.58)}body.backend .backend-booking-week__event.is-booked{background:rgba(255,209,102,0.2);border-color:rgba(255,209,102,0.8);color:#ffe08a}body.backend .backend-booking-week__event-content{display:grid;gap:0.15rem;height:100%;padding:0.25rem 0.4rem}body.backend .backend-booking-week__event-button{align-items:flex-start;background:transparent;border:none;color:inherit;cursor:pointer;display:grid;gap:0.15rem;height:100%;padding:0.25rem 0.4rem;text-align:left;width:100%}body.backend .backend-booking-week__event-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.backend .backend-booking-week__event-status{color:rgba(255,255,255,0.72);font-size:0.68rem;text-transform:uppercase}body.backend .backend-booking-week__current-time{border-top:1px solid #ff6b6b;inset-inline:0;position:absolute;z-index:2}body.backend .backend-booking-week__current-time-dot{background:#ff6b6b;border-radius:999px;display:block;height:0.45rem;left:0;position:absolute;top:-0.25rem;width:0.45rem}body.backend .backend-booking-dialog{background:#222;border:1px solid rgba(255,209,102,0.7);border-radius:0.75rem;box-shadow:0 8px 24px rgba(0,0,0,0.35);color:#ffe08a;max-width:22rem;padding:0}body.backend .backend-booking-dialog::backdrop{background:rgba(0,0,0,0.5)}body.backend .backend-booking-dialog__surface{background:transparent;border:none;margin:0;min-width:22rem;max-width:calc(100vw - 2rem);padding:1rem}body.backend .backend-booking-dialog__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.8rem}body.backend .backend-booking-dialog__title{color:#ffe08a;font-family:'Monocraft', monospace;font-size:0.92rem;margin:0;min-width:0;text-align:left}body.backend .backend-booking-dialog__close{background:transparent;border:1px solid rgba(255,209,102,0.5);border-radius:999px;color:#fff1bd;cursor:pointer;font-size:0.72rem;padding:0.3rem 0.7rem}body.backend .backend-booking-dialog__content{min-width:0}body.backend .booking-tooltip{display:grid;gap:0.35rem}body.backend .booking-tooltip-title{display:none}body.backend .booking-tooltip-row{display:grid;gap:0.1rem}body.backend .booking-tooltip-label{color:rgba(255,209,102,0.78);font-size:0.68rem;text-transform:uppercase}body.backend .booking-tooltip-value{color:#fff1bd;font-size:0.82rem;word-break:break-word}body.backend .booking-tooltip-link{color:#fff1bd;font-size:0.82rem;overflow-wrap:anywhere}body.backend .booking-tooltip-link:hover{color:#ffffff}@media (max-width: 1100px){body.backend .backend-booking-week{overflow-x:auto}body.backend .backend-booking-week__header,body.backend .backend-booking-week__body{min-width:52rem}}body.backend .table .billing-late{background-color:#8b0000;margin-right:0 !important}body.backend .table .actions{display:flex;gap:0.4rem}body.backend .table .button{padding:0.2rem 0.3rem;border:1px solid #68FF8E;text-decoration:none;background-color:transparent;color:#68FF8E;font-size:1rem;font-weight:normal}body.backend .table .button:hover{background-color:#68FF8E;color:#222;cursor:pointer}.billings{margin:1rem}.billings .head-section{display:flex;gap:1rem}.billings .inline-input{background-color:transparent;border:1px solid #68FF8E;color:#68FF8E}.billings .foot-section{margin-top:2rem}.billings .section{width:100%}.gridjs-container .gridjs-tbody,.gridjs-container td.gridjs-td{background-color:transparent;color:#68FF8E;font-weight:bold;font-size:14px;border-color:transparent;padding:0}.gridjs-container .gridjs-th{background-color:transparent;color:#68FF8E;border-color:transparent}.gridjs-container .gridjs-th button{color:#68FF8E}.gridjs-container .gridjs-footer{background-color:transparent;border-color:#68FF8E}.gridjs-container .gridjs-footer .gridjs-pagination{color:#68FF8E}.action-area{display:flex;margin-left:-0.5rem;margin-right:-0.5rem}.action-area a,.action-area .button_to,.action-area form{border-bottom:1px solid #68FF8E;border-right:1px solid #68FF8E;padding:0.5rem;text-decoration:none}.action-area a button,.action-area a .btn,.action-area .button_to button,.action-area .button_to .btn,.action-area form button,.action-area form .btn{background-color:transparent;border:none;color:#68FF8E;font-family:'Courier New', Courier, monospace;font-size:1rem}.action-area a button:hover,.action-area a .btn:hover,.action-area .button_to button:hover,.action-area .button_to .btn:hover,.action-area form button:hover,.action-area form .btn:hover{background-color:#68FF8E;color:#222;cursor:pointer}.action-area a:hover,.action-area .button_to:hover,.action-area form:hover{background-color:#68FF8E;color:#222;cursor:pointer}.action-area a:hover button,.action-area .button_to:hover button,.action-area form:hover button{color:black}.table-backend{display:flex;gap:1rem}.table-backend .colonne{width:fit-content}.form-field{margin-top:0.3rem}.form-field .form-group{width:20rem;display:flex;justify-content:space-between;align-items:baseline}.form-field .form-group .form-control{background-color:transparent !important;color:#68FF8E;box-shadow:none;border:1px solid #68FF8E;margin:0.2rem}.form-field .form-group .form-control:focus-visible{border-color:#68FF8E;box-shadow:none}.form-field .btn-backend{background-color:#68FF8E;margin-top:0.5rem;margin-bottom:0.5rem;width:100%;color:#222;border:none;padding:0.5rem;cursor:pointer;border:1px solid #68FF8E}.form-field .btn-backend:hover{background-color:#222;color:#68FF8E;border:1px solid #68FF8E}.backend-domain-setup .form-group{align-items:flex-start;display:block;width:20rem}.backend-domain-setup .form-control{margin:0.2rem 0;width:100%}.backend-domain-setup__help small{display:block;line-height:1.35;margin:0.2rem 0 0.5rem}.backend-domain-setup__submit .btn-backend{margin-top:0}.backend-shop-admins{display:grid;gap:0.65rem}.backend-shop-admins__row{align-items:end;display:flex;flex-wrap:wrap;gap:0.75rem}.backend-shop-admins__fields{align-items:end;display:flex;flex-wrap:wrap;gap:0.75rem}.backend-shop-admins__field{display:grid;gap:0.35rem;width:12rem}.backend-shop-admins__field label{font-size:0.9rem;line-height:1.1}.backend-shop-admins__field .form-control{margin:0;min-height:2.35rem;width:100%;background-color:transparent !important;color:#68FF8E;border:1px solid #68FF8E;box-shadow:none;opacity:1}.backend-shop-admins__field .form-control:focus-visible,.backend-shop-admins__field .form-control:focus{border-color:#68FF8E;box-shadow:none;outline:none}.backend-shop-admins__field .form-control:disabled{-webkit-text-fill-color:#68FF8E;background-color:transparent !important;border-color:#68FF8E;color:#68FF8E;opacity:1}.backend-shop-admins__field--email{width:24rem}.backend-shop-admins__field--type,.backend-shop-admins__field--status{width:10rem}.backend-shop-admins__actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:flex-start}.backend-shop-admins__inline-action{margin:0}.backend-shop-admins__button{background-color:#68FF8E;border:1px solid #68FF8E;color:#222;cursor:pointer;margin:0;min-width:8.5rem;padding:0.5rem 0.85rem;width:auto !important}.backend-shop-admins__button:hover{background-color:#222;color:#68FF8E}.backend-shop-admins__button--danger{background-color:transparent;border-color:#68FF8E;color:#68FF8E}.backend-shop-admins__button--danger:hover{background-color:#68FF8E;color:#222}@media (max-width: 1100px){.backend-shop-admins__field,.backend-shop-admins__field--email,.backend-shop-admins__field--type,.backend-shop-admins__field--status{width:100%}.backend-shop-admins__actions{justify-content:flex-start}}table.billing-preview-table{border-collapse:collapse}table.billing-preview-table th{text-align:left;padding-right:1rem;width:12rem;color:#68FF8E;font-weight:bold}table.billing-preview-table td{padding:0.15rem 0}table.billing-preview-table td strong{color:#68FF8E;font-size:1.05rem}.billing-edit-form.hidden{display:none}.billing-edit-form{margin-top:0.5rem}.dashboard-perso{display:flex;flex-direction:row;overflow-x:auto;padding:1rem;font-family:'Courier New', monospace;color:#00ff88;min-height:80vh}.dashboard-perso #columns-container{display:flex;gap:1rem;border-radius:0.4rem}.dashboard-perso .task-header{justify-content:space-between;display:flex;align-items:center;gap:0.5rem;position:relative}.dashboard-perso .subtask-title{margin-left:1rem}.dashboard-perso .tasks-container{height:-webkit-fill-available;display:flex;flex-direction:column-reverse;justify-content:flex-start}.dashboard-perso .column{border:1px solid #00ff88;background-color:#222222;padding:1rem;min-width:250px;max-width:17rem;flex:1 1 17rem;display:flex;border-radius:0.4rem;flex-direction:column;gap:0.5rem;box-sizing:border-box;overflow:hidden;word-break:break-word;flex-shrink:0}.dashboard-perso .column-title,.dashboard-perso input.column-title,.dashboard-perso .task-title,.dashboard-perso input.task-title,.dashboard-perso .subtask-title,.dashboard-perso input.subtask-title{font-weight:bold;margin-bottom:0.5rem;max-width:17rem;width:100%;overflow-wrap:break-word;word-break:break-word;white-space:pre-line;display:block;border:none;background:transparent;resize:none;box-sizing:border-box;color:#00FF88}.dashboard-perso .column-button-wrapper{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-width:250px;height:90%;border-radius:0.4rem;border:1px dashed #00ff88}.dashboard-perso button{background-color:transparent;border:1px solid #00ff88;color:#00ff88;padding:0.5rem 1rem;font-family:inherit;cursor:pointer}.dashboard-perso button:hover{background-color:#00ff88;color:#000}.dashboard-perso .column.template{display:none}.dashboard-perso .task-header{display:flex;align-items:center;gap:0.5rem;position:relative;margin-left:1rem}.dashboard-perso .toggle-subtasks-btn{background:none;border:none;color:#00ff88;font-size:1.1em;cursor:pointer;margin-right:0.5rem;transition:transform 0.2s;position:absolute;left:-1em;top:50%;transform:translateY(-50%) rotate(0deg);z-index:1;padding:0;width:1.2em;height:1.2em;display:flex;align-items:center;justify-content:center}.dashboard-perso .toggle-subtasks-btn[data-open="true"]{transform:translateY(-50%) rotate(90deg)}.dashboard-perso .task-title,.dashboard-perso input.task-title{margin-left:1em;font-weight:bold;margin-bottom:0.5rem}.dashboard-perso .subtasks-container .subtask{display:flex;align-items:center;gap:0.5rem;max-width:100%}.dashboard-perso .subtask-checkbox:checked+.subtask-title,.dashboard-perso .subtask-checkbox:checked+input.subtask-title{text-decoration:line-through}.dashboard-perso .task-progress{margin-left:0.5rem;font-size:0.9rem;white-space:nowrap}.dashboard-perso .hidden-templates{display:none !important}.dashboard-perso .subtasks-container.collapsed{display:none}.dashboard-perso .add-subtask-btn{padding:0.1rem 5rem !important;margin-left:3rem}.dashboard-perso .subtasks-container.collapsed+.add-subtask-btn{display:none}#shops-table .gridjs-wrapper,#themes-table .gridjs-wrapper,#addons-table .gridjs-wrapper{border-top:1px solid #68FF8E;border-radius:0}#shops-table .gridjs-th:hover,#themes-table .gridjs-th:hover,#addons-table .gridjs-th:hover{background:#68FF8E;color:black}#shops-table .gridjs-th:active,#shops-table .gridjs-th:focus,#themes-table .gridjs-th:active,#themes-table .gridjs-th:focus,#addons-table .gridjs-th:active,#addons-table .gridjs-th:focus{background:#68FF8E;color:black}#shops-table .gridjs-td,#themes-table .gridjs-td,#addons-table .gridjs-td{text-align:center}#shops-table .gridjs-pages,#themes-table .gridjs-pages,#addons-table .gridjs-pages{position:absolute;bottom:0;right:0}#shops-table .gridjs-pages button,#themes-table .gridjs-pages button,#addons-table .gridjs-pages button{border:1px solid #68FF8E;color:#68FF8E;background-color:transparent}#shops-table .gridjs-search input,#themes-table .gridjs-search input,#addons-table .gridjs-search input{background:none;color:#68FF8E;border:1px solid #68FF8E;padding:0.5rem}#shops-table .gridjs-search :focus,#themes-table .gridjs-search :focus,#addons-table .gridjs-search :focus{box-shadow:none}#shops-table .gridjs-search ::-webkit-input-placeholder,#themes-table .gridjs-search ::-webkit-input-placeholder,#addons-table .gridjs-search ::-webkit-input-placeholder{color:#68FF8E}#shops-table .gridjs-search ::placeholder,#themes-table .gridjs-search ::placeholder,#addons-table .gridjs-search ::placeholder{color:#68FF8E}#shops-table .gridjs-search ::-moz-placeholder,#themes-table .gridjs-search ::-moz-placeholder,#addons-table .gridjs-search ::-moz-placeholder{color:#68FF8E}body.devise{font-family:Arial, sans-serif;background-color:#333;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}body.devise .login-container{background-color:white;padding:2rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);width:320px;text-align:center}body.devise h1{font-size:2rem;margin-bottom:1.5rem;color:#333}body.devise .form-group{margin-bottom:1rem}body.devise .form-control{width:100%;padding:0.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}body.devise .btn-login{background-color:#4CAF50;color:white;border:none;padding:0.75rem 1.5rem;cursor:pointer;border-radius:5px;font-size:1rem;width:100%}body.devise .btn-login:hover{background-color:#45a049}body.devise .links{margin-top:1rem}body.devise .links a{color:#007bff;text-decoration:none}.shared-tooltip{--shared-tooltip-bg: rgba(17, 24, 39, 0.94);--shared-tooltip-color: #fff;--shared-tooltip-gap: 0.6rem;--shared-tooltip-max-width: 15rem;cursor:help;display:inline-flex;outline:none;position:relative}.shared-tooltip::after{background:var(--shared-tooltip-bg);border-radius:0.5rem;color:var(--shared-tooltip-color);content:attr(data-tooltip-content);font-size:0.75rem;line-height:1.35;max-width:var(--shared-tooltip-max-width);opacity:0;padding:0.5rem 0.65rem;pointer-events:none;position:absolute;left:50%;bottom:calc(100% + var(--shared-tooltip-gap));transform:translate(-50%, 0.25rem);transition:opacity 0.18s ease, transform 0.18s ease;white-space:normal;width:max-content;z-index:50}.shared-tooltip::before{border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;border-top:0.45rem solid var(--shared-tooltip-bg);content:'';opacity:0;pointer-events:none;position:absolute;left:50%;bottom:calc(100% + 0.2rem);transform:translate(-50%, 0.25rem);transition:opacity 0.18s ease, transform 0.18s ease;z-index:51}.shared-tooltip:hover::before,.shared-tooltip:hover::after,.shared-tooltip:focus-visible::before,.shared-tooltip:focus-visible::after{opacity:1;transform:translate(-50%, 0)}body.theme-light{--bg: #f0f3f7;--text: #111;--link: #461acb;--card-bg: #fff;--sidebar-bg: #040622;--sidebar-text: #808080;--sidebar-text-active: #fff;--table-striped: rgba(245, 245, 245, 0.3);--table-striped-2: #fff}body.theme-dark{--bg: #111827;--text: #f9fafb;--link: #cb641a;--card-bg: #1f2937;--sidebar-bg: #000000;--sidebar-text: #ccc;--table-striped: rgba(245, 245, 245, 0.3);--table-striped-2: rgba(245, 245, 245, 0.1)}.admin-top-bar{display:flex;flex-direction:column-reverse;position:fixed;left:0;z-index:50;width:4rem;height:100%;pointer-events:none}.admin-top-bar .btn{background:rgba(187,187,187,0.5);pointer-events:auto}.custom-content-wrapper{position:relative}.custom-content-wrapper.custom-content-wrapper--inactive .editable,.custom-content-wrapper.custom-content-wrapper--inactive .displayable{opacity:0.3}.custom-content-wrapper .displayable{border:1px dashed #6e6e6e;border-radius:0.2rem;padding:0.4rem 0.4rem}.custom-content-wrapper .editable{background:#f8f9fa;border:1px dashed #ff00ee;padding:0.1rem 0.1rem;border-radius:0.2rem;cursor:text;transition:background 0.3s ease, box-shadow 0.3s ease}.custom-content-wrapper .editable:hover{background:#e9ecef;box-shadow:0px 0px 5px rgba(0,123,255,0.3)}.custom-content-wrapper .edit-eye{position:absolute;top:50%;right:-36px;z-index:10;font-size:14px;padding:2px 4px;background:white;border:1px solid #ccc;border-radius:4px;cursor:pointer;transform:translateY(-50%)}.custom-content-wrapper .edit-eye[data-status="false"]{opacity:0.4;text-decoration:line-through}.custom-content-wrapper .edit-eye--disabled{opacity:0.4;filter:grayscale(100%);text-decoration:line-through;transition:all 0.2s ease-in-out}.custom-content-wrapper .shop-content-interaction-disabled{pointer-events:none;cursor:default}.shop-admin{display:flex;flex-direction:row;background-color:#040622;margin:0;min-height:100vh;font-family:"Work Sans", sans-serif}.shop-admin main{margin-top:1rem}.shop-admin .btn-danger{border:none}.shop-admin .btn-primary{background-color:var(--link);border:1px solid var(--link)}.shop-admin .btn-link{border:none}.shop-admin .characteristics-table thead th{text-align:center}.shop-admin .characteristics-table .name{width:20rem}.shop-admin .characteristics-table .section{width:10rem}.shop-admin .characteristics-table .position{width:1rem;text-align:center;cursor:grab}.shop-admin .characteristics-table .purpose{width:3rem;text-align:center}.shop-admin .characteristics-table .filterable{width:3rem;text-align:center}.shop-admin .characteristics-table .display{width:3rem;text-align:center}.shop-admin .characteristics-table .used-by{width:6rem}.shop-admin .btn{border-color:var(--link)}.shop-admin .btn.btn-primary{background:var(--link);color:white}.shop-admin .btn.btn-primary:hover{background:var(--link)}.shop-admin .btn.btn-outline-secondary{border-color:var(--link);color:var(--link);background:var(--bg)}.shop-admin .btn.btn-outline-secondary:hover{background:var(--link);color:white}.shop-admin .btn a{color:var(--link)}.shop-admin .card{color:var(--text);background-color:var(--card-bg);transition:background-color 0.3s ease, color 0.3s ease;flex:1;padding:1rem;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.shop-admin .card .label{font-size:0.9rem;color:#6b7280}.shop-admin .card .value{font-size:1.4rem;font-weight:bold}.shop-admin .card .trend.positive{color:#10b981}.shop-admin .card .trend.negative{color:#ef4444}.shop-admin .admin-training-banner{align-items:center;background:linear-gradient(135deg, rgba(15,23,42,0.98), rgba(79,70,229,0.92));border:1px solid rgba(255,255,255,0.08);border-radius:22px;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.35rem 1.5rem}.shop-admin .admin-training-banner__copy{max-width:46rem}.shop-admin .admin-training-banner__eyebrow{color:rgba(255,255,255,0.68);display:inline-block;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;margin-bottom:0.45rem;text-transform:uppercase}.shop-admin .admin-training-banner__copy h2{font-size:1.4rem;margin:0}.shop-admin .admin-training-banner__copy p{color:rgba(255,255,255,0.8);margin:0.45rem 0 0;max-width:40rem}.shop-admin .admin-training-banner__actions{display:flex;flex-shrink:0;gap:0.75rem}.shop-admin .admin-domain-transition-banner{align-items:flex-start;background:linear-gradient(135deg, rgba(15,23,42,0.98), rgba(79,70,229,0.9));border:1px solid rgba(255,255,255,0.08);border-radius:22px;box-shadow:0 18px 40px rgba(49,46,129,0.18);color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0, 1.5fr) minmax(16rem, 0.9fr);margin-bottom:1.5rem;padding:1.2rem 1.35rem}.shop-admin .admin-domain-transition-banner__copy h2{color:#fff;font-size:1.28rem;font-weight:700;line-height:1.3;margin:0;max-width:42rem}.shop-admin .admin-domain-transition-banner__copy p{color:rgba(255,255,255,0.82);line-height:1.6;margin:0.5rem 0 0;max-width:42rem}.shop-admin .admin-domain-transition-banner__copy p strong,.shop-admin .admin-domain-transition-banner__item strong{color:#fff;overflow-wrap:anywhere}.shop-admin .admin-domain-transition-banner__eyebrow{color:rgba(255,255,255,0.7);display:block;font-size:0.76rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.45rem;text-transform:uppercase}.shop-admin .admin-domain-transition-banner__meta{display:grid;gap:0.75rem}.shop-admin .admin-domain-transition-banner__actions{align-items:flex-start;display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}.shop-admin .admin-domain-transition-banner__hint{color:rgba(255,255,255,0.75);margin:0;max-width:30rem}.shop-admin .admin-domain-transition-banner__admin-url{color:#fff;overflow-wrap:anywhere;text-decoration:underline}.shop-admin .admin-domain-transition-banner__item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);padding:0.8rem 0.9rem}.shop-admin .admin-domain-transition-banner__item small{color:rgba(255,255,255,0.68);display:block;font-size:0.74rem;font-weight:700;letter-spacing:0.08em;margin-bottom:0.3rem;text-transform:uppercase}.shop-admin .admin-domain-transition-banner__item strong{display:block;font-size:0.95rem;line-height:1.5}.shop-admin .admin-domain-transition-banner__value-field{background:rgba(15,23,42,0.32);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:#fff;display:block;margin-top:0.35rem;padding:0.7rem 0.8rem;width:100%}.shop-admin .admin-domain-transition-banner__value-field:focus{outline:1px solid rgba(255,255,255,0.45);outline-offset:0}.shop-admin .admin-start-here__meta-item .btn{margin-top:0.15rem;width:100%}.shop-admin dl{margin:0 1rem 1rem 1rem !important}.shop-admin .company-profile-card dl.company-profile-grid{margin:0 !important}.shop-admin .company-profile-card dl.company-profile-grid dt,.shop-admin .company-profile-card dl.company-profile-grid dd{margin-bottom:0.85rem}.shop-admin .company-profile-card dl.company-profile-grid dd:last-child,.shop-admin .company-profile-card dl.company-profile-grid dt:nth-last-child(2){margin-bottom:0}.shop-admin .company-profile-card dl.company-profile-grid .form-control-sm,.shop-admin .company-profile-card dl.company-profile-grid .form-select-sm{min-height:2rem;padding-top:0.2rem;padding-bottom:0.2rem}.shop-admin .company-profile-card dl.company-profile-grid .company-profile-multiline-input{min-height:3.9rem;resize:none}.shop-admin .company-profile-card dl.company-profile-grid .company-profile-multiline-value{display:-webkit-box;min-height:3rem;line-height:1.5rem;line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:break-word}.shop-admin .company-profile-card dl.company-profile-grid .form-check{min-height:2rem;display:flex;align-items:center}.shop-admin .company-profile-card dl.company-profile-grid .invalid-feedback{font-size:0.8rem}.shop-admin .shipments-overview .stats-cards{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .shipments-overview .stats-cards .card{min-width:0}.shop-admin .shipments-overview .stats-cards .card .meta{color:#6b7280;display:block;font-size:0.9rem;margin-top:0.35rem}.shop-admin header{display:flex;justify-content:space-between}.shop-admin header .right-buttons{margin-top:-0.6rem;display:flex;gap:0.7rem}.shop-admin header .profile-details{border-left:1px solid #ddd;display:flex;flex-direction:column;align-items:flex-end;margin-left:0.3rem;padding-left:1rem;gap:0.2rem;font-size:0.9rem;color:var(--text)}.shop-admin header #toggle-theme,.shop-admin header #profile-menu-toggle{color:black;background-color:#fff;border:1px solid #ccc;border-radius:2rem;width:2.5rem;height:2.5rem;font-size:1rem}.shop-admin header #toggle-theme:hover,.shop-admin header #profile-menu-toggle:hover{background:#f0f0f0;color:#000;box-shadow:0 3px 8px rgba(0,0,0,0.1)}.shop-admin .table-container{background-color:var(--card-bg) !important;border:0.5px solid #ccc}.shop-admin .table{background-color:var(--card-bg) !important}.shop-admin .table thead th{background-color:var(--card-bg);color:var(--text)}.shop-admin .table tbody tr:nth-child(odd) td{background-color:var(--table-striped) !important;color:var(--text)}.shop-admin .table tbody tr:nth-child(even) td{background-color:var(--table-striped-2) !important;color:var(--text)}.shop-admin .left-bar{top:0;width:18rem;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-admin .left-bar .logo-section{display:flex;flex-direction:column}.shop-admin .left-bar .app-version{color:#fff;text-align:right;padding-right:1rem;margin-top:1rem}.shop-admin .left-bar .navbar_logo{display:flex;margin-top:-1.5rem;justify-content:center;align-items:center;aspect-ratio:1/1;margin-left:1rem;max-height:7rem;max-width:7rem;border-radius:1.5rem;background:#fff}.shop-admin .left-bar .navbar_logo img{display:block;max-height:6rem;max-width:6rem;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(255,255,255,0.5)) drop-shadow(0 0 1px rgba(15,23,42,0.22))}.shop-admin .main-content{color:var(--text);background-color:var(--bg);transition:background-color 0.3s ease, color 0.3s ease;width:-webkit-fill-available;padding:0 2rem 1.5rem 2rem;border-top-left-radius:2rem;border-bottom-left-radius:2rem;height:auto}.shop-admin .main-content header{background-color:var(--bg);z-index:6;transition:background-color 0.3s ease, color 0.3s ease;border-bottom:1px solid #e0e0e0;padding-top:1.5rem;position:sticky;top:0}.shop-admin .product-index-admin-section{position:relative;width:100%}.shop-admin .search-bar-products-section{position:absolute;top:0.5rem;right:1rem;z-index:2}.shop-admin .inventory-adjust-quantity-input{width:72px}.shop-admin .inventory-adjust-note-input{width:120px}.shop-admin .breadcrumb{font-size:1.3rem;color:#283d5c}.shop-admin .breadcrumb a{color:var(--link)}.shop-admin .breadcrumb .breadcrumb-current{color:var(--text);font-weight:600;text-decoration:none}.shop-admin .breadcrumb p{margin:0 1rem}.shop-admin .admin-page-title{margin:1.5rem 0 2rem}.shop-admin .admin-page-title h1{font-size:3rem;font-weight:700;line-height:1.05}.shop-admin .image-upload-wrapper{display:flex;gap:1rem;align-items:start;flex-wrap:wrap}.shop-admin .upload-wrapper{display:flex;flex-direction:column}.shop-admin .image-upload-box{background-color:#f3f3f3;border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden}.shop-admin .image-upload-box.main{width:240px;height:240px}.shop-admin .image-upload-box.gallery{width:180px;height:180px}.shop-admin .spin{animation:spin 2s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.shop-admin .image-remove-btn{position:absolute;top:6px;right:6px;background-color:transparent;border:none;color:#e74c3c;border-radius:50%;width:24px;height:24px;font-size:24px;line-height:24px;text-align:center;opacity:0;transition:opacity 0.2s ease;cursor:pointer}.shop-admin .image-upload-box:hover .image-remove-btn,.shop-admin .gallery-image-box:hover .image-remove-btn,.shop-admin .main-image-box:hover .image-remove-btn{opacity:1}.shop-admin .gallery-grid{display:grid;grid-template-columns:repeat(2, 180px);grid-template-rows:repeat(2, 180px);gap:1rem}.shop-admin .image-upload-box img{width:100%;height:100%;object-fit:cover}.shop-admin .image-upload-box .plus{font-size:3rem;color:#aaa}.shop-admin .image-upload-hidden{display:none}.shop-admin .menu-section{display:flex;flex-direction:column}.shop-admin .menu-section ul{padding-left:0}.shop-admin .menu-section .header-title{color:#fff;font-family:"Work Sans", sans-serif, monospace;font-size:0.7rem;margin-top:2rem;font-weight:bolder;padding-left:1.4rem}.shop-admin .menu-section button{width:100%;padding-left:2rem;text-align:left;color:gray;height:2rem;z-index:1;background-color:transparent;border:none;cursor:pointer;position:relative}.shop-admin .menu-section button .bi{position:relative;z-index:1;padding-right:1rem}.shop-admin .menu-section button small{position:relative;z-index:1}.shop-admin .menu-section button::after{content:'';position:absolute;left:0;top:0;z-index:0;height:2rem;width:0;border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem;background-color:transparent;transition:width 0.3s ease, background-color 0.3s ease}.shop-admin .menu-section button.active{color:white;font-weight:bold}.shop-admin .menu-section button.active::after{width:100%;background-color:#6f1622}.shop-admin .menu-section button:hover::after{width:3.7rem;background-color:#6f1622}.shop-admin .menu-section button:disabled{opacity:0.45;cursor:default}.shop-admin .menu-section button:disabled::after,.shop-admin .menu-section button:disabled:hover::after{width:0;background-color:transparent}.shop-admin .menu-section .sub-category{padding-left:4.2rem}.shop-admin .menu-section .nest-buttons .sub-menu{display:none;overflow:hidden;background-color:gray;transition:all 0.3s ease-in-out}.shop-admin .menu-section .nest-buttons .sub-menu.is-open{display:flex;flex-direction:column}.shop-admin .page-title{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:bold}.shop-admin .page-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}.shop-admin .page-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0px 2px 6px rgba(0,0,0,0.05);transition:box-shadow 0.3s ease}.shop-admin .page-card:hover{box-shadow:0px 4px 12px rgba(0,0,0,0.1)}.shop-admin .admin-header-section{display:flex;justify-content:flex-end;margin:1rem 0;gap:1rem}.shop-admin .admin-header-section.sticky{position:sticky;top:5.5rem;z-index:4;pointer-events:none}.shop-admin .admin-header-section.sticky a,.shop-admin .admin-header-section.sticky button,.shop-admin .admin-header-section.sticky input,.shop-admin .admin-header-section.sticky select,.shop-admin .admin-header-section.sticky textarea,.shop-admin .admin-header-section.sticky [role='button'],.shop-admin .admin-header-section.sticky .btn{pointer-events:auto}.shop-admin .application-settings-page .form-label{font-weight:600;margin-bottom:0.35rem}.shop-admin .application-settings-page .form-group{margin-bottom:0}.shop-admin .application-settings-color-group .application-settings-color-input{width:100%;min-height:2.75rem;padding:0.35rem}.shop-admin .application-settings-guide{padding-top:1rem}.shop-admin .application-settings-integration-card{border:1px solid rgba(15,23,42,0.08);box-shadow:0 10px 30px rgba(15,23,42,0.04)}.shop-admin .application-settings-integration-card .card-body{display:flex;flex-direction:column;gap:0.2rem}.shop-admin .application-settings-kv-header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem}.shop-admin .application-settings-provider-pill{display:inline-flex;align-items:center;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(70,26,203,0.08);color:#461acb;font-size:0.8rem;font-weight:700}.shop-admin .application-settings-kv-row{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.35fr) auto;gap:0.75rem;align-items:center}.shop-admin .application-settings-kv-field{min-width:0}.shop-admin .application-settings-kv-button{display:flex;align-items:center}.shop-admin .application-settings-kv-action{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0.85rem;padding:0;flex:0 0 auto}@media (max-width: 1199px){.shop-admin .application-settings-kv-row{grid-template-columns:1fr}.shop-admin .application-settings-kv-button{justify-content:flex-end}}.shop-admin .table-action-bar{display:flex;flex-direction:row;justify-content:space-between;color:var(--text);background-color:var(--card-bg);transition:background-color 0.3s ease, color 0.3s ease}.shop-admin .search-bar-products{display:flex;flex-direction:row}.shop-admin .pagination-section{display:flex;justify-content:center;gap:1rem}.shop-admin .pagination-section span{padding:0.3rem 0.5rem;box-shadow:0 1px 4px rgba(0,0,0,0.28);color:var(--text);background-color:var(--card-bg);transition:background-color 0.3s ease, color 0.3s ease}.shop-admin .pagination-section span a{color:var(--link)}.shop-admin .sales-order-builder .sales-order-browser-card,.shop-admin .sales-order-builder .sales-order-cart-card{min-height:38rem}.shop-admin .sales-order-builder .sales-order-browser-card .card-body,.shop-admin .sales-order-builder .sales-order-cart-card .card-body{display:flex;flex-direction:column;gap:1rem}.shop-admin .sales-order-builder .sales-order-product-list,.shop-admin .sales-order-builder .sales-order-cart-items{display:flex;flex-direction:column;gap:1rem}.shop-admin .sales-order-builder .sales-order-product-search__row{display:flex;gap:0.75rem;align-items:center}.shop-admin .sales-order-builder .sales-order-product-search__field{position:relative;flex:1}.shop-admin .sales-order-builder .sales-order-product-search__field i{position:absolute;left:0.9rem;top:50%;transform:translateY(-50%);color:#6c757d}.shop-admin .sales-order-builder .sales-order-product-search__field .form-control{padding-left:2.4rem;border-radius:0.85rem}.shop-admin .sales-order-builder .sales-order-product-search__hint{margin-top:-0.35rem}.shop-admin .sales-order-builder .sales-order-product-list{max-height:44rem;overflow:auto;padding-right:0.25rem}.shop-admin .sales-order-builder .sales-order-cart-items{max-height:44rem;overflow:auto;padding-right:0.25rem}.shop-admin .sales-order-builder .sales-order-product-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(0,0,0,0.08);border-radius:1rem;background:linear-gradient(180deg, rgba(255,255,255,0.82) 0%, rgba(248,249,250,0.96) 100%);transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}.shop-admin .sales-order-builder .sales-order-product-card:hover{transform:translateY(-1px);border-color:rgba(13,110,253,0.22);box-shadow:0 10px 24px rgba(23,43,77,0.08)}.shop-admin .sales-order-builder .sales-order-product-card__media{width:3rem;height:3rem;min-width:3rem;border-radius:0.9rem;display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:0.04em;color:#0d6efd;background:rgba(13,110,253,0.08);border:1px solid rgba(13,110,253,0.12)}.shop-admin .sales-order-builder .sales-order-product-card__content{flex:1;min-width:0}.shop-admin .sales-order-builder .sales-order-product-card__title,.shop-admin .sales-order-builder .sales-order-cart-item__title{font-weight:600;line-height:1.35}.shop-admin .sales-order-builder .sales-order-product-card__meta{display:flex;gap:0.75rem;flex-wrap:wrap;color:#6c757d;font-size:0.9rem;margin-top:0.35rem}.shop-admin .sales-order-builder .sales-order-product-card__sku,.shop-admin .sales-order-builder .sales-order-product-card__price,.shop-admin .sales-order-builder .sales-order-product-card__stock{display:inline-flex;align-items:center;padding:0.2rem 0.55rem;border-radius:999px;background-color:rgba(108,117,125,0.08)}.shop-admin .sales-order-builder .sales-order-product-card__stock.is-available{color:#0f5132;background-color:rgba(25,135,84,0.12)}.shop-admin .sales-order-builder .sales-order-product-card__stock.is-empty{color:#842029;background-color:rgba(220,53,69,0.12)}.shop-admin .sales-order-builder .sales-order-product-card__action{min-width:5rem;border-radius:0.8rem;font-weight:600}.shop-admin .sales-order-builder .sales-order-browser-pagination{margin-top:auto}.shop-admin .sales-order-builder .sales-order-cart-empty,.shop-admin .sales-order-builder .sales-order-product-empty{padding:1rem;border:1px dashed rgba(0,0,0,0.15);border-radius:0.75rem;background-color:rgba(255,255,255,0.35)}.shop-admin .sales-order-builder.sales-order-browser-loading .sales-order-browser-card{opacity:0.72}.shop-admin .sales-order-execution-card__metrics,.shop-admin .sales-order-line-execution__metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(7.5rem, 1fr));gap:0.75rem}.shop-admin .sales-order-context{display:flex;flex-direction:column;gap:1rem}.shop-admin .sales-order-context__overview{display:grid;gap:1rem;grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.9fr)}.shop-admin .sales-order-context__card{color:var(--text);background:rgba(255,255,255,0.7);border:1px solid rgba(15,23,42,0.08);border-radius:1rem;padding:1rem 1.1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.45)}.shop-admin .sales-order-context__card--source{background:radial-gradient(circle at top right, rgba(70,26,203,0.08), transparent 30%),rgba(255,255,255,0.8)}.shop-admin .sales-order-context__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0.75rem}.shop-admin .sales-order-context__eyebrow{color:#6b7280;font-size:0.76rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.shop-admin .sales-order-context__title{margin:0.2rem 0 0;font-size:1.1rem}.shop-admin .sales-order-context__copy{color:#4b5563;margin:0 0 0.9rem}.shop-admin .sales-order-context__facts{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .sales-order-context__fact,.shop-admin .sales-order-context__status{display:flex;flex-direction:column;gap:0.25rem;padding:0.8rem 0.9rem;border-radius:0.9rem;background:rgba(248,249,250,0.82);border:1px solid rgba(15,23,42,0.06)}.shop-admin .sales-order-context__fact .label,.shop-admin .sales-order-context__status .label{color:#6b7280;font-size:0.74rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.shop-admin .sales-order-context__fact .value,.shop-admin .sales-order-context__status .value{font-size:0.98rem;font-weight:600;line-height:1.35}.shop-admin .sales-order-context__fact--wide{grid-column:1 / -1}.shop-admin .sales-order-context__status-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:0.9rem}.shop-admin .sales-order-context__status p{color:#4b5563;font-size:0.88rem;margin:0}.shop-admin .sales-order-context__helper{margin-top:0.1rem}.shop-admin .sales-order-context__link{font-size:0.9rem;font-weight:600;margin-top:0.1rem}.shop-admin .sales-order-context__metrics-title{color:#6b7280;font-size:0.76rem;font-weight:600;letter-spacing:0.08em;margin:0 0 0.65rem;text-transform:uppercase}.shop-admin .sales-order-context__toggle{align-items:center;cursor:pointer;display:inline-flex;gap:0.55rem;font-size:0.92rem;font-weight:600;margin:0}.shop-admin .sales-order-context__override-body{transition:opacity 0.2s ease, transform 0.2s ease}.shop-admin .sales-order-context__override-body.is-hidden{display:none}.shop-admin .sales-order-execution-card__metric,.shop-admin .sales-order-line-execution__metric{display:flex;flex-direction:column;gap:0.15rem;padding:0.65rem 0.75rem;border-radius:0.9rem;background:rgba(255,255,255,0.6)}.shop-admin .sales-order-execution-card__metric .label,.shop-admin .sales-order-line-execution__metric .label{font-size:0.76rem;color:#6c757d;text-transform:uppercase;letter-spacing:0.04em}.shop-admin .sales-order-execution-card__metric .value,.shop-admin .sales-order-line-execution__metric .value{font-size:1.1rem;font-weight:700;color:var(--text)}.shop-admin .sales-order-line-execution{margin-top:0.25rem;padding:0.9rem;border:1px solid rgba(0,0,0,0.08);border-radius:0.9rem;background:rgba(248,249,250,0.72)}.shop-admin .sales-order-line-execution__header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.shop-admin .company-form--readonly .form-control[readonly],.shop-admin .company-form--readonly .form-select:disabled,.shop-admin .company-form--readonly textarea.form-control[readonly]{background-color:rgba(248,249,250,0.9);border-color:rgba(108,117,125,0.2);color:var(--text);opacity:1;box-shadow:none}.shop-admin .company-form--readonly textarea.form-control[readonly]{resize:none}.shop-admin .sales-order-show{display:flex;flex-direction:column;gap:1.25rem}.shop-admin .sales-order-show .sales-order-show__hero{overflow:hidden}.shop-admin .sales-order-show .sales-order-show__hero .card-body{padding:1.5rem;background:radial-gradient(circle at top right, rgba(70,26,203,0.12), transparent 28%),linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(245,247,250,0.98) 100%)}.shop-admin .sales-order-show .sales-order-show__hero-layout{display:grid;grid-template-columns:minmax(0, 1.8fr) minmax(18rem, 0.8fr);gap:1.5rem;align-items:end}.shop-admin .sales-order-show .sales-order-show__eyebrow,.shop-admin .sales-order-show .sales-order-show__meta-label,.shop-admin .sales-order-show .sales-order-show__kpi-label,.shop-admin .sales-order-show .sales-order-show__fact-label,.shop-admin .sales-order-show .sales-order-show__hero-total-label,.shop-admin .sales-order-show .sales-order-show__snapshot-label{display:block;color:#6b7280;font-size:0.76rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.shop-admin .sales-order-show .sales-order-show__title{margin:0.35rem 0 0;font-size:clamp(2rem, 4vw, 2.8rem);line-height:0.95}.shop-admin .sales-order-show .sales-order-show__subtitle{margin:0.85rem 0 0;color:#4b5563;font-size:1rem}.shop-admin .sales-order-show .sales-order-show__status-row{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.shop-admin .sales-order-show .sales-order-show__timeline{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid rgba(15,23,42,0.08)}.shop-admin .sales-order-show .sales-order-show__timeline-header{margin-bottom:0.9rem}.shop-admin .sales-order-show .sales-order-show__timeline-track{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0.9rem}.shop-admin .sales-order-show .sales-order-show__timeline-step{position:relative;display:flex;gap:0.8rem;align-items:flex-start;padding:0.9rem;border-radius:1rem;background:rgba(255,255,255,0.7);border:1px solid rgba(15,23,42,0.08)}.shop-admin .sales-order-show .sales-order-show__timeline-step::after{content:'';position:absolute;top:1.4rem;left:calc(100% - 0.2rem);width:calc(100% - 1.2rem);height:1px;background:rgba(15,23,42,0.12)}.shop-admin .sales-order-show .sales-order-show__timeline-step:last-child::after{display:none}.shop-admin .sales-order-show .sales-order-show__timeline-step--complete{border-color:rgba(25,135,84,0.18);background:rgba(25,135,84,0.08)}.shop-admin .sales-order-show .sales-order-show__timeline-step--complete .sales-order-show__timeline-dot{background:#198754;color:#fff}.shop-admin .sales-order-show .sales-order-show__timeline-step--current{border-color:rgba(70,26,203,0.22);background:rgba(70,26,203,0.08)}.shop-admin .sales-order-show .sales-order-show__timeline-step--current .sales-order-show__timeline-dot{background:#461acb;color:#fff;box-shadow:0 0 0 4px rgba(70,26,203,0.12)}.shop-admin .sales-order-show .sales-order-show__timeline-step--upcoming .sales-order-show__timeline-dot{background:rgba(15,23,42,0.08);color:#6b7280}.shop-admin .sales-order-show .sales-order-show__timeline-step--cancelled{border-color:rgba(220,53,69,0.18);background:rgba(220,53,69,0.08)}.shop-admin .sales-order-show .sales-order-show__timeline-step--cancelled .sales-order-show__timeline-dot{background:#dc3545;color:#fff}.shop-admin .sales-order-show .sales-order-show__timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;border-radius:999px;font-size:0.82rem;font-weight:700;background:rgba(15,23,42,0.08);color:#111827}.shop-admin .sales-order-show .sales-order-show__timeline-copy{display:flex;flex-direction:column;gap:0.2rem}.shop-admin .sales-order-show .sales-order-show__timeline-copy strong{font-size:0.95rem}.shop-admin .sales-order-show .sales-order-show__timeline-copy span{color:#6b7280;font-size:0.86rem;line-height:1.35}.shop-admin .sales-order-show .sales-order-show__meta-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:0.85rem;margin-top:1.25rem}.shop-admin .sales-order-show .sales-order-show__meta-item,.shop-admin .sales-order-show .sales-order-show__kpi,.shop-admin .sales-order-show .sales-order-show__fact,.shop-admin .sales-order-show .sales-order-show__terms-panel,.shop-admin .sales-order-show .sales-order-show__line-item,.shop-admin .sales-order-show .sales-order-show__money-card{border:1px solid rgba(15,23,42,0.08);border-radius:1rem;background:rgba(255,255,255,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.45)}.shop-admin .sales-order-show .sales-order-show__meta-item{padding:0.9rem 1rem}.shop-admin .sales-order-show .sales-order-show__meta-item strong{display:block;margin-top:0.35rem;font-size:0.98rem}.shop-admin .sales-order-show .sales-order-show__hero-side{border-radius:1.15rem;padding:1.35rem;background:linear-gradient(160deg, rgba(70,26,203,0.1), rgba(70,26,203,0.02));border:1px solid rgba(70,26,203,0.12)}.shop-admin .sales-order-show .sales-order-show__hero-total-value{font-size:clamp(1.9rem, 3vw, 2.5rem);font-weight:700;line-height:1;margin-top:0.45rem}.shop-admin .sales-order-show .sales-order-show__hero-note{margin:0.75rem 0 0;color:#4b5563}.shop-admin .sales-order-show .sales-order-show__kpis{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}.shop-admin .sales-order-show .sales-order-show__kpi{padding:1rem 1.05rem}.shop-admin .sales-order-show .sales-order-show__kpi-value{display:block;margin-top:0.35rem;font-size:1.65rem;line-height:1}.shop-admin .sales-order-show .sales-order-show__kpi-note{display:block;color:#6b7280;font-size:0.88rem;margin-top:0.35rem}.shop-admin .sales-order-show .sales-order-show__section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.shop-admin .sales-order-show .sales-order-show__section-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0.35rem 0.7rem;background:rgba(70,26,203,0.08);color:#461acb;font-size:0.85rem;font-weight:600}.shop-admin .sales-order-show .sales-order-show__facts-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.9rem}.shop-admin .sales-order-show .sales-order-show__facts-grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .sales-order-show .sales-order-show__fact{padding:0.95rem 1rem}.shop-admin .sales-order-show .sales-order-show__fact-value{display:block;margin-top:0.45rem;font-size:1rem;line-height:1.35}.shop-admin .sales-order-show .sales-order-show__override-flag{display:inline-flex;margin-top:0.55rem;padding:0.25rem 0.55rem;border-radius:999px;background:rgba(154,103,0,0.12);color:#9a6700;font-size:0.8rem;font-weight:600}.shop-admin .sales-order-show .sales-order-show__note-block{margin-top:0.9rem;padding:1rem 1.05rem;border-radius:1rem;background:rgba(248,249,250,0.72);border:1px solid rgba(15,23,42,0.08)}.shop-admin .sales-order-show .sales-order-show__note-block p{margin-top:0.45rem;color:#374151}.shop-admin .sales-order-show .sales-order-show__terms-layout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.shop-admin .sales-order-show .sales-order-show__terms-panel{padding:1rem}.shop-admin .sales-order-show .sales-order-show__panel-title{margin:0 0 0.85rem;font-size:1rem}.shop-admin .sales-order-show .sales-order-show__line-items{display:flex;flex-direction:column;gap:1rem}.shop-admin .sales-order-show .sales-order-show__line-item{padding:1rem}.shop-admin .sales-order-show .sales-order-show__line-item-header,.shop-admin .sales-order-show .sales-order-show__shipment-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.shop-admin .sales-order-show .sales-order-show__line-item-subtitle{display:flex;flex-wrap:wrap;gap:0.75rem;color:#6b7280;font-size:0.9rem}.shop-admin .sales-order-show .sales-order-show__line-pills{display:flex;flex-wrap:wrap;gap:0.6rem;margin:0.9rem 0}.shop-admin .sales-order-show .sales-order-show__pill{display:inline-flex;align-items:center;padding:0.38rem 0.72rem;border-radius:999px;background:rgba(15,23,42,0.05);color:#374151;font-size:0.88rem;font-weight:500}.shop-admin .sales-order-show .sales-order-show__pill--strong{background:rgba(70,26,203,0.09);color:#461acb;font-weight:700}.shop-admin .sales-order-show .sales-order-show__sidebar{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:1rem}.shop-admin .sales-order-show .sales-order-show__sidebar-card .card-body{display:flex;flex-direction:column;gap:0.5rem}.shop-admin .sales-order-show .sales-order-show__snapshot-stack{display:flex;flex-direction:column;gap:0.75rem}.shop-admin .sales-order-show .sales-order-show__snapshot-row{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(15,23,42,0.08)}.shop-admin .sales-order-show .sales-order-show__snapshot-row:last-child{padding-bottom:0;border-bottom:0}.shop-admin .sales-order-show .sales-order-show__summary-link{margin-top:0.25rem}.shop-admin .sales-order-show .sales-order-show__money-card{padding:1rem 1.1rem;background:linear-gradient(160deg, rgba(17,24,39,0.96), rgba(31,41,55,0.96));color:#f9fafb}.shop-admin .sales-order-show .sales-order-show__money-amount{font-size:1.85rem;font-weight:700;line-height:1}.shop-admin .sales-order-show .sales-order-show__money-caption{margin-top:0.45rem;color:rgba(249,250,251,0.72);font-size:0.9rem}.shop-admin .sales-order-show .shipment-summary-list.sales-order-show__shipment-list{display:flex;flex-direction:column;gap:0.85rem}.shop-admin .sales-order-show .shipment-summary-item.sales-order-show__shipment-item{padding:1rem;border:1px solid rgba(15,23,42,0.08);border-radius:1rem;background:rgba(255,255,255,0.72)}.shop-admin .sales-order-show .shipment-summary-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:0.6rem}@media (max-width: 1199.98px){.shop-admin .sales-order-show .sales-order-context__overview{grid-template-columns:1fr}.shop-admin .sales-order-show .sales-order-show__hero-layout{grid-template-columns:1fr}.shop-admin .sales-order-show .sales-order-show__sidebar{position:static}}@media (max-width: 991.98px){.shop-admin .sales-order-show .sales-order-context__facts,.shop-admin .sales-order-show .sales-order-context__status-grid{grid-template-columns:1fr}.shop-admin .sales-order-show .sales-order-show__kpis,.shop-admin .sales-order-show .sales-order-show__terms-layout,.shop-admin .sales-order-show .sales-order-show__facts-grid,.shop-admin .sales-order-show .sales-order-show__facts-grid--compact,.shop-admin .sales-order-show .sales-order-show__timeline-track{grid-template-columns:1fr 1fr}}@media (max-width: 767.98px){.shop-admin .sales-order-show .sales-order-show__kpis,.shop-admin .sales-order-show .sales-order-show__terms-layout,.shop-admin .sales-order-show .sales-order-show__facts-grid,.shop-admin .sales-order-show .sales-order-show__facts-grid--compact,.shop-admin .sales-order-show .sales-order-show__timeline-track{grid-template-columns:1fr}.shop-admin .sales-order-show .sales-order-show__section-heading,.shop-admin .sales-order-show .sales-order-show__line-item-header,.shop-admin .sales-order-show .sales-order-show__shipment-item{flex-direction:column}.shop-admin .sales-order-show .sales-order-show__timeline-step::after{display:none}.shop-admin .sales-order-show .shipment-summary-item__side{align-items:flex-start}}.shop-admin .input-group-text{display:flex;gap:1rem;flex-direction:row}.shop-admin .page-miniature{width:100%;height:150px;background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.shop-admin .scoring .right-panel{position:relative;display:flex}.shop-admin .data-sanity-score{font-weight:600;font-size:1.25rem}.shop-admin .buttons-section{display:flex;gap:0.5rem;align-items:flex-start}.shop-admin .page-header{height:20px;background:#dee2e6;border-radius:5px;margin-bottom:0.5rem}.shop-admin .page-line{height:15px;background:#e9ecef;border-radius:5px;margin-bottom:0.3rem}.shop-admin .page-line.short{width:80%}.shop-admin .page-name{margin-top:0.5rem;font-size:1.2rem;font-weight:600;text-align:center}.shop-admin .edit-button{margin-top:1rem;background:#007bff;color:white;padding:0.5rem 1rem;border-radius:6px;text-decoration:none;font-size:0.9rem;transition:background 0.3s ease}.shop-admin .edit-button:hover{background:#0056b3;text-decoration:none;color:white}.shop-admin .page-editor{border:1px solid #007bff;border-radius:10px;padding:1rem}.shop-admin .page-frame-wrapper{border:1px solid #000000;overflow:hidden}.shop-admin #editor-preview-frame{display:block}.shop-admin .product-card{background:white;border-radius:8px;padding:2rem;box-shadow:0 1px 4px rgba(0,0,0,0.28);margin-bottom:2rem}.shop-admin .form-control-file{padding-top:0.6rem}.shop-admin table.table th,.shop-admin table.table td{vertical-align:middle}.shop-admin table.table td img{max-height:60px;object-fit:cover}.shop-admin table.table .badge{font-size:0.85rem}.shop-admin .category-form{max-width:600px;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.shop-admin .categories-tree{font-size:16px;color:#333}.shop-admin .category-row{padding:6px 0;border-left:2px solid #ddd;position:relative;transition:background-color 0.2s}.shop-admin .category-row a{color:var(--link)}.shop-admin .category-row:hover{background-color:#f5f5f5}.shop-admin .category-row::before{content:'';position:absolute;left:-18px;top:6px;font-size:14px;color:#bbb}.shop-admin .category-link{color:#1a73e8;font-weight:500;text-decoration:none}.shop-admin .category-link:hover{text-decoration:underline}.shop-admin .edit-button.disabled{pointer-events:none;opacity:0.5;cursor:not-allowed}.shop-admin #help-toggle{width:2.5rem;height:2.5rem;font-size:1.2rem;padding:0;border:1px solid #ccc;border-radius:50%;background:white;color:#333;z-index:1000;box-shadow:0 2px 6px rgba(0,0,0,0.05);transition:all 0.2s ease}.shop-admin #help-toggle:hover{background:#f0f0f0;color:#000;box-shadow:0 3px 8px rgba(0,0,0,0.1)}.shop-admin #help-toggle i{line-height:0}.shop-admin #help-toggle.is-active{border-color:var(--link);background:var(--link);color:#fff;box-shadow:0 6px 16px rgba(70,26,203,0.18)}.shop-admin #help-toggle.is-active:hover{background:var(--link);color:#fff;box-shadow:0 8px 18px rgba(70,26,203,0.24)}.shop-admin .data-sanity-header{display:flex;justify-content:space-between}.shop-admin .extra-features-datasanity{display:flex;flex-direction:column;gap:1rem;padding:1rem}.shop-admin .sanity-modal-dialog{max-width:50vw}.shop-admin .sanity-button-section{text-align:center}.shop-admin .characteristics-report li{list-style:none;margin-left:-1rem}.shop-admin .help-doc-panel{position:fixed;top:4.5rem;right:-25rem;z-index:5;width:25rem;height:calc(100vh - 4.5rem);background:#fdfdfd;padding:1rem;border-left:1px solid #ccc;overflow-y:auto;transition:right 0.3s ease}.shop-admin .help-doc-panel.open{right:0}.shop-admin #characteristics-table{table-layout:fixed}.shop-admin tr.characteristic-row.marked-for-deletion{background-color:#ffdddd;text-decoration:line-through;opacity:0.5}.shop-admin #section-table tbody tr:not(.table-secondary){cursor:grab}.shop-admin #section-table tbody tr:not(.table-secondary):active{cursor:grabbing}.shop-admin .admin-dashboard__header-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.shop-admin .admin-dashboard__subtitle{color:#6b7280;margin:0.35rem 0 0}.shop-admin .admin-dashboard .dashboard-grid{display:grid;grid-template-columns:3fr 1fr;gap:2rem}.shop-admin .admin-dashboard .dashboard-main{display:flex;flex-direction:column;gap:2rem}.shop-admin .admin-dashboard .dashboard-sidebar{color:var(--text);background-color:var(--card-bg);transition:background-color 0.3s ease, color 0.3s ease;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.05);display:flex;flex-direction:column;align-items:stretch;padding-top:0}.shop-admin .admin-dashboard .dashboard-sidebar .header-background{width:100%;height:8.5rem;background-image:url(/assets/user-background-f48bc5e2d690c82e1ed02172ed33c5eac61c49a4aad8d0c938f09b6bdc85e040.webp);background-size:cover;background-position:center}.shop-admin .admin-dashboard .dashboard-sidebar .user-profile{margin-top:-40px;text-align:center;padding:1rem}.shop-admin .admin-dashboard .dashboard-sidebar .user-profile .avatar{width:80px;height:80px;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid white;box-shadow:0 0 0 3px white}.shop-admin .admin-dashboard .dashboard-sidebar .user-profile .avatar img{width:100%;z-index:5;height:100%;object-fit:cover}.shop-admin .admin-dashboard .dashboard-sidebar .user-profile h5{margin:0.5rem 0 0;font-size:1.1rem}.shop-admin .admin-dashboard .dashboard-sidebar .user-profile span{display:block;margin:0.3rem 0}.shop-admin .admin-dashboard .dashboard-sidebar .dashboard-quick-links{display:grid;gap:0.75rem;margin:0 1rem 1.5rem}.shop-admin .admin-dashboard .dashboard-sidebar .dashboard-quick-links .btn{width:100%}.shop-admin .admin-dashboard .stats-cards{display:flex;flex-wrap:wrap;gap:1rem}.shop-admin .admin-dashboard .stats-cards .card{min-width:12rem}.shop-admin .admin-dashboard .stats-cards .card .meta{color:#6b7280;display:block;font-size:0.9rem;margin-top:0.35rem}.shop-admin .admin-dashboard .overview,.shop-admin .admin-dashboard .charts,.shop-admin .admin-dashboard .top-products{color:var(--text);background-color:var(--card-bg);transition:background-color 0.3s ease, color 0.3s ease;padding:1rem;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.shop-admin .admin-dashboard .dashboard-panels{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .admin-dashboard .dashboard-panel-caption{color:#6b7280;margin-bottom:1rem}.shop-admin .admin-dashboard .dashboard-summary-grid{display:grid;gap:0.75rem;margin:0}.shop-admin .admin-dashboard .dashboard-summary-row{align-items:center;border-bottom:1px solid rgba(107,114,128,0.15);display:flex;gap:1rem;justify-content:space-between;padding-bottom:0.75rem}.shop-admin .admin-dashboard .dashboard-summary-row dt,.shop-admin .admin-dashboard .dashboard-summary-row dd{margin:0}.shop-admin .admin-dashboard .dashboard-summary-row dd{font-weight:600}.shop-admin .admin-dashboard .dashboard-summary-row--strong dt,.shop-admin .admin-dashboard .dashboard-summary-row--strong dd{font-size:1.05rem;font-weight:700}.shop-admin .admin-dashboard .dashboard-order-list{display:grid;gap:0.75rem;list-style:none;margin:0;padding:0}.shop-admin .admin-dashboard .dashboard-order-item{align-items:center;border-bottom:1px solid rgba(107,114,128,0.15);display:grid;gap:0.75rem;grid-template-columns:minmax(0, 1fr) auto;padding-bottom:0.75rem}.shop-admin .admin-dashboard .dashboard-order-item__title{font-weight:700;text-decoration:none}.shop-admin .admin-dashboard .dashboard-order-item__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:0.9rem;gap:0.75rem;margin-top:0.25rem}.shop-admin .admin-dashboard .dashboard-order-item__side{align-items:flex-end;display:flex;flex-direction:column;gap:0.4rem}.shop-admin .admin-dashboard .dashboard-order-item__amount{font-weight:600}.shop-admin .admin-dashboard .user-profile{text-align:center}.shop-admin .admin-dashboard .user-profile .avatar img{width:80px;border-radius:50%;margin-bottom:1rem}.shop-admin .admin-dashboard .user-profile .info h5{margin:0;font-size:1.1rem}.shop-admin .admin-dashboard .user-profile .stats,.shop-admin .admin-dashboard .user-profile .earnings{margin-top:1rem}.shop-admin .admin-dashboard .user-profile .stats span,.shop-admin .admin-dashboard .user-profile .earnings span{display:block;margin:0.3rem 0}@media (max-width: 1200px){.shop-admin .admin-dashboard .dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.shop-admin .admin-dashboard{padding:1rem}.shop-admin .admin-dashboard__header-row{align-items:stretch;flex-direction:column}.shop-admin .admin-dashboard .dashboard-panels{grid-template-columns:1fr}.shop-admin .admin-dashboard .dashboard-order-item{grid-template-columns:1fr}.shop-admin .admin-dashboard .dashboard-order-item__side{align-items:flex-start}}.shop-admin .admin-start-here{display:grid;gap:1.5rem}.shop-admin .admin-start-here__subtitle{color:#6b7280;margin:0.4rem 0 0;max-width:52rem}.shop-admin .admin-start-here__hero{background:linear-gradient(135deg, rgba(15,23,42,0.98), rgba(79,70,229,0.92));border-radius:24px;color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1.7fr) minmax(18rem, 1fr);overflow:hidden;padding:2rem}.shop-admin .admin-start-here__hero-copy h1,.shop-admin .admin-start-here__hero-copy h2{font-size:2.35rem;font-weight:700;margin:0.35rem 0 0.85rem}.shop-admin .admin-start-here__hero-copy p{color:rgba(255,255,255,0.78);font-size:1.02rem;line-height:1.6;margin:0;max-width:42rem}.shop-admin .admin-start-here__eyebrow{color:rgba(255,255,255,0.72);font-size:0.82rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.shop-admin .admin-start-here__meta{display:grid;gap:0.9rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1.5rem}.shop-admin .admin-start-here__meta-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1rem}.shop-admin .admin-start-here__meta-item small,.shop-admin .admin-start-here__meta-item strong{display:block}.shop-admin .admin-start-here__meta-item small{color:rgba(255,255,255,0.68);margin-bottom:0.35rem}.shop-admin .admin-start-here__meta-item strong{font-size:1rem;overflow-wrap:anywhere}.shop-admin .admin-start-here__status-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:18px;display:grid;gap:1rem;padding:1.25rem}.shop-admin .admin-start-here__status-eyebrow{color:rgba(255,255,255,0.7);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.shop-admin .admin-start-here__status-card h3{font-size:1.1rem;margin:0}.shop-admin .admin-start-here__status-card p{color:rgba(255,255,255,0.78);line-height:1.5;margin:0}.shop-admin .admin-start-here__grid{display:block;gap:1.5rem}.shop-admin .admin-start-here__panel{background-color:var(--card-bg);border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,0.06);color:var(--text);padding:1.5rem}.shop-admin .admin-start-here__panel h3{font-size:1.2rem;margin-bottom:1rem}.shop-admin .admin-start-here__steps{display:grid;gap:1rem}.shop-admin .admin-start-here__progress{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));align-items:stretch;margin-bottom:1rem}.shop-admin .admin-start-here__progress-finish{display:flex}.shop-admin .admin-start-here__progress-ready-btn{min-height:100%;width:100%}.shop-admin .admin-start-here__progress-ready-btn.is-disabled,.shop-admin .admin-start-here__progress-ready-btn:disabled{background:#cbd5e1;border-color:#cbd5e1;box-shadow:none;color:#64748b;cursor:not-allowed;opacity:1}.shop-admin .admin-start-here__progress-step{align-items:center;background:rgba(248,250,252,0.9);border:1px solid rgba(148,163,184,0.2);border-radius:14px;color:#64748b;display:flex;gap:0.75rem;min-width:0;padding:0.85rem 0.95rem;text-decoration:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease}.shop-admin .admin-start-here__progress-step:hover{border-color:rgba(70,26,203,0.28);box-shadow:0 8px 16px rgba(15,23,42,0.06);color:#334155;transform:translateY(-1px)}.shop-admin .admin-start-here__progress-step.is-current{border-color:rgba(70,26,203,0.42);box-shadow:0 0 0 3px rgba(70,26,203,0.08);color:#461acb}.shop-admin .admin-start-here__progress-step.is-complete{border-color:rgba(25,135,84,0.2);color:#166534}.shop-admin .admin-start-here__progress-number{align-items:center;background:rgba(15,23,42,0.06);border-radius:999px;display:inline-flex;font-size:0.76rem;font-weight:700;height:2rem;justify-content:center;min-width:2rem;padding:0 0.5rem}.shop-admin .admin-start-here__progress-step.is-current .admin-start-here__progress-number{background:rgba(70,26,203,0.12);color:#461acb}.shop-admin .admin-start-here__progress-step.is-complete .admin-start-here__progress-number{background:rgba(22,101,52,0.12);color:#166534}.shop-admin .admin-start-here__progress-label{font-size:0.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-admin .admin-start-here__step-card{align-items:flex-start;border:1px solid rgba(148,163,184,0.2);border-radius:18px;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.15rem}.shop-admin .admin-start-here__step-index{color:#94a3b8;font-size:0.88rem;font-weight:700;letter-spacing:0.08em;min-width:2.25rem;padding-top:0.25rem}.shop-admin .admin-start-here__step-body h4{font-size:1.05rem;margin:0}.shop-admin .admin-start-here__step-body p{color:#6b7280;line-height:1.55;margin:0.45rem 0 0.9rem}.shop-admin .admin-start-here__step-note{color:#6b7280;font-size:0.9rem;margin:0.9rem 0 1rem}.shop-admin .admin-start-here__step-context{color:#94a3b8;font-size:0.85rem;margin:-0.35rem 0 1rem}.shop-admin .admin-start-here__step-actions{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;margin-top:1rem}.shop-admin .admin-start-here__brand-block{align-items:flex-start;background:rgba(248,250,252,0.78);border:1px solid rgba(148,163,184,0.18);border-radius:18px;display:grid;gap:1rem;grid-template-columns:9rem minmax(0, 1fr);margin-top:1rem;padding:1rem}.shop-admin .admin-start-here__brand-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin-top:1rem}.shop-admin .admin-start-here__branding-controls{display:grid;gap:1rem}.shop-admin .admin-start-here__branding-form{background:rgba(248,250,252,0.78);border:1px solid rgba(148,163,184,0.18);border-radius:18px;padding:1rem}.shop-admin .admin-start-here__branding-color-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .admin-start-here__branding-color-grid .form-group{margin:0}.shop-admin .admin-start-here__branding-field{display:grid;gap:0.45rem}.shop-admin .admin-start-here__branding-color-grid .form-control{width:100%}.shop-admin .admin-start-here__branding-status{color:#64748b;font-size:0.86rem;margin:0.9rem 0 0}.shop-admin .admin-start-here__branding-status.is-saving{color:#461acb}.shop-admin .admin-start-here__branding-status.is-error{color:#b42318}.shop-admin .admin-start-here__branding-status--logo{margin-top:0.75rem}.shop-admin .admin-start-here__branding-preview-panel{background:rgba(248,250,252,0.78);border:1px solid rgba(148,163,184,0.18);border-radius:18px;display:grid;gap:0.9rem;min-height:100%;padding:1rem}.shop-admin .admin-start-here__branding-preview-header{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}.shop-admin .admin-start-here__branding-preview-header h5{font-size:1rem;margin:0}.shop-admin .admin-start-here__branding-preview-surface{background:#fff;border-radius:14px;min-height:30rem;overflow:hidden;position:relative}.shop-admin .admin-start-here__branding-preview-frame{background:#fff;border:0;height:1200px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(0.33);transform-origin:top left;width:1920px}.shop-admin .admin-start-here__branding-actions{display:flex;gap:0.75rem;justify-content:flex-end}.shop-admin .admin-start-here__seo-preview-surface{background:#fff;border:1px solid rgba(148,163,184,0.22);border-radius:0 14px 14px 14px;overflow:hidden}.shop-admin .admin-start-here__seo-tabs{display:flex;flex-wrap:wrap;gap:0.25rem;margin-bottom:-1px}.shop-admin .admin-start-here__seo-tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-size:0.8rem;padding:0.4rem 0.85rem;transition:background 0.1s, color 0.1s}.shop-admin .admin-start-here__seo-tab:hover{background:rgba(148,163,184,0.1);color:#374151}.shop-admin .admin-start-here__seo-tab.is-active{background:#fff;border-color:rgba(148,163,184,0.22);color:#1e1b4b;font-weight:600}.shop-admin .admin-start-here__seo-browser-bar{align-items:center;background:#f1f3f5;border-bottom:1px solid rgba(148,163,184,0.2);display:flex;gap:0.75rem;padding:0.5rem 0.75rem}.shop-admin .admin-start-here__seo-browser-controls{display:flex;gap:0.35rem}.shop-admin .admin-start-here__seo-browser-dot{background:#d1d5db;border-radius:50%;display:block;height:0.6rem;width:0.6rem}.shop-admin .admin-start-here__seo-browser-tab{background:#fff;border:1px solid rgba(148,163,184,0.3);border-bottom:none;border-radius:6px 6px 0 0;color:#374151;font-size:0.8rem;max-width:14rem;overflow:hidden;padding:0.25rem 0.65rem;text-overflow:ellipsis;white-space:nowrap}.shop-admin .admin-start-here__seo-google-result{display:grid;gap:0.3rem;padding:1.25rem 1.25rem 1.5rem}.shop-admin .admin-start-here__seo-google-url{color:#188038;font-family:Arial, sans-serif;font-size:0.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-admin .admin-start-here__seo-google-title{color:#1a0dab;font-family:Arial, sans-serif;font-size:1.05rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-admin .admin-start-here__seo-google-title:hover{text-decoration:underline}.shop-admin .admin-start-here__seo-google-description{color:#4d5156;font-family:Arial, sans-serif;font-size:0.83rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.shop-admin .admin-start-here__seo-google-example{color:#94a3b8;font-size:0.78rem;margin:0.6rem 0 0}.shop-admin .admin-start-here__brand-preview{align-items:center;background:linear-gradient(180deg, rgba(255,255,255,0.95), rgba(241,245,249,0.95));border:1px dashed rgba(148,163,184,0.4);border-radius:20px;display:flex;height:9rem;justify-content:center;overflow:hidden;width:9rem}.shop-admin .admin-start-here__brand-preview-image{height:100%;object-fit:contain;width:100%}.shop-admin .admin-start-here__brand-preview-placeholder{color:#94a3b8;font-size:0.95rem;font-weight:600;padding:1rem;text-align:center}.shop-admin .admin-start-here__brand-copy h5{font-size:1rem;margin:0}.shop-admin .admin-start-here__brand-copy p{color:#64748b;margin:0.4rem 0 0}.shop-admin .admin-start-here__logo-form{margin-top:0.9rem;max-width:24rem}.shop-admin .admin-start-here__logo-input{background:#fff}.shop-admin .admin-start-here__theme-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1rem}.shop-admin .admin-start-here__theme-card{background:linear-gradient(180deg, rgba(248,250,252,0.92), rgba(255,255,255,0.98));border:1px solid rgba(148,163,184,0.22);border-radius:16px;display:grid;gap:0.85rem;overflow:visible;padding:0.8rem;padding-top:2.2rem;position:relative;width:100%;max-width:32rem}.shop-admin .admin-start-here__theme-card--current{border-color:rgba(70,26,203,0.9);box-shadow:0 0 0 4px rgba(70,26,203,0.16),0 18px 30px rgba(70,26,203,0.12)}.shop-admin .admin-start-here__theme-card--current .admin-start-here__theme-name{color:#461acb;font-weight:700}.shop-admin .admin-start-here__theme-badges{display:flex;gap:0.4rem;justify-content:center;left:0;min-height:2rem;padding:0 0.75rem;pointer-events:none;position:absolute;right:0;top:-1rem;z-index:2}.shop-admin .admin-start-here__theme-preview{background:#fff;border-radius:14px;aspect-ratio:16 / 10;min-height:11.5rem;overflow:hidden;padding:0;position:relative}.shop-admin .admin-start-here__theme-preview-image{height:100%;object-fit:cover;width:100%}.shop-admin .admin-start-here__theme-preview-frame{background:#fff;border:0;height:1200px;left:0;pointer-events:none;position:absolute;top:0;transform:scale(0.24);transform-origin:top left;width:1920px}.shop-admin .admin-start-here__theme-preview-placeholder{align-items:center;color:#64748b;display:inline-flex;font-size:2rem;font-weight:700;justify-content:center}.shop-admin .admin-start-here__theme-name{font-size:1rem;font-weight:600;margin:0}.shop-admin .admin-start-here__theme-copy p{color:#64748b;font-size:0.9rem;line-height:1.5;margin:0.4rem 0 0}.shop-admin .admin-start-here__theme-topline{align-items:center;display:flex;gap:0.5rem;justify-content:space-between}.shop-admin .admin-start-here__theme-badge,.shop-admin .admin-start-here__theme-tag{background:rgba(70,26,203,0.08);border-radius:999px;color:#461acb;display:inline-flex;font-size:0.74rem;font-weight:700;padding:0.2rem 0.55rem}.shop-admin .admin-start-here__theme-badge{box-shadow:0 8px 18px rgba(70,26,203,0.12);padding:0.35rem 0.85rem}.shop-admin .admin-start-here__theme-badge--active{background:#e2e3f5;color:#461acb}.shop-admin .admin-start-here__theme-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.75rem}.shop-admin .admin-start-here__plan-form{display:grid;gap:0}.shop-admin .admin-start-here__step-icon{align-items:center;background:rgba(15,23,42,0.06);border-radius:12px;display:inline-flex;height:2.3rem;justify-content:center;margin-bottom:0.75rem;width:2.3rem}.shop-admin .admin-start-here__step-icon i{font-size:1.05rem}.shop-admin .admin-start-here__plan-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:1rem}.shop-admin .admin-start-here__plan-card{cursor:pointer;position:relative;display:block;min-height:100%}.shop-admin .admin-start-here__plan-card.is-disabled{cursor:not-allowed}.shop-admin .admin-start-here__plan-card:has(.admin-start-here__plan-input:checked) .admin-start-here__plan-card-surface{border-color:rgba(70,26,203,0.9);box-shadow:0 0 0 4px rgba(70,26,203,0.16),0 18px 30px rgba(70,26,203,0.12);transform:translateY(-2px)}.shop-admin .admin-start-here__plan-card:has(.admin-start-here__plan-input:checked) .admin-start-here__plan-topline strong,.shop-admin .admin-start-here__plan-card:has(.admin-start-here__plan-input:checked) .admin-start-here__plan-price{color:#461acb}.shop-admin .admin-start-here__plan-card.is-current .admin-start-here__plan-card-surface{border-color:rgba(70,26,203,0.3);box-shadow:0 10px 20px rgba(70,26,203,0.08)}.shop-admin .admin-start-here__plan-card.is-recommended .admin-start-here__plan-card-surface{background:linear-gradient(180deg, rgba(241,245,249,0.96), rgba(255,255,255,0.98))}.shop-admin .admin-start-here__plan-card.is-disabled .admin-start-here__plan-card-surface{background:linear-gradient(180deg, rgba(241,245,249,0.8), rgba(248,250,252,0.95));border-style:dashed;opacity:0.6}.shop-admin .admin-start-here__plan-card.is-disabled .admin-start-here__plan-card-surface .admin-start-here__plan-topline strong,.shop-admin .admin-start-here__plan-card.is-disabled .admin-start-here__plan-card-surface .admin-start-here__plan-price,.shop-admin .admin-start-here__plan-card.is-disabled .admin-start-here__plan-card-surface .admin-start-here__plan-summary,.shop-admin .admin-start-here__plan-card.is-disabled .admin-start-here__plan-card-surface .admin-start-here__plan-highlights li{color:#94a3b8}.shop-admin .admin-start-here__plan-input{position:absolute;opacity:0;pointer-events:none}.shop-admin .admin-start-here__plan-input:checked+.shop-admin .admin-start-here__plan-card-surface{border-color:rgba(70,26,203,0.45);box-shadow:0 0 0 3px rgba(70,26,203,0.12);transform:translateY(-1px)}.shop-admin .admin-start-here__plan-card-surface{background:linear-gradient(180deg, rgba(248,250,252,0.92), rgba(255,255,255,0.98));border:1px solid rgba(148,163,184,0.22);border-radius:16px;display:grid;gap:0.7rem;min-height:100%;padding:1rem;position:relative;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.shop-admin .admin-start-here__plan-topline{align-items:baseline;display:flex;gap:0.5rem;justify-content:space-between}.shop-admin .admin-start-here__plan-topline strong{font-size:1rem}.shop-admin .admin-start-here__plan-price{color:#0f172a;font-size:0.9rem;font-weight:700;white-space:nowrap}.shop-admin .admin-start-here__plan-badges{position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;gap:0.4rem;min-height:1.65rem}.shop-admin .admin-start-here__plan-badge{background:#e2e3f5;border-radius:999px;color:#461acb;display:inline-flex;font-size:0.74rem;font-weight:700;padding:0.22rem 0.55rem}.shop-admin .admin-start-here__plan-badge--muted{background:rgba(148,163,184,0.16);color:#64748b}.shop-admin .admin-start-here__plan-badge--selected{background:#461acb;color:#fff;display:none}.shop-admin .admin-start-here__plan-badge--selected.is-active{display:inline-flex}.shop-admin .admin-start-here__plan-card:not(.is-current):has(.admin-start-here__plan-input:checked) .admin-start-here__plan-badge--selected{display:inline-flex}.shop-admin .admin-start-here__plan-summary{color:#475569;font-size:0.92rem;margin:0}.shop-admin .admin-start-here__plan-highlights{display:grid;gap:0.45rem;margin:0;padding-left:1rem}.shop-admin .admin-start-here__plan-highlights li{color:#475569;font-size:0.88rem;line-height:1.45}@media (max-width: 1100px){.shop-admin .admin-start-here__hero,.shop-admin .admin-start-here__meta{grid-template-columns:1fr}.shop-admin .admin-start-here__theme-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.shop-admin .admin-start-here__brand-layout,.shop-admin .admin-start-here__branding-color-grid{grid-template-columns:1fr}.shop-admin .admin-start-here__plan-grid{grid-template-columns:1fr}.shop-admin .admin-start-here__brand-block{grid-template-columns:1fr}.shop-admin .admin-start-here__brand-preview{width:100%}.shop-admin .admin-start-here__progress{grid-template-columns:1fr}.shop-admin .admin-start-here__step-actions{align-items:stretch;flex-direction:column}.shop-admin .admin-start-here__step-actions .btn{width:100%}.shop-admin .admin-start-here__branding-actions{flex-direction:column}.shop-admin .admin-start-here__progress-finish,.shop-admin .admin-start-here__progress-finish .button_to,.shop-admin .admin-start-here__progress-ready-btn{width:100%}}@media (max-width: 767.98px){.shop-admin .admin-start-here__theme-grid{grid-template-columns:1fr}.shop-admin .admin-start-here__theme-card{max-width:none}}.shop-admin .admin-theme-library{display:grid;gap:1.5rem}.shop-admin .admin-theme-library__intro{color:#6b7280;margin:0;max-width:46rem}.shop-admin .admin-theme-library__hero{align-items:center;background:linear-gradient(135deg, rgba(15,23,42,0.98), rgba(8,145,178,0.88));border-radius:22px;color:#fff;display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto;padding:1.5rem}.shop-admin .admin-theme-library__eyebrow{color:rgba(255,255,255,0.72);font-size:0.78rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.shop-admin .admin-theme-library__hero-copy h3{font-size:1.5rem;margin:0.35rem 0 0.5rem}.shop-admin .admin-theme-library__hero-copy p{color:rgba(255,255,255,0.8);margin:0;max-width:42rem}.shop-admin .admin-theme-library__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr))}.shop-admin .admin-theme-library__card{background:var(--card-bg);border:1px solid rgba(148,163,184,0.18);border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,0.06);display:grid;overflow:hidden}.shop-admin .admin-theme-library__card.is-current{border-color:rgba(70,26,203,0.38);box-shadow:0 12px 28px rgba(70,26,203,0.08)}.shop-admin .admin-theme-library__preview{align-items:center;background:linear-gradient(180deg, rgba(241,245,249,0.92), rgba(226,232,240,0.92));display:flex;height:14rem;justify-content:center;overflow:hidden}.shop-admin .admin-theme-library__preview-image{height:100%;object-fit:cover;width:100%}.shop-admin .admin-theme-library__preview-placeholder{align-items:center;color:#64748b;display:inline-flex;font-size:3rem;font-weight:700;justify-content:center}.shop-admin .admin-theme-library__content{display:grid;gap:0.9rem;padding:1rem}.shop-admin .admin-theme-library__topline{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}.shop-admin .admin-theme-library__topline h3{font-size:1.05rem;margin:0}.shop-admin .admin-theme-library__badge,.shop-admin .admin-theme-library__tag{background:rgba(70,26,203,0.08);border-radius:999px;color:#461acb;display:inline-flex;font-size:0.74rem;font-weight:700;padding:0.2rem 0.55rem}.shop-admin .admin-theme-library__badge--active{background:#461acb;color:#fff}.shop-admin .admin-theme-library__description{color:#64748b;line-height:1.55;margin:0}.shop-admin .admin-theme-library__meta{display:grid;gap:0.6rem}.shop-admin .admin-theme-library__slug{color:#94a3b8;font-size:0.82rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.shop-admin .admin-theme-library__tags{display:flex;flex-wrap:wrap;gap:0.4rem}.shop-admin .admin-theme-library__actions{display:flex;gap:0.75rem}.shop-admin .admin-theme-library__actions .button_to,.shop-admin .admin-theme-library__actions .btn{width:100%}@media (max-width: 900px){.shop-admin .admin-theme-library__hero{grid-template-columns:1fr}}@media (max-width: 768px){.shop-admin .admin-training-banner{align-items:flex-start;flex-direction:column}.shop-admin .admin-training-banner__actions{flex-direction:column;width:100%}.shop-admin .admin-training-banner__actions .btn{width:100%}}.shop-admin .custom-content-wrapper{position:relative}.shop-admin .custom-content-wrapper[data-key]{outline:2px dashed rgba(0,123,255,0.55);outline-offset:6px;border-radius:0.25rem;transition:outline-color 0.2s ease, outline-width 0.2s ease}.shop-admin .custom-content-wrapper[data-key]:hover{outline-color:rgba(0,123,255,0.95)}.shop-admin .custom-content-wrapper[data-key]>.editable,.shop-admin .custom-content-wrapper[data-key]>.displayable{display:block;outline:2px dashed rgba(255,0,238,0.7);outline-offset:4px;border-radius:0.2rem}.shop-admin .custom-content-wrapper.custom-content-wrapper--inactive{outline-color:rgba(108,117,125,0.45)}.shop-admin .custom-content-wrapper.custom-content-wrapper--inactive>.editable,.shop-admin .custom-content-wrapper.custom-content-wrapper--inactive>.displayable{outline-color:rgba(108,117,125,0.65)}.shop-admin .custom-content-wrapper.custom-content-wrapper--inactive .editable,.shop-admin .custom-content-wrapper.custom-content-wrapper--inactive .displayable{opacity:0.3}.shop-admin .custom-content-wrapper .displayable{border:1px dashed #6e6e6e;border-radius:0.2rem;padding:0.4rem 0.4rem}.shop-admin .custom-content-wrapper .editable{background:#f8f9fa;border:1px dashed #ff00ee;padding:0.1rem 0.1rem;border-radius:0.2rem;cursor:text;transition:background 0.3s ease, box-shadow 0.3s ease}.shop-admin .custom-content-wrapper .editable:hover{background:#e9ecef;box-shadow:0px 0px 5px rgba(0,123,255,0.3)}.shop-admin .custom-content-wrapper .edit-eye{position:absolute;top:50%;right:-36px;z-index:10;font-size:14px;padding:2px 4px;background:white;border:1px solid #ccc;border-radius:4px;cursor:pointer;transform:translateY(-50%)}.shop-admin .custom-content-wrapper .edit-eye[data-status="false"]{opacity:0.4;text-decoration:line-through}.shop-admin .custom-content-wrapper .edit-eye--disabled{opacity:0.4;filter:grayscale(100%);text-decoration:line-through;transition:all 0.2s ease-in-out}.shop-admin .custom-content-wrapper .shop-content-interaction-disabled{pointer-events:none;cursor:default}.shop-admin .auth-page{background:#111827;color:#f9fafb;font-family:'Inter', sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh}.shop-admin .auth-page .auth-wrapper{display:flex;width:100%;min-height:70vh;max-width:1180px;background:#1f2937;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.shop-admin .auth-page .auth-left{background:#111827;color:white;flex:0 0 46%;padding:2rem;position:relative}.shop-admin .auth-page .auth-left .slogan{font-size:1.2rem;margin-top:2rem;opacity:0.8}.shop-admin .auth-page .auth-left .powered-by{position:absolute;bottom:2rem;right:3rem;z-index:1}.shop-admin .auth-page .auth-left .background-image{background-image:url(/assets/login-background-046e7c2ad9e49bbc51d908fc7b4c602d34706d188fedc94ecbc354f2fed6f397.webp);background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.8}.shop-admin .auth-page .auth-left .auth-left__content{align-items:center;display:flex;justify-content:center;min-height:100%;padding:1.5rem 1.5rem 2.25rem;position:relative;z-index:1}.shop-admin .auth-page .auth-right{background:#1f2937;flex:1 1 54%;min-width:0;padding:3rem;display:flex;align-items:center;flex-direction:column;justify-content:center}.shop-admin .auth-page .auth-right .logo{display:block;max-width:60%;margin:0 auto}.shop-admin .auth-page .auth-right .auth-form{position:relative;max-width:44rem;margin:0 auto;width:100%}.shop-admin .auth-page .auth-right h2{margin-bottom:2rem}.shop-admin .auth-page .auth-right .form-group{width:100%;margin-bottom:1.5rem}.shop-admin .auth-page .auth-right .form-group .form-label{display:block;margin-bottom:0.3rem;font-weight:600}.shop-admin .auth-page .auth-right .form-group .form-control{width:-webkit-fill-available;padding:0.75rem;background:#111827;border:1px solid #374151;border-radius:8px;color:white}.shop-admin .auth-page .auth-right .btn{width:100%;padding:0.75rem 4rem;margin-top:1rem;font-weight:600;border:none;border-radius:8px;position:absolute;right:0;border-color:#7c3aed}.shop-admin .auth-page .auth-right .btn.btn-primary{background:#7c3aed;color:white}.shop-admin .auth-page .auth-right .btn.btn-primary:hover{background:#6d28d9}.shop-admin .auth-page .auth-right .btn.full-width{width:100%}.shop-admin .auth-page.journey-page{box-sizing:border-box;align-items:center;justify-content:center;height:100svh;margin:0;min-height:100svh;overflow:hidden;padding:1.5rem}.shop-admin .auth-page.journey-page .auth-wrapper{height:calc(100svh - 3rem);max-height:calc(100svh - 3rem);max-width:1180px;width:calc(100vw - 3rem)}.shop-admin .auth-page.journey-page .auth-left,.shop-admin .auth-page.journey-page .auth-right{min-height:0}.shop-admin .auth-page.journey-page .auth-right{align-items:center;justify-content:flex-start;overflow:visible}.shop-admin .auth-page.journey-page .auth-form{display:flex;flex-direction:column;height:100%;max-width:none;min-height:100%;width:100%}.shop-admin .auth-page.journey-page .flow-step .btn{margin-top:0;position:static;right:auto}@media (max-width: 1280px){.shop-admin .auth-page.journey-page .auth-wrapper{max-width:1100px;width:calc(100vw - 2.5rem)}.shop-admin .auth-page.journey-page .auth-left{flex-basis:40%}.shop-admin .auth-page.journey-page .auth-right{flex-basis:60%;padding:2.5rem}}@media (max-width: 991.98px),(max-height: 820px){.shop-admin .auth-page.journey-page{padding:1rem}.shop-admin .auth-page.journey-page .auth-wrapper{height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);width:100%}.shop-admin .auth-page.journey-page .auth-left{flex-basis:36%}.shop-admin .auth-page.journey-page .auth-right{padding:1.5rem}}@media (max-width: 767.98px){.shop-admin .auth-page.journey-page{padding:0.75rem}.shop-admin .auth-page.journey-page .auth-wrapper{flex-direction:column;height:calc(100svh - 1.5rem);max-height:calc(100svh - 1.5rem)}.shop-admin .auth-page.journey-page .auth-left{flex:0 0 12rem;min-height:12rem;padding:1rem}.shop-admin .auth-page.journey-page .auth-left .powered-by{bottom:1rem;right:1.25rem}.shop-admin .auth-page.journey-page .auth-left .auth-left__content{padding:1rem 1rem 2.5rem}.shop-admin .auth-page.journey-page .auth-right{padding:1.5rem 1rem}}@media (max-width: 991.98px){.shop-admin .admin-domain-transition-banner{grid-template-columns:1fr}}.addons-market .card,.addons-owned .card{border-radius:1rem;transition:transform 0.2s}.addons-market .card .card-title,.addons-owned .card .card-title{font-weight:600}.addons-market .card .badge,.addons-owned .card .badge{font-size:0.75rem}.addons-market .card .card-footer,.addons-owned .card .card-footer{border-top:none}.addons-market .card .line-clamp-4,.addons-owned .card .line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.addons-market .pending-deactivation,.addons-owned .pending-deactivation{position:relative;overflow:hidden;opacity:0.85;transition:opacity 0.3s ease}.addons-market .pending-deactivation::after,.addons-owned .pending-deactivation::after{content:"⏳ Pending deactivation";position:absolute;top:0.5rem;right:0.5rem;font-size:0.75rem;background-color:#ffc107;color:#000;padding:0.25rem 0.5rem;border-radius:0.3rem;z-index:2}.addons-market .pending-deactivation::before,.addons-owned .pending-deactivation::before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-image:repeating-linear-gradient(45deg, rgba(200,200,200,0.3) 0, rgba(200,200,200,0.3) 10px, transparent 10px, transparent 20px);z-index:0;pointer-events:none}.addons-market .pending-deactivation .card-body,.addons-market .pending-deactivation .card-footer,.addons-owned .pending-deactivation .card-body,.addons-owned .pending-deactivation .card-footer{position:relative;z-index:1}.addons-market .badge,.addons-owned .badge{display:inline-block;padding:0.35em 0.6em;font-size:0.75rem;color:#fff;background-color:#6c757d;border-radius:0.25rem;margin-right:0.25em}.addons-market .badge-technology,.addons-owned .badge-technology{background-color:#007bff}.addons-market .badge-functionality,.addons-owned .badge-functionality{background-color:#28a745}.addons-market .badge-benefits,.addons-owned .badge-benefits{background-color:#ffc107;color:#212529}.addons-market .badge-target,.addons-owned .badge-target{background-color:#17a2b8}.addons-market .addon-view-btn,.addons-owned .addon-view-btn{border:none;border-top:1px solid #e0e0e0;border-radius:0;padding:0.6rem;margin:0 -1rem -1rem -1rem;color:gray;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;transition:background-color 0.5s ease, color 0.5s ease, border-top 0.5s ease}.addons-market .addon-view-btn:hover,.addons-owned .addon-view-btn:hover{background:black;color:#f0f0f0}.addons-market .modal,.addons-owned .modal{margin-top:0}.addons-market .modal .highlights-section .list-unstyled,.addons-owned .modal .highlights-section .list-unstyled{font-size:0.9rem;line-height:0.9rem}.addons-market .modal .addon-description-box,.addons-owned .modal .addon-description-box{background-color:#f9fafb;padding:2rem;border-radius:0.5rem;line-height:1.6;font-size:1rem}.addons-market .modal .addon-description-box h4,.addons-owned .modal .addon-description-box h4{font-size:1.5rem;margin-bottom:1rem}.addons-market .modal .addon-description-box ul,.addons-owned .modal .addon-description-box ul{margin-top:1rem;padding-left:1.25rem}.addons-market .modal .addon-description-box ul li,.addons-owned .modal .addon-description-box ul li{margin-bottom:0.4rem}.addons-market .modal .addon-deactivate-btn,.addons-market .modal .addon-install-btn,.addons-market .modal .addon-cancel-deactivation-btn,.addons-owned .modal .addon-deactivate-btn,.addons-owned .modal .addon-install-btn,.addons-owned .modal .addon-cancel-deactivation-btn{background:black;color:white;margin:auto 2rem;border-radius:2rem;padding:0.4rem;width:-webkit-fill-available;border:none}.addons-market .modal .text-cancel-deactivation,.addons-owned .modal .text-cancel-deactivation{color:#de0e0e !important}.addons-market .modal .addon-installed-btn,.addons-owned .modal .addon-installed-btn{background:black;color:white;margin:auto 2rem;border-radius:2rem;padding:0.4rem;width:-webkit-fill-available;cursor:not-allowed !important}.addons-market .modal .addon-pricing,.addons-owned .modal .addon-pricing{border:1px solid #e0e0e0;margin:auto 2rem;text-align:center;padding:0.4rem;border-radius:2rem}.addons-market .modal .banner-area,.addons-owned .modal .banner-area{padding-right:2rem;display:flex;height:20rem;gap:1rem}.addons-market .modal .banner-area .main-banner,.addons-owned .modal .banner-area .main-banner{flex:0 0 70%;overflow:hidden}.addons-market .modal .banner-area .main-banner img,.addons-owned .modal .banner-area .main-banner img{border:0.5px solid #323232;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0.5rem}.addons-market .modal .banner-area .side-banners,.addons-owned .modal .banner-area .side-banners{flex:0 0 30%;display:flex;flex-direction:column;gap:1rem}.addons-market .modal .banner-area .side-banners .side-banner,.addons-owned .modal .banner-area .side-banners .side-banner{height:calc((100% - 1rem) / 2);overflow:hidden}.addons-market .modal .banner-area .side-banners .side-banner img,.addons-owned .modal .banner-area .side-banners .side-banner img{border:0.5px solid #323232;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0.5rem}.section-sleeve-editor{background:#faF4ec;margin-top:4rem}.section-sleeve-editor .editor-layout{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1.6fr);gap:3rem;align-items:flex-start}.section-sleeve-editor .editor-left p{font-size:0.95rem;line-height:1.6;color:#444}.section-sleeve-editor .editor-left .editor-mode-toggle{margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:0.75rem}.section-sleeve-editor .editor-left .editor-mode-toggle button{border:1px solid #d4c8b6;background:#f5eee4;border-radius:999px;padding:0.45rem 1.1rem;font-size:0.85rem;cursor:pointer;transition:background 150ms ease, color 150ms ease, border-color 150ms ease}.section-sleeve-editor .editor-left .editor-mode-toggle button:hover{background:#efe4d6}.section-sleeve-editor .editor-left .editor-mode-toggle button.is-active{background:#111111;border-color:#111111;color:#faf5f0}.section-sleeve-editor .editor-left .editor-controls{display:flex;flex-direction:column;gap:1rem;margin-top:0.5rem}.section-sleeve-editor .editor-left .editor-controls label{font-size:0.9rem;font-weight:500}.section-sleeve-editor .editor-left .editor-controls .control-group{display:flex;flex-direction:column;gap:0.35rem}.section-sleeve-editor .editor-left .editor-controls .control-group input[type="range"]{width:100%}.section-sleeve-editor .editor-left .editor-controls .helper-text{font-size:0.8rem;color:#777}.section-sleeve-editor .editor-left .editor-controls .sleeve-thumbnails{margin-top:0.5rem;display:flex;flex-wrap:wrap;align-items:center}.section-sleeve-editor .editor-left .sleeve-thumb{border-radius:6px;border:2px solid transparent;transition:box-shadow 120ms ease, border-color 120ms ease, opacity 120ms ease}.section-sleeve-editor .editor-left .sleeve-thumb.is-active{border-color:#2ecc71;box-shadow:0 6px 18px rgba(46,204,113,0.12)}.section-sleeve-editor .editor-left .sleeve-thumb.dragging{opacity:0.45}.section-sleeve-editor .editor-left .sleeve-thumb.drag-over{outline:2px dashed #2ecc71;outline-offset:-6px}.section-sleeve-editor .editor-left .sleeve-thumb-wrap{position:relative;display:inline-block;margin:4px}.section-sleeve-editor .editor-left .thumb-delete{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:0;background:rgba(0,0,0,0.6);color:white;font-size:12px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity 120ms ease, transform 120ms ease;cursor:pointer;padding:0}.section-sleeve-editor .editor-left .sleeve-thumb-wrap:hover .thumb-delete{opacity:1;transform:translateY(0)}.section-sleeve-editor .editor-left .canvas-wrapper{position:relative}.section-sleeve-editor .editor-left .fullscreen-toolbox{display:none;position:absolute;left:50%;transform:translateX(-50%);bottom:18px;background:rgba(255,255,255,0.9);padding:8px 10px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.12);z-index:1200;display:flex;gap:8px;align-items:center}.section-sleeve-editor .editor-left .canvas-wrapper.is-fullscreen .fullscreen-toolbox{display:flex}.section-sleeve-editor .editor-left .section-sleeve-editor.is-fullscreen-mode .editor-layout>.editor-left{display:none !important}.section-sleeve-editor .editor-left .section-sleeve-editor.is-fullscreen-mode .editor-layout>.editor-right{width:100% !important}.section-sleeve-editor .editor-left .section-sleeve-editor.is-fullscreen-mode .editor-layout>.editor-right{display:block !important}.section-sleeve-editor .editor-left .section-sleeve-editor.is-fullscreen-mode .editor-layout>.editor-right>:not(.canvas-wrapper){display:none !important}.section-sleeve-editor .editor-left .fullscreen-toolbox input[type="text"]{min-width:220px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.section-sleeve-editor .editor-left .fullscreen-toolbox select,.section-sleeve-editor .editor-left .fullscreen-toolbox input[type="color"],.section-sleeve-editor .editor-left .fullscreen-toolbox button{padding:6px 8px;border-radius:6px;border:1px solid #ddd;background:white;cursor:pointer;font-size:13px}.section-sleeve-editor .editor-left .thumb-add-popover input[type="text"]{min-width:160px}.section-sleeve-editor .editor-left .sleeve-thumb.add-text-btn{background:#fff;border:1px dashed #ccc;color:#333;font-weight:600;border-radius:6px}.section-sleeve-editor .editor-left .thumb-add-popover{min-width:360px;background:#fff;border:1px solid #e6e6e6;padding:10px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.1);z-index:3000}.section-sleeve-editor .editor-left .canvas-wrapper .thumb-add-popover{background:#fff;border:1px solid #e6e6e6;padding:10px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.1);z-index:3000}.section-sleeve-editor .editor-left .thumb-bg-popover{min-width:320px;max-width:720px;background:white;border:1px solid #ddd;padding:8px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.12)}.section-sleeve-editor .editor-left .thumb-popover-label{font-size:12px;color:#333;margin-bottom:8px}.section-sleeve-editor .editor-left .bg-palette{display:grid;grid-template-columns:repeat(16, 20px);grid-gap:6px;align-items:center}.section-sleeve-editor .editor-left .bg-swatch{width:20px;height:20px;padding:0;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.section-sleeve-editor .editor-left .bg-swatch:focus{outline:2px solid #2ecc71}.section-sleeve-editor .editor-left .bg-swatch--transparent{border:1px dashed #999;background:repeating-conic-gradient(#ccc 0% 25%, #fff 0% 50%)}.section-sleeve-editor .editor-left .bg-swatch.is-selected{outline:3px solid #333}.section-sleeve-editor .editor-left .inline-text-editor{box-shadow:0 8px 30px rgba(0,0,0,0.12);font-family:system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;line-height:1.2;padding:8px;min-height:32px}.section-sleeve-editor .editor-right .canvas-wrapper{position:relative;padding:0;background:transparent;border-radius:0;overflow:visible;padding-bottom:3.5rem}.section-sleeve-editor .editor-right .canvas-wrapper .js-fullscreen-btn{position:absolute;top:0.75rem;right:0.75rem;z-index:30;background:rgba(255,255,255,0.9);border:0;border-radius:0.5rem;padding:0.35rem 0.55rem;font-size:1rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,0.08)}.section-sleeve-editor .editor-right .canvas-surface{background:#f4eee6;border-radius:1.5rem;padding:0.75rem;box-shadow:0 10px 28px rgba(0,0,0,0.06);overflow:hidden;display:block;box-sizing:border-box}.section-sleeve-editor .editor-right .canvas-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.section-sleeve-editor .editor-right .canvas-mask .mask-msg{background:rgba(255,255,255,0.95);color:#222;padding:8px 12px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.12);opacity:0;transition:opacity 150ms ease;font-weight:600;font-size:0.95rem}.section-sleeve-editor .editor-right .canvas-wrapper:not(.is-fullscreen) .canvas-mask{pointer-events:all}.section-sleeve-editor .editor-right .canvas-wrapper:not(.is-fullscreen) .canvas-mask .mask-msg{opacity:1}.section-sleeve-editor .editor-right canvas{display:block;width:100%;height:auto;border-radius:1rem;background:#f8f2eb;cursor:grab}.section-sleeve-editor .editor-right canvas.is-dragging{cursor:grabbing}@media (max-width: 900px){.section-sleeve-editor .editor-layout{grid-template-columns:1fr}}.section-sleeve-editor .fullscreen-toolbox{display:none;position:absolute;left:50%;transform:translateX(-50%);bottom:18px;background:rgba(255,255,255,0.95);padding:8px 10px;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,0.12);z-index:3000;display:flex;gap:8px;align-items:center;pointer-events:none}.section-sleeve-editor .canvas-wrapper.is-fullscreen .fullscreen-toolbox{position:fixed !important;left:50% !important;transform:translateX(-50%) !important;bottom:18px !important;display:flex !important;pointer-events:auto !important;z-index:10000 !important}.section-sleeve-editor .fullscreen-toolbox select,.section-sleeve-editor .fullscreen-toolbox input[type="color"],.section-sleeve-editor .fullscreen-toolbox button{padding:6px 8px;border-radius:6px;border:1px solid #ddd;background:white;cursor:pointer;font-size:13px}.section-sleeve-editor .thumb-bg-popover{min-width:320px;max-width:720px;background:white;border:1px solid #ddd;padding:8px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.12)}.section-sleeve-editor .thumb-popover-label{font-size:12px;color:#333;margin-bottom:8px}.section-sleeve-editor .bg-palette{display:grid;grid-template-columns:repeat(16, 20px);grid-gap:6px;align-items:center}.section-sleeve-editor .bg-swatch{width:20px;height:20px;padding:0;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.section-sleeve-editor .bg-swatch--transparent{border:1px dashed #999;background:repeating-conic-gradient(#ccc 0% 25%, #fff 0% 50%)}.section-sleeve-editor .bg-swatch.is-selected{outline:3px solid #333}.section-sleeve-editor .canvas-wrapper.is-fullscreen{position:fixed;inset:0;width:100%;height:100%;padding:0.5rem;margin:0;border-radius:0;background:#f4eee6;z-index:2000;box-shadow:none;display:flex;align-items:center;justify-content:center}.section-sleeve-editor .canvas-wrapper.is-fullscreen .canvas-surface{width:100%;max-width:none;box-sizing:border-box;padding:0.25rem}.section-sleeve-editor .canvas-wrapper.is-fullscreen canvas{height:auto;max-height:calc(100vh - 2rem);width:100%;max-width:100%;border-radius:0.75rem}.section-sleeve-editor.debug-canvas-outline .canvas-wrapper{outline:4px solid rgba(38,115,255,0.14);box-shadow:0 0 0 3px rgba(38,115,255,0.06) inset}.section-sleeve-editor.debug-canvas-outline .canvas-surface{outline:3px dashed rgba(198,63,123,0.16)}body.atelier_lp{margin:0;background-color:var(--primary-color)}body.atelier_lp .page-container{margin:0 auto;max-width:1280px;display:flex;flex-direction:column}.atelier_lp .three-cases{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:6rem}.atelier_lp .three-cases .text-container{display:flex;flex-direction:column;justify-content:space-between}.atelier_lp .three-cases .image-container{background-size:cover;background-position:center;height:100%;width:100%;aspect-ratio:1/1}.atelier_lp .three-cases .left-image{background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/v1764999531/aldahie-studio/Themes/Atelier%20LP/vinyl-pochette-01_yvp8iq.webp")}.atelier_lp .three-cases .middle-image{background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/v1764960007/aldahie-studio/Themes/Atelier%20LP/carton01_kc7muf.webp")}.atelier_lp .three-cases .right-image{background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/v1764960007/aldahie-studio/Themes/Atelier%20LP/carton01_kc7muf.webp")}.atelier_lp .notre-atelier{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center;margin-top:4rem}.atelier_lp .notre-atelier .left-side{background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/v1764960007/aldahie-studio/Themes/Atelier%20LP/carton01_kc7muf.webp");background-size:cover;background-position:center;height:100%;width:100%;aspect-ratio:1/1}.atelier_lp p{font-family:'Roboto', sans-serif;font-size:1.1rem;line-height:1.6rem}.atelier_lp .navbar-locale{background:var(--primary-color);font-family:'Roboto', sans-serif;word-spacing:0;display:flex;justify-content:center}.atelier_lp .navbar-locale .container{width:1280px}.atelier_lp .navbar-locale a{color:var(--primary-text-color);text-decoration:none}.atelier_lp .navbar-locale .navbar_cta a{color:var(--primary-color);font-weight:700}.atelier_lp .navbar-locale ul{list-style-type:none}.atelier_lp .navbar-locale .navbar_logo{position:relative}.atelier_lp .navbar-locale .navbar_logo img{height:2.5rem}.atelier_lp .navbar-locale .navbar_content{background:var(--primary-color);height:5rem;width:1280px;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.atelier_lp .navbar-locale .navbar_item{background-color:inherit}.atelier_lp .navbar-locale .navbar_menu{display:flex;gap:2rem;margin:0}.atelier_lp .landing{height:500px;background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/v1764938638/aldahie-studio/Themes/Atelier%20LP/printer_sdb4js.webp");background-repeat:no-repeat;background-size:cover;background-position:right;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.atelier_lp .landing-area{padding:5rem 0}.atelier_lp .two-columns-grid,.atelier_lp .theme1 .section-why,.theme1 .atelier_lp .section-why,.atelier_lp .spinorama .section-why,.spinorama .atelier_lp .section-why,.atelier_lp .redeem_checkpoint .section-why,.redeem_checkpoint .atelier_lp .section-why,.atelier_lp .landing-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.atelier_lp .two-columns-grid,.atelier_lp .theme1 .section-why,.theme1 .atelier_lp .section-why,.atelier_lp .spinorama .section-why,.spinorama .atelier_lp .section-why,.atelier_lp .redeem_checkpoint .section-why,.redeem_checkpoint .atelier_lp .section-why,.atelier_lp .landing-area{grid-template-columns:1fr}}.atelier_lp .btn-primary{background-color:var(--cta-color);color:var(--primary-text-color);border:none}.atelier_lp h1{font-family:'Times New Roman', Times, serif;font-size:4rem;line-height:4rem;font-weight:500}.atelier_lp h2{font-family:'Times New Roman', Times, serif;font-size:2.4rem;font-weight:500}.atelier_lp #carouselExample{max-width:-webkit-fill-available;margin:0 auto;height:360px;aspect-ratio:2/1.5;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative}.atelier_lp #carouselExample .carousel-inner{height:100%}.atelier_lp #carouselExample .carousel-item{height:100%}.atelier_lp #carouselExample .carousel-item img{height:100%;width:100%;object-fit:cover;object-position:center center}.atelier_lp .shop-now-button{margin-top:2rem;display:inline-block;padding:12px 24px;background-color:var(--cta-color);color:white;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:16px;letter-spacing:1px;transition:background-color 0.3s ease}.atelier_lp .shop-now-button:hover{background-color:#b71c1c}.atelier_lp .products-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:30px;margin-bottom:4rem}.atelier_lp .product-card{width:220px;border:1px solid #eee;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:center;transition:box-shadow 0.3s ease}.atelier_lp .product-card:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1)}.atelier_lp .section-advantages{text-align:center;padding:50px 20px}.atelier_lp .advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px}.atelier_lp .advantage-item{width:150px;display:flex;gap:1rem;flex-direction:column;align-items:center;color:var(--primary-text-color)}.atelier_lp .product-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.atelier_lp .product-name{font-size:18px;font-weight:bold;margin:10px 0 5px 0}.atelier_lp .product-price{font-size:16px;color:#555;margin-bottom:15px}.atelier_lp .favorite-button{background:none;border:none;cursor:pointer;border:var(--cta-color) 1px solid;border-radius:10px;color:#fff}.atelier_lp .favorite-button i{font-size:1.2rem;padding:0 0.3rem;color:var(--cta-color);transition:color 0.5s ease}.atelier_lp .favorite-button.active{background-color:var(--cta-color)}.atelier_lp .favorite-button.active i{color:#fff}.atelier_lp .favorite-button.active i:hover{color:#fff}.atelier_lp .view-button{display:inline-block;padding:10px 20px;background-color:#d32f2f;color:white;font-weight:bold;border:none;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:14px;letter-spacing:1px;transition:background-color 0.3s ease}.atelier_lp .view-button:disabled{background-color:gray;cursor:not-allowed}.atelier_lp .view-button:disabled:hover{background-color:gray}.atelier_lp .view-button:hover{background-color:#b71c1c}.atelier_lp .footer-section{margin-top:5rem;background-color:var(--primary-color);color:var(--secondary-text-color);padding:3rem 1rem 1rem 1rem;font-family:'Roboto', sans-serif;font-size:0.9rem}.atelier_lp .footer-section .footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.atelier_lp .footer-section .footer-top{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.atelier_lp .footer-section .footer-top .footer-logo img{height:50px}.atelier_lp .footer-section .footer-top .footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0}.atelier_lp .footer-section .footer-top .footer-links ul li a{color:var(--secondary-text-color);text-decoration:none;font-weight:500}.atelier_lp .footer-section .footer-top .footer-links ul li a:hover{color:var(--cta-color)}.atelier_lp .footer-section .footer-bottom{text-align:center;font-size:0.8rem;color:var(--secondary-text-color);opacity:0.7}.atelier_lp .footer-section .footer-bottom a{color:var(--cta-color)}.atelier_lp.breadcrumb{max-width:1280px;margin:1rem auto;display:flex;flex-direction:row;gap:0.4rem;align-items:left}.atelier_lp.breadcrumb a{color:var(--cta-color)}:root{--bg: #0f1216;--card: #171b21;--muted: #2a313a;--text: #e7edf6;--accent: #71c2ff;--good: #45d483;--warn: #ffcc66;--bad: #ff6b6b;--sel: #d63cc7ff}body.chords_by_aldahie{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 system-ui, Segoe UI, Roboto, Helvetica, Arial}.chords_by_aldahie *{box-sizing:border-box}.chords_by_aldahie img.revert-img{filter:invert(100%)}.chords_by_aldahie .logo{max-width:8rem;max-height:6rem}.chords_by_aldahie .wrap{max-width:1040px;margin:32px auto;padding:0 16px}.chords_by_aldahie h1{font-size:28px;margin:0 0 12px}.chords_by_aldahie .sub{opacity:.8;margin-bottom:18px}.chords_by_aldahie .panel{background:var(--card);border:1px solid var(--muted);border-radius:16px;padding:16px}.chords_by_aldahie .grid{display:grid;gap:16px}@media (min-width: 900px){.chords_by_aldahie .grid{grid-template-columns:1.1fr .9fr}}.chords_by_aldahie .kb{position:relative;height:180px;background:#111;border-radius:12px;user-select:none}.chords_by_aldahie .white-keys{display:flex;height:100%}.chords_by_aldahie .white{position:relative;flex:1;border-right:1px solid #222;background:linear-gradient(#fff, #e7e7e7);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.chords_by_aldahie .white:last-child{border-right:none}.chords_by_aldahie .white.sel{box-shadow:inset 0 0 0 5px var(--sel)}.chords_by_aldahie .label{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;color:#333}.chords_by_aldahie .black{position:absolute;top:0;left:100%;transform:translateX(-50%);width:70%;height:62%;background:linear-gradient(#333, #000);border-radius:6px;box-shadow:0 2px 0 0 #0007;pointer-events:auto;z-index:3}.chords_by_aldahie .black.sel{box-shadow:0 0 0 3px var(--sel) inset,0 2px 0 0 rgba(0,0,0,0.466667)}.chords_by_aldahie .controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chords_by_aldahie button{background:#1f2730;border:1px solid #2d3946;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer}.chords_by_aldahie button:hover{border-color:#3b4b5d}.chords_by_aldahie button.primary{background:#193246;border-color:#234a62}.chords_by_aldahie .is-hidden{display:none}.chords_by_aldahie .danger{background:#3a1010;border-color:#5b1b1b}.chords_by_aldahie .info{display:grid;gap:8px}.chords_by_aldahie .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chords_by_aldahie .tag{background:#212a33;border:1px solid #2f3b47;padding:6px 10px;border-radius:999px;font-size:14px}.chords_by_aldahie .pill{display:inline-flex;align-items:center;gap:6px}.chords_by_aldahie input[type="text"],.chords_by_aldahie select{background:#12161b;border:1px solid #2a3038;color:var(--text);padding:10px;border-radius:10px;min-width:180px}.chords_by_aldahie .snippet{background:#101317;border:1px dashed #2a313a;border-radius:12px;padding:10px 12px;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.chords_by_aldahie .saved{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.chords_by_aldahie .save-card{display:flex;justify-content:space-between;align-items:center;background:#12171d;border:1px solid #25303b;border-radius:12px;padding:10px 12px}.chords_by_aldahie .save-actions{display:flex;gap:8px}.chords_by_aldahie .muted{opacity:.7}.chords_by_aldahie .chords-label-strong{font-weight:700}.chords_by_aldahie .chords-controls-tight{margin-top:8px}.chords_by_aldahie .chords-panel-spacing{margin-top:16px}.chords_by_aldahie .chords-heading-row{justify-content:space-between}.chords_by_aldahie .chords-section-title{margin:0}.chords_by_aldahie .chords-bpm-input{width:92px}.chords_by_aldahie .chords-saved-list{margin-top:1rem}.chords_by_aldahie .chords-save-title{font-weight:700}.chords_by_aldahie .chords-save-meta{font-size:13px}.chords_by_aldahie a.link{color:var(--accent);text-decoration:none}.chords_by_aldahie a.link:hover{text-decoration:underline}.chords_by_aldahie .save-card.playing{border-color:#71c2ff;box-shadow:0 0 0 2px #71c2ff33 inset}.chords_by_aldahie .chord-palette{margin-bottom:8px}.chords_by_aldahie #chord-palette{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px;max-height:120px;overflow:auto;padding-right:4px}.chords_by_aldahie .chip{background:#212a33;border:1px solid #2f3b47;border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer;color:var(--text)}.chords_by_aldahie .chip:hover{border-color:#3b4b5d}.chords_by_aldahie .chip.active{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel) inset}.chords_by_aldahie .save-card{cursor:grab}.chords_by_aldahie .save-card:active{cursor:grabbing}.chords_by_aldahie .save-card.dragging{opacity:.65;box-shadow:0 0 0 2px #71c2ff66 inset, 0 0 0 3px #71c2ff22;border-color:#71c2ff}.chords_by_aldahie .saved,.chords_by_aldahie .save-card{user-select:none}body.redeem_checkpoint{margin:0;background-color:var(--primary-color);color:var(--primary-text-color)}body.redeem_checkpoint .page-container{margin:0 auto;max-width:1280px;display:flex;flex-direction:column}.redeem_checkpoint .navbar-locale{font-family:'Roboto', sans-serif;word-spacing:0;display:flex;justify-content:center}.redeem_checkpoint .navbar-locale .container{width:1280px}.redeem_checkpoint .navbar-locale a{color:var(--primary-text-color);text-decoration:none}.redeem_checkpoint .navbar-locale .navbar_cta a{font-weight:700}.redeem_checkpoint .navbar-locale ul{list-style-type:none}.redeem_checkpoint .navbar-locale .navbar_logo{position:relative}.redeem_checkpoint .navbar-locale .navbar_logo img{height:3.5rem}.redeem_checkpoint .navbar-locale .navbar_content{background:var(--primary-color);height:5rem;width:1280px;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.redeem_checkpoint .navbar-locale .navbar_item{background-color:inherit}.redeem_checkpoint .navbar-locale .navbar_menu{display:flex;gap:2rem;margin-bottom:0}.redeem_checkpoint .landing-area{padding:5rem 0}.redeem_checkpoint .two-columns-grid,.redeem_checkpoint .section-why,.redeem_checkpoint .landing-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.redeem_checkpoint .two-columns-grid,.redeem_checkpoint .section-why,.redeem_checkpoint .landing-area{grid-template-columns:1fr}}.redeem_checkpoint .btn-primary{background-color:var(--cta-color);color:var(--primary-text-color);border:none}.redeem_checkpoint .btn-primary i{color:var(--primary-text-color)}.redeem_checkpoint h1{font-size:4rem;line-height:4rem;text-transform:uppercase;font-weight:700}.redeem_checkpoint h2{font-size:1.8rem;text-transform:uppercase;font-weight:700}.redeem_checkpoint #carouselExample{max-width:-webkit-fill-available;margin:0 auto;height:360px;aspect-ratio:2/1.5;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative}.redeem_checkpoint #carouselExample .carousel-inner{height:100%}.redeem_checkpoint #carouselExample .carousel-item{height:100%}.redeem_checkpoint #carouselExample .carousel-item img{height:100%;width:100%;object-fit:cover;object-position:center center}.redeem_checkpoint .shop-now-button{margin-top:2rem;display:inline-block;padding:12px 24px;background-color:var(--cta-color);color:white;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:16px;letter-spacing:1px;transition:background-color 0.3s ease}.redeem_checkpoint .shop-now-button:hover{background-color:#b71c1c}.redeem_checkpoint .products-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:30px;margin-bottom:4rem}.redeem_checkpoint .product-card{width:220px;border:1px solid #eee;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:center;transition:box-shadow 0.3s ease}.redeem_checkpoint .product-card:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1)}.redeem_checkpoint .section-advantages{text-align:center;padding:50px 20px}.redeem_checkpoint .advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px}.redeem_checkpoint .advantage-item{width:150px;display:flex;gap:1rem;flex-direction:column;align-items:center;color:var(--primary-text-color)}.redeem_checkpoint .section-why h2{font-size:24px;font-weight:bold;margin-bottom:15px}.redeem_checkpoint .section-why .description{font-size:16px;color:var(--secondary-text-color);line-height:1.6}.redeem_checkpoint .product-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.redeem_checkpoint .product-name{font-size:18px;font-weight:bold;margin:10px 0 5px 0}.redeem_checkpoint .product-price{font-size:16px;color:#555;margin-bottom:15px}.redeem_checkpoint .favorite-button{background:none;border:none;cursor:pointer;border:var(--cta-color) 1px solid;border-radius:10px;color:#fff}.redeem_checkpoint .favorite-button i{font-size:1.2rem;padding:0 0.3rem;color:var(--cta-color);transition:color 0.5s ease}.redeem_checkpoint .favorite-button.active{background-color:var(--cta-color)}.redeem_checkpoint .favorite-button.active i{color:#fff}.redeem_checkpoint .favorite-button.active i:hover{color:#fff}.redeem_checkpoint .view-button{display:inline-block;padding:10px 20px;background-color:#d32f2f;color:white;font-weight:bold;border:none;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:14px;letter-spacing:1px;transition:background-color 0.3s ease}.redeem_checkpoint .view-button:disabled{background-color:gray;cursor:not-allowed}.redeem_checkpoint .view-button:disabled:hover{background-color:gray}.redeem_checkpoint .view-button:hover{background-color:#b71c1c}.redeem_checkpoint .footer-section{margin-top:5rem;background-color:var(--secondary-color);color:var(--secondary-text-color);padding:3rem 1rem 1rem 1rem;font-family:'Roboto', sans-serif;font-size:0.9rem}.redeem_checkpoint .footer-section .footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.redeem_checkpoint .footer-section .footer-top{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.redeem_checkpoint .footer-section .footer-top .footer-logo img{height:50px}.redeem_checkpoint .footer-section .footer-top .footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0}.redeem_checkpoint .footer-section .footer-top .footer-links ul li a{color:var(--secondary-text-color);text-decoration:none;font-weight:500}.redeem_checkpoint .footer-section .footer-top .footer-links ul li a:hover{color:var(--cta-color)}.redeem_checkpoint .footer-section .footer-bottom{text-align:center;font-size:0.8rem;color:var(--secondary-text-color);opacity:0.7}.redeem_checkpoint .footer-section .footer-bottom a{color:var(--cta-color)}.redeem_checkpoint.breadcrumb{max-width:1280px;margin:1rem auto;display:flex;flex-direction:row;gap:0.4rem;align-items:left}.redeem_checkpoint.breadcrumb a{color:var(--cta-color)}body.spinorama{margin:0;background-color:var(--primary-color)}body.spinorama .page-container{margin:0 auto;max-width:1024px;display:flex;flex-direction:column}.spinorama .navbar-locale{background:var(--primary-color);font-family:'Roboto', sans-serif;word-spacing:0;display:grid;justify-content:center}.spinorama .navbar-locale .group-navbar{display:flex;flex-direction:row;align-items:center}.spinorama .navbar-locale .search-section{display:flex;gap:2.5rem}.spinorama .navbar-locale .search-section .search-toggle-btn{z-index:5;cursor:pointer}.spinorama .navbar-locale .search-section .search-toggle-btn .bi{font-size:2.1rem}.spinorama .navbar-locale .form-search-bar{padding-top:0.4rem;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.3s ease, opacity 0.3s ease;pointer-events:none}.spinorama .navbar-locale .form-search-bar.visible{max-height:80px;opacity:1;pointer-events:auto}.spinorama .navbar-locale .container{width:1024px}.spinorama .navbar-locale a{color:var(--primary-text-color);text-decoration:none;font-size:2.5rem}.spinorama .navbar-locale .navbar_cta a{color:var(--primary-color);font-weight:700}.spinorama .navbar-locale ul{list-style-type:none}.spinorama .navbar-locale .navbar_logo{position:relative;padding-top:3.5rem}.spinorama .navbar-locale .navbar_logo img{height:10rem}.spinorama .navbar-locale .navbar_content{height:10rem;width:1024px;background:var(--primary-color);display:flex;align-items:center;flex-direction:row;justify-content:space-between}.spinorama .navbar-locale .navbar_item{background-color:inherit}.spinorama .navbar-locale .navbar_menu{display:flex;gap:2rem;margin-bottom:0}.spinorama .track-on-shop{display:flex;flex-direction:column;flex:0 0 320px;height:100%;width:320px;max-width:100%;align-items:stretch;justify-content:space-between;gap:1rem}.spinorama .track-on-shop .current-track{width:100%}.spinorama .track-on-shop .controls{display:flex;justify-content:center;flex-direction:row;width:100%;margin-top:2.3rem;gap:1rem;border:1px solid #5858583a;padding:0.3rem;font-size:2.5rem}.spinorama .track-on-shop .controls>div{cursor:pointer}.spinorama .track-on-shop #track-title{width:100%;height:2rem;border:1px solid #5858583a;border-top:none;display:flex;align-items:center;overflow:hidden;font-family:'Monocraft', monospace;font-size:0.95rem;color:#111;padding-left:0.5rem;padding-right:0.5rem}.spinorama .track-on-shop #track-title .track-window{display:inline-flex;width:100%;gap:0.1rem}.spinorama .track-on-shop #track-title #track-scroll-text{display:flex;white-space:nowrap}.spinorama .track-on-shop #track-title #track-scroll-text .slot{width:0.65rem;text-align:center}.spinorama .track-on-shop .itunes-audio-player{width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-color);border-radius:0.8rem}.spinorama .track-on-shop .itunes-audio-player audio{display:none}.spinorama .track-on-shop .hidden{display:none}.spinorama .track-on-shop .spinorama-track-measure{visibility:hidden;position:absolute;pointer-events:none}.spinorama .tracklist-scrollable{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:auto;padding-right:10px;overflow:hidden}.spinorama .tracklist-scrollable h4{position:sticky;top:0;background:var(--secondary-color)}.spinorama .tracklist-scrollable ul{list-style:none;padding-left:0;margin:0;flex:1 1 auto;overflow-y:auto}.spinorama .tracklist-scrollable li{border-top:1px solid #5858583a;border-left:1px solid #5858583a;border-right:1px solid #5858583a;padding:0.5rem;display:flex !important;justify-content:space-between !important}.spinorama .tracklist-scrollable li.active{background-color:var(--secondary-color)}.spinorama .tracklist-scrollable li:last-of-type{border-bottom:1px solid #5858583a}.spinorama .vinyl-player{position:relative;width:380px;height:380px}.spinorama .vinyl-player .vinyl-disk{position:absolute;width:100%;height:100%;border-radius:50%}.spinorama .vinyl-player .vinyl-arm{position:absolute;width:190px;height:300px;top:10px;right:-80px;transform-origin:calc(100% - 40px) calc(0% + 70px);transition:transform 0.8s ease;transform:rotate(-25deg)}.spinorama .vinyl-player.playing .vinyl-arm{transform:rotate(0)}.spinorama .landing-area{padding-bottom:5rem;display:grid;grid-template-columns:1fr 2fr;column-gap:1rem}.spinorama .landing-area .left-side{padding-top:4rem;grid:1 span}.spinorama .landing-area .left-side ul{list-style-type:none;padding:0}.spinorama .landing-area .left-side li{margin-bottom:1rem}.spinorama .landing-area .left-side a{color:var(--primary-text-color);text-decoration:none;font-size:2.4rem;font-weight:700;height:100%}.spinorama .landing-area .right-side{grid:1 span;background:var(--secondary-color);padding:2rem;border-radius:0.8rem}.spinorama .landing-area .preview-section{display:flex;align-items:flex-start;margin-bottom:2rem}.spinorama .landing-area .preview-section:last-of-type{margin-bottom:0}.spinorama .landing-area .preview-section.tracklist-player{align-items:stretch;gap:1rem;min-height:34rem}.spinorama .landing-area .preview-img{margin-right:2rem;width:min-content}.spinorama .landing-area .preview-details{display:flex;flex-direction:column}.spinorama .landing-area .preview-details .preview-name{font-size:2rem;font-weight:700;color:var(--primary-color);padding-bottom:0.5rem;line-height:normal}.spinorama .landing-area .preview-details .preview-band{font-size:1.4rem;font-weight:600;color:var(--primary-text-color)}.spinorama .landing-area .preview-details .preview-item{padding-top:0.5rem}.spinorama .two-columns-grid,.spinorama .theme1 .landing-area,.theme1 .spinorama .landing-area,.spinorama .section-why,.spinorama .atelier_lp .landing-area,.atelier_lp .spinorama .landing-area,.spinorama .redeem_checkpoint .landing-area,.redeem_checkpoint .spinorama .landing-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.spinorama .two-columns-grid,.spinorama .theme1 .landing-area,.theme1 .spinorama .landing-area,.spinorama .section-why,.spinorama .atelier_lp .landing-area,.atelier_lp .spinorama .landing-area,.spinorama .redeem_checkpoint .landing-area,.redeem_checkpoint .spinorama .landing-area{grid-template-columns:1fr}}.spinorama .btn-primary{background-color:var(--cta-color);color:var(--primary-text-color);border:none}.spinorama h1{font-size:4rem;line-height:4rem;text-transform:uppercase;font-weight:700}.spinorama h2{font-size:1.8rem;text-transform:uppercase;font-weight:700}.spinorama .section-popular-products{width:100%}.spinorama #carouselExample{max-width:-webkit-fill-available;margin:0 auto;height:360px;aspect-ratio:2/1.5;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative}.spinorama #carouselExample .carousel-inner{height:100%}.spinorama #carouselExample .carousel-item{height:100%}.spinorama #carouselExample .carousel-item img{height:100%;width:100%;object-fit:cover;object-position:center center}.spinorama .shop-now-button{margin-top:2rem;display:inline-block;padding:12px 24px;background-color:var(--cta-color);color:white;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:16px;letter-spacing:1px;transition:background-color 0.3s ease}.spinorama .shop-now-button:hover{background-color:#b71c1c}.spinorama .products-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:30px;margin-bottom:4rem}.spinorama .see-more-card{display:flex;cursor:pointer}.spinorama .product-card{width:220px;border:1px solid #eee;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:box-shadow 0.3s ease}.spinorama .product-card.see-more{justify-content:center !important}.spinorama .product-card .buttons-container{display:flex;gap:0.5rem;width:100%;justify-content:center}.spinorama .product-card:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1)}.spinorama .section-advantages{text-align:center;padding:50px 20px}.spinorama .advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px}.spinorama .advantage-item{width:150px;display:flex;gap:1rem;flex-direction:column;align-items:center;color:var(--primary-text-color)}.spinorama .section-why{width:100%}.spinorama .section-why h2{font-size:24px;font-weight:bold;margin-bottom:15px}.spinorama .section-why .description{font-size:16px;color:#333;line-height:1.6}.spinorama .product-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.spinorama .product-name{font-size:18px;font-weight:bold;margin:10px 0 5px 0}.spinorama .product-price{font-size:16px;color:#555;margin-bottom:15px}.spinorama .favorite-button{background:none;border:none;cursor:pointer;border:var(--cta-color) 1px solid;border-radius:10px;color:#fff}.spinorama .favorite-button i{font-size:1.2rem;padding:0 0.3rem;color:var(--cta-color);transition:color 0.5s ease}.spinorama .favorite-button.active{background-color:var(--cta-color)}.spinorama .favorite-button.active i{color:#fff}.spinorama .favorite-button.active i:hover{color:#fff}.spinorama .view-button{display:inline-block;padding:10px 20px;background-color:#d32f2f;color:white;font-weight:bold;border:none;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:14px;letter-spacing:1px;transition:background-color 0.3s ease}.spinorama .view-button.disabled{background-color:gray !important;cursor:not-allowed !important}.spinorama .view-button.disabled:hover{background-color:gray}.spinorama .view-button:hover{background-color:#b71c1c}.spinorama .footer-section{margin-top:5rem;background-color:var(--secondary-color);color:var(--secondary-text-color);padding:3rem 1rem 1rem 1rem;font-family:'Roboto', sans-serif;font-size:0.9rem}.spinorama .footer-section .footer-container{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.spinorama .footer-section .footer-top{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.spinorama .footer-section .footer-top .footer-logo img{height:50px}.spinorama .footer-section .footer-top .footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0}.spinorama .footer-section .footer-top .footer-links ul li a{color:var(--secondary-text-color);text-decoration:none;font-weight:500}.spinorama .footer-section .footer-top .footer-links ul li a:hover{color:var(--cta-color)}.spinorama .footer-section .footer-bottom{text-align:center;font-size:0.8rem;color:var(--secondary-text-color);opacity:0.7}.spinorama .footer-section .footer-bottom a{color:var(--cta-color)}.spinorama.breadcrumb{max-width:1024px;margin:1rem auto;display:flex;flex-direction:row;gap:0.4rem;align-items:left}.spinorama.breadcrumb a{color:var(--cta-color)}.spinorama .spinorama-preview-card{min-height:220px;min-width:220px;background-color:rgba(255,255,255,0.85);background-repeat:round;background-blend-mode:lighten}.spinorama .spinorama-preview-card__image{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.spinorama .spinorama-preview-card--empty{background-repeat:initial;background-blend-mode:initial}.spinorama .spinorama-track-item{cursor:default}.spinorama .spinorama-track-item.is-clickable{cursor:pointer}.spinorama .spinorama-track-item.is-disabled{opacity:0.5}.spinorama .spinorama-track-item__icon{font-size:1.4rem}.spinorama .album-header{display:grid !important;grid-template-columns:72px 1fr;gap:0.75rem;align-items:center}.spinorama .album-header__image{width:72px;height:72px;object-fit:cover;border-radius:6px}.spinorama .album-header__title{margin:0 0 0.25rem}.spinorama .album-header__link{color:var(--cta-color);text-decoration:none}.search-page-spinorama .search-spinorama .card{position:relative}.search-page-spinorama .search-spinorama .card .card-title a{color:inherit}.search-page-spinorama .search-spinorama .card .stretched-link::after{position:absolute;inset:0;content:""}.search-page-spinorama .search-spinorama .search-header .form-select{width:11rem}.search-page-spinorama .search-spinorama .search-header i.bi-funnel{font-size:1rem;opacity:0.6}.search-page-spinorama .pagination a{color:var(--cta-color);text-decoration:none;font-weight:600}.search-page-spinorama .pagination .active a{border:0.5px solid var(--cta-color);background-color:var(--cta-color);color:#fff;font-weight:700}.search-page-spinorama .search-product-container{display:grid;grid-template-columns:repeat(var(--products-per-row), 1fr);gap:1.5rem}.search-page-spinorama .card{overflow:hidden;border-radius:8px;height:34rem}.search-page-spinorama .search-product-card{overflow:hidden;border-radius:8px;position:relative}.search-page-spinorama .search-product-card .card-img-top{width:100%;height:auto;object-fit:cover;transition:transform 0.5s ease;display:block}.search-page-spinorama .search-product-card .product-title{font-weight:bold;font-size:1rem;margin-bottom:0.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.search-page-spinorama .search-product-card .product-price{position:absolute;bottom:0.4rem;font-size:1.3rem;font-weight:700;color:var(--cta-color)}.search-page-spinorama .search-product-card .stock-badge{position:absolute;bottom:1.5rem;right:1rem}.search-page-spinorama .search-product-card .btn-add-to-cart{background-color:var(--cta-color);border-color:var(--cta-color);position:absolute;right:1rem;bottom:1rem;display:block;width:40%;text-align:center;font-size:0.85rem;font-weight:600;padding:0.5em;border-radius:4px;color:white;z-index:5}.search-page-spinorama .search-product-card .btn-add-to-cart.out-of-stock-label{color:#aaa;background-color:#f9f9f9;border:1px solid #eee}.search-page-spinorama .search-product-card .btn-add-to-cart.out-of-stock-label :hover{cursor:none}.search-page-spinorama .search-product-card .product-description{font-size:0.9rem;color:#555;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.search-page-spinorama .search-product-card:hover .card-img-top{transform:scale(1.03)}.search-page-spinorama .search-product-card a{color:var(--cta-color) !important}.search-page-spinorama #categoryAccordion{color:var(--cta-color)}.search-page-spinorama #categoryAccordion a{color:var(--cta-color);text-decoration:none}.search-page-spinorama #categoryAccordion .accordion-item{padding:0.3rem 0 !important}.search-page-spinorama #categoryAccordion .accordion-button{display:flex}.search-page-spinorama #categoryAccordion i{position:absolute;right:0;top:-1.35rem}.search-page-spinorama #categoryAccordion .collapsed i{rotate:180deg}.search-page-spinorama .tag-list{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin:1rem 0;list-style:none}.search-page-spinorama .tag-list a{text-decoration:none}.search-page-spinorama .tag-badge{display:inline-block;background-color:transparent;white-space:nowrap;color:#334155;font-size:0.875rem;padding:0.4rem 0.8rem;border-radius:999px;border:1px solid #cbd5e1;transition:background 0.2s}.search-page-spinorama .tag-badge:hover{background-color:var(--cta-color);color:#fff;cursor:pointer}.search-page-spinorama .tag-badge.active{background-color:var(--cta-color);color:#fff}.search-page-spinorama .product-tags{display:flex;flex-wrap:wrap;gap:0.3rem;margin:1rem 1rem 0 1rem;padding:0;list-style:none}.search-page-spinorama .tag-badge-small{background-color:var(--cta-color);color:#fff;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:999px;line-height:1;border:1px solid #e2e8f0;text-transform:capitalize}.search-page-spinorama .filter-option.disabled{opacity:0.5;pointer-events:none}.search-page-spinorama #filter_mode_toggle{border:1px solid var(--cta-color)}.search-page-spinorama #filter_mode_toggle:checked{background-color:var(--cta-color)}.search-page-spinorama .filters-header-section{margin-top:1rem;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.search-page-spinorama .filters-header-section small{font-size:0.8rem;position:absolute;top:-0.4rem;right:-0.4rem}.search-page-spinorama .form-group-filter-toggle{display:flex;flex-direction:column;align-items:flex-end}.search-page-spinorama .filter-option{cursor:pointer;border-radius:4px;transition:background 0.2s ease}.search-page-spinorama .filter-option input{min-width:16px}.search-page-spinorama .filter-option:hover{background-color:#f0f0f0}.search-page-spinorama .filter-option label{cursor:pointer}.search-page-spinorama .filter-sidebar h4{padding-bottom:0.3rem}.search-page-spinorama .filter-sidebar h4,.search-page-spinorama .filter-sidebar h5,.search-page-spinorama .filter-sidebar h6{font-weight:600;margin-bottom:0.5rem}.search-page-spinorama .filter-sidebar ul.list-unstyled{padding-left:0}.search-page-spinorama .filter-sidebar ul.list-unstyled li{margin-bottom:0.4rem;display:flex;align-items:center;gap:0.5rem}.search-page-spinorama .filter-sidebar ul.list-unstyled li input[type="checkbox"]{width:16px;height:16px;accent-color:#000;margin:0}.search-page-spinorama .filter-sidebar ul.list-unstyled li label{margin:0;font-size:14px;color:#333;cursor:pointer}.preview-spinorama{position:relative}.preview-spinorama #search-results-preview{display:none;position:absolute;left:0;top:4rem;width:20rem;z-index:10;background-color:rgba(240,240,240,0.98);border:1px solid #ddd;border-radius:0.8rem;box-shadow:0 4px 12px rgba(0,0,0,0.1);max-height:60rem;overflow-y:auto;padding:0.5rem 0}.preview-spinorama #search-results-preview.open{display:block}.preview-spinorama .search-bar{position:relative;display:flex;width:20rem;max-width:360px;border-radius:0.8rem;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,0.05);overflow:hidden}.preview-spinorama .search-bar .search-input{flex:1;border:none;padding:0.75rem 1rem;font-size:0.95rem;border-radius:0.8rem;outline:none}.preview-spinorama .search-bar .search-input::placeholder{color:#999}.preview-spinorama .search-bar .search-submit{background:none;border:none;width:5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-spinorama .search-bar .search-submit::before{content:"🔍";font-size:1rem}.preview-spinorama .search-bar .search-submit:hover{background:rgba(0,0,0,0.04)}.preview-spinorama .search-preview-section{padding:0.3rem 1rem}.preview-spinorama .search-preview-title{font-weight:600;font-size:0.9rem;margin-bottom:0.3rem;color:#444}.preview-spinorama .search-categories,.preview-spinorama .search-brands{list-style:none;padding-left:0;margin-bottom:0.5rem}.preview-spinorama .search-categories li,.preview-spinorama .search-brands li{padding:0.2rem 0}.preview-spinorama .search-categories li a.category-link,.preview-spinorama .search-categories li a.brand-link,.preview-spinorama .search-brands li a.category-link,.preview-spinorama .search-brands li a.brand-link{text-decoration:none;color:var(--cta-color);font-weight:500;font-size:0.85rem}.preview-spinorama .search-categories li a.category-link:hover,.preview-spinorama .search-categories li a.brand-link:hover,.preview-spinorama .search-brands li a.category-link:hover,.preview-spinorama .search-brands li a.brand-link:hover{text-decoration:underline}.preview-spinorama .search-products{list-style:none;padding-left:0;margin-bottom:0}.preview-spinorama .search-products .search-product-item{display:flex;align-items:center;gap:0.5rem;padding:0.3rem 0}.preview-spinorama .search-products .product-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px}.preview-spinorama .search-products .product-details{flex:1}.preview-spinorama .search-products .product-name{font-weight:500;font-size:0.85rem;color:#000;text-decoration:none}.preview-spinorama .search-products .product-price-status{font-size:0.75rem;color:#666;display:flex;gap:0.5rem}.preview-spinorama .search-products .stock.in-stock{color:#28a745}.preview-spinorama .search-products .stock.out-of-stock{color:#dc3545}.preview-spinorama .product-link-wrapper{display:flex;align-items:center;width:100%;gap:0.6rem;padding:0.1rem 0.2rem;text-decoration:none;color:inherit;transition:background 0.2s ease}.preview-spinorama .product-link-wrapper:hover{background:rgba(0,0,0,0.03);text-decoration:none}body.theme_revolut3d{margin:0;background-color:var(--secondary-color);background-image:url(/assets/revolut3d-landscape-high-89c30a35685b36023ce50a3ba2aafd465359a12956a9cfa7c18534701d0c52ee.webp);background-repeat:no-repeat;background-size:cover}body.theme_revolut3d .page-container{margin:10vh auto;padding-left:1rem;padding-right:1rem;max-width:1200px;display:flex;flex-direction:column}body.theme_revolut3d .page-container img{width:30rem;height:auto}.theme_revolut3d .navbar{font-family:'Roboto', sans-serif;word-spacing:0}.theme_revolut3d .navbar .container{width:100%}.theme_revolut3d .navbar a{color:white;text-decoration:none}.theme_revolut3d .navbar ul{list-style-type:none}.theme_revolut3d .navbar .navbar_logo img{height:5rem;position:absolute;top:0}.theme_revolut3d .navbar .navbar_content{background:var(--primary-color);height:5rem;padding-left:15rem;padding-right:15rem;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.theme_revolut3d .navbar .navbar_item{background-color:inherit}.theme_revolut3d .navbar .navbar_menu{display:flex;gap:2rem}body.theme1{margin:0;background-color:var(--secondary-color)}body.theme1 .page-container{margin:0 auto;max-width:1280px;display:flex;flex-direction:column}.theme1 .navbar-locale{background:var(--primary-color);font-family:'Roboto', sans-serif;word-spacing:0;display:flex;justify-content:center}.theme1 .navbar-locale .container{width:1280px}.theme1 .navbar-locale a{color:var(--primary-text-color);text-decoration:none}.theme1 .navbar-locale .navbar_cta a{color:var(--primary-color);font-weight:700}.theme1 .navbar-locale ul{list-style-type:none}.theme1 .navbar-locale .navbar_logo{position:relative}.theme1 .navbar-locale .navbar_logo img{height:3.5rem}.theme1 .navbar-locale .navbar_content{height:5rem;width:1280px;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.theme1 .navbar-locale .navbar_item{background-color:inherit}.theme1 .navbar-locale .navbar_menu{display:flex;gap:2rem;margin-bottom:0}.theme1 .landing-area{padding:5rem 0}.theme1 .two-columns-grid,.theme1 .section-why,.theme1 .landing-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media (max-width: 768px){.theme1 .two-columns-grid,.theme1 .section-why,.theme1 .landing-area{grid-template-columns:1fr}}.theme1 .btn-primary{background-color:var(--cta-color);color:var(--primary-text-color);border:none}.theme1 .btn-primary i{color:var(--primary-text-color)}.theme1 h1{font-size:4rem;line-height:4rem;text-transform:uppercase;font-weight:700}.theme1 h2{font-size:1.8rem;text-transform:uppercase;font-weight:700}.theme1 #carouselExample{max-width:-webkit-fill-available;margin:0 auto;height:360px;aspect-ratio:2/1.5;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative}.theme1 #carouselExample .carousel-inner{height:100%}.theme1 #carouselExample .carousel-item{height:100%}.theme1 #carouselExample .carousel-item img{height:100%;width:100%;object-fit:cover;object-position:center center}.theme1 .shop-now-button{margin-top:2rem;display:inline-block;padding:12px 24px;background-color:var(--cta-color);color:white;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:16px;letter-spacing:1px;transition:background-color 0.3s ease}.theme1 .shop-now-button:hover{background-color:#b71c1c}.theme1 .products-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:30px;margin-bottom:4rem}.theme1 .product-card{width:220px;border:1px solid #eee;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:center;transition:box-shadow 0.3s ease}.theme1 .product-card:hover{box-shadow:0 6px 18px rgba(0,0,0,0.1)}.theme1 .section-advantages{text-align:center;padding:50px 20px}.theme1 .advantages-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:50px}.theme1 .advantage-item{width:150px;display:flex;gap:1rem;flex-direction:column;align-items:center;color:var(--primary-text-color)}.theme1 .section-why h2{font-size:24px;font-weight:bold;margin-bottom:15px}.theme1 .section-why .description{font-size:16px;color:#333;line-height:1.6}.theme1 .product-image{width:100%;height:180px;object-fit:contain;margin-bottom:15px}.theme1 .product-name{font-size:18px;font-weight:bold;margin:10px 0 5px 0}.theme1 .product-price{font-size:16px;color:#555;margin-bottom:15px}.theme1 .favorite-button{background:none;border:none;cursor:pointer;border:var(--cta-color) 1px solid;border-radius:10px;color:#fff}.theme1 .favorite-button i{font-size:1.2rem;padding:0 0.3rem;color:var(--cta-color);transition:color 0.5s ease}.theme1 .favorite-button.active{background-color:var(--cta-color)}.theme1 .favorite-button.active i{color:#fff}.theme1 .favorite-button.active i:hover{color:#fff}.theme1 .view-button{display:inline-block;padding:10px 20px;background-color:#d32f2f;color:white;font-weight:bold;border:none;text-transform:uppercase;text-decoration:none;border-radius:6px;font-size:14px;letter-spacing:1px;transition:background-color 0.3s ease}.theme1 .view-button:disabled{background-color:gray;cursor:not-allowed}.theme1 .view-button:disabled:hover{background-color:gray}.theme1 .view-button:hover{background-color:#b71c1c}.theme1 .footer-section{margin-top:5rem;background-color:var(--secondary-color);color:var(--secondary-text-color);padding:3rem 1rem 1rem 1rem;font-family:'Roboto', sans-serif;font-size:0.9rem}.theme1 .footer-section .footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.theme1 .footer-section .footer-top{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.theme1 .footer-section .footer-top .footer-logo img{height:50px}.theme1 .footer-section .footer-top .footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0}.theme1 .footer-section .footer-top .footer-links ul li a{color:var(--secondary-text-color);text-decoration:none;font-weight:500}.theme1 .footer-section .footer-top .footer-links ul li a:hover{color:var(--cta-color)}.theme1 .footer-section .footer-bottom{text-align:center;font-size:0.8rem;color:var(--secondary-text-color);opacity:0.7}.theme1 .footer-section .footer-bottom a{color:var(--cta-color)}.theme1.breadcrumb{max-width:1280px;margin:1rem auto;display:flex;flex-direction:row;gap:0.4rem;align-items:left}.theme1.breadcrumb a{color:var(--cta-color)}.search-page-theme1 .search-theme1 .card{position:relative}.search-page-theme1 .search-theme1 .card .card-title a{color:inherit}.search-page-theme1 .search-theme1 .card .stretched-link::after{position:absolute;inset:0;content:""}.search-page-theme1 .search-theme1 .search-header .form-select{width:11rem}.search-page-theme1 .search-theme1 .search-header i.bi-funnel{font-size:1rem;opacity:0.6}.search-page-theme1 .pagination a{color:var(--cta-color);text-decoration:none;font-weight:600}.search-page-theme1 .pagination .active a{border:0.5px solid var(--cta-color);background-color:var(--cta-color);color:#fff;font-weight:700}.search-page-theme1 .search-product-container{display:grid;grid-template-columns:repeat(var(--products-per-row), 1fr);gap:1.5rem}.search-page-theme1 .card{overflow:hidden;border-radius:20px;height:34rem}.search-page-theme1 .card .card-subtitle{font-size:0.85rem;min-height:3rem}.search-page-theme1 .search-product-card{overflow:hidden;border-radius:8px;position:relative}.search-page-theme1 .search-product-card .card-img-top{width:100%;height:auto;object-fit:cover;transition:transform 0.5s ease, filter 0.4s ease, opacity 0.4s ease;display:block;opacity:0;filter:blur(8px) saturate(0.9);transform-origin:center center;will-change:transform, filter, opacity}.search-page-theme1 .search-product-card .product-title{font-weight:bold;font-size:1rem;margin-bottom:0.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.search-page-theme1 .search-product-card .product-price{position:absolute;bottom:0.4rem;font-size:1.3rem;font-weight:700;color:var(--cta-color)}.search-page-theme1 .search-product-card .stock-badge{position:absolute;bottom:1.5rem;right:1rem}.search-page-theme1 .search-product-card .btn-add-to-cart{background-color:var(--cta-color);border-color:var(--cta-color);position:absolute;right:1rem;bottom:1rem;display:block;width:40%;text-align:center;font-size:0.85rem;font-weight:600;padding:0.5em;border-radius:4px;color:white;z-index:5}.search-page-theme1 .search-product-card .btn-add-to-cart.out-of-stock-label{color:#aaa;background-color:#f9f9f9;border:1px solid #eee}.search-page-theme1 .search-product-card .btn-add-to-cart.out-of-stock-label :hover{cursor:none}.search-page-theme1 .search-product-card .product-description{font-size:0.9rem;color:#555;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.search-page-theme1 .search-product-card:hover .card-img-top{transform:scale(1.03)}.search-page-theme1 .search-product-card .lqip{background-color:#f3f4f6;background-size:cover;background-position:center;display:block}.search-page-theme1 .search-product-card .is-loaded{opacity:1 !important;filter:blur(0) saturate(1) !important}.search-page-theme1 .search-product-card .img-reserve{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:#f3f4f6;border-radius:8px 8px 0 0}.search-page-theme1 .search-product-card .img-reserve .card-img-top{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}.search-page-theme1 .search-product-card a{color:var(--cta-color) !important}.search-page-theme1 #categoryAccordion{color:var(--cta-color)}.search-page-theme1 #categoryAccordion a{color:var(--cta-color);text-decoration:none}.search-page-theme1 #categoryAccordion .accordion-item{padding:0.3rem 0 !important}.search-page-theme1 #categoryAccordion .category-depth-0{padding-left:0}.search-page-theme1 #categoryAccordion .category-depth-1{padding-left:0.5rem}.search-page-theme1 #categoryAccordion .category-depth-2{padding-left:1rem}.search-page-theme1 #categoryAccordion .category-depth-3{padding-left:1.5rem}.search-page-theme1 #categoryAccordion .category-depth-4{padding-left:2rem}.search-page-theme1 #categoryAccordion .category-depth-5{padding-left:2.5rem}.search-page-theme1 #categoryAccordion .category-depth-6{padding-left:3rem}.search-page-theme1 #categoryAccordion .accordion-button{display:flex}.search-page-theme1 #categoryAccordion i{position:absolute;right:0;top:-1.35rem}.search-page-theme1 #categoryAccordion .collapsed i{rotate:180deg}.search-page-theme1 .tag-list{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin:1rem 0;list-style:none}.search-page-theme1 .tag-list a{text-decoration:none}.search-page-theme1 .tag-badge{display:inline-block;background-color:transparent;white-space:nowrap;color:#334155;font-size:0.875rem;padding:0.4rem 0.8rem;border-radius:999px;border:1px solid #cbd5e1;transition:background 0.2s}.search-page-theme1 .tag-badge:hover{background-color:var(--cta-color);color:#fff;cursor:pointer}.search-page-theme1 .tag-badge.active{background-color:var(--cta-color);color:#fff}.search-page-theme1 .product-tags{display:flex;flex-wrap:wrap;gap:0.3rem;margin:1rem 1rem 0 1rem;padding:0;list-style:none}.search-page-theme1 .tag-badge-small{background-color:var(--cta-color);color:#fff;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:999px;line-height:1;border:1px solid #e2e8f0;text-transform:capitalize}.search-page-theme1 .filter-option.disabled{opacity:0.5;pointer-events:none}.search-page-theme1 #filter_mode_toggle{border:1px solid var(--cta-color)}.search-page-theme1 #filter_mode_toggle:checked{background-color:var(--cta-color)}.search-page-theme1 .filters-header-section{margin-top:1rem;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.search-page-theme1 .filters-header-section .filters-header-copy{display:flex;flex-direction:column;gap:0.15rem}.search-page-theme1 .filters-header-section .filters-clear-link{color:var(--cta-color);font-size:0.88rem;font-weight:500;text-decoration:none}.search-page-theme1 .filters-header-section .filters-clear-link:hover{text-decoration:underline}.search-page-theme1 .filters-header-section .filter-mode-help{--shared-tooltip-max-width: 16rem;color:#6b7280}.search-page-theme1 .filters-header-section small{font-size:0.8rem;position:absolute;top:-0.4rem;right:-0.4rem}.search-page-theme1 .form-group-filter-toggle{display:flex;flex-direction:column;align-items:flex-end}.search-page-theme1 .filter-option{cursor:pointer;border-radius:4px;transition:background 0.2s ease}.search-page-theme1 .filter-option input{min-width:16px}.search-page-theme1 .filter-option:hover{background-color:#f0f0f0}.search-page-theme1 .filter-option label{cursor:pointer}.search-page-theme1 .filter-option .filter-label{display:flex;align-items:center;gap:0.5rem;width:100%;overflow:hidden}.search-page-theme1 .filter-option .filter-label-inner{white-space:nowrap;display:inline-block;will-change:transform;transform:translateZ(0);transform:translateX(0);transition-property:transform;transition-duration:calc((var(--overflow, 0) / 75) * 1s);transition-timing-function:linear}@media (hover: hover) and (pointer: fine){.search-page-theme1 .filter-option:hover{text-decoration:underline}.search-page-theme1 .filter-option:hover .filter-label-inner{transform:translateX(calc(var(--overflow, 0) * -1px))}}.search-page-theme1 .filter-sidebar h4{padding-bottom:0.3rem}.search-page-theme1 .filter-sidebar h4,.search-page-theme1 .filter-sidebar h5,.search-page-theme1 .filter-sidebar h6{font-weight:600;margin-bottom:0.5rem}.search-page-theme1 .filter-sidebar ul.list-unstyled{padding-left:0}.search-page-theme1 .filter-sidebar ul.list-unstyled li{margin-bottom:0.2rem;display:flex;align-items:center;gap:0.5rem}.search-page-theme1 .filter-sidebar ul.list-unstyled li input[type="checkbox"]{width:16px;height:16px;accent-color:#000;margin:0}.search-page-theme1 .filter-sidebar ul.list-unstyled li label{margin:0;font-size:14px;color:#333;cursor:pointer}.preview-theme1{position:relative}.preview-theme1 #search-results-preview{display:none;position:absolute;left:0;top:4rem;width:20rem;z-index:10;background-color:rgba(240,240,240,0.98);border:1px solid #ddd;border-radius:0.8rem;box-shadow:0 4px 12px rgba(0,0,0,0.1);max-height:60rem;overflow-y:auto;padding:0.5rem 0}.preview-theme1 #search-results-preview.open{display:block}.preview-theme1 .search-bar{position:relative;display:flex;width:20rem;max-width:360px;border-radius:0.8rem;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px rgba(0,0,0,0.05);overflow:hidden}.preview-theme1 .search-bar .search-input{flex:1;border:none;padding:0.75rem 1rem;font-size:0.95rem;border-radius:0.8rem;outline:none}.preview-theme1 .search-bar .search-input::placeholder{color:#999}.preview-theme1 .search-bar .search-submit{background:none;border:none;width:5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-theme1 .search-bar .search-submit::before{content:"🔍";font-size:1rem}.preview-theme1 .search-bar .search-submit:hover{background:rgba(0,0,0,0.04)}.preview-theme1 .search-preview-section{padding:0.3rem 1rem}.preview-theme1 .search-preview-title{font-weight:600;font-size:0.9rem;margin-bottom:0.3rem;color:#444}.preview-theme1 .search-categories,.preview-theme1 .search-brands{list-style:none;padding-left:0;margin-bottom:0.5rem}.preview-theme1 .search-categories li,.preview-theme1 .search-brands li{padding:0.2rem 0}.preview-theme1 .search-categories li a.category-link,.preview-theme1 .search-categories li a.brand-link,.preview-theme1 .search-brands li a.category-link,.preview-theme1 .search-brands li a.brand-link{text-decoration:none;color:var(--cta-color);font-weight:500;font-size:0.85rem}.preview-theme1 .search-categories li a.category-link:hover,.preview-theme1 .search-categories li a.brand-link:hover,.preview-theme1 .search-brands li a.category-link:hover,.preview-theme1 .search-brands li a.brand-link:hover{text-decoration:underline}.preview-theme1 .search-products{list-style:none;padding-left:0;margin-bottom:0}.preview-theme1 .search-products .search-product-item{display:flex;align-items:center;gap:0.5rem;padding:0.3rem 0}.preview-theme1 .search-products .product-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px}.preview-theme1 .search-products .product-details{flex:1}.preview-theme1 .search-products .product-name{font-weight:500;font-size:0.85rem;color:#000;text-decoration:none}.preview-theme1 .search-products .product-price-status{font-size:0.75rem;color:#666;display:flex;gap:0.5rem}.preview-theme1 .search-products .stock.in-stock{color:#28a745}.preview-theme1 .search-products .stock.out-of-stock{color:#dc3545}.preview-theme1 .product-link-wrapper{display:flex;align-items:center;width:100%;gap:0.6rem;padding:0.1rem 0.2rem;text-decoration:none;color:inherit;transition:background 0.2s ease}.preview-theme1 .product-link-wrapper:hover{background:rgba(0,0,0,0.03);text-decoration:none}.product-page{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}@media (min-width: 768px){.product-page{grid-template-columns:1fr 1fr}}.product-page .features{list-style-type:disclosure-closed;padding-left:1.5rem}.product-page .features li{padding-top:0.2rem;font-size:1rem;position:relative}.product-page .features li::marker{font-size:0.7em}.product-page .cert-icon{height:24px;margin-right:0.5rem;vertical-align:middle}.product-page .product-specs.characteristics{grid-column:1 / -1}.product-page .product-documents{grid-column:1 / -1}.product-page .product-images{display:flex;flex-direction:column;gap:1rem}.product-page .product-images .main-image-wrapper{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background-color:#fafafa;border:1px solid #eee;border-radius:8px;overflow:hidden}.product-page .product-images img.main{max-width:100%;max-height:100%;object-fit:contain;border-radius:0.3rem;transition:opacity 0.3s ease-in-out}.product-page .product-images .thumbnails{display:flex;gap:0.5rem;overflow-x:auto}.product-page .product-images .thumbnails img{width:80px;height:80px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid #ddd;transition:border 0.2s ease}.product-page .product-images .thumbnails img:hover,.product-page .product-images .thumbnails img.active{border-color:var(--cta-color)}.product-page .pricing-section{display:flex;flex-direction:column}.product-page .description-full{margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;overflow:hidden;transition:max-height 0.7s ease}.product-page .product-header{display:flex;flex-direction:column;justify-content:space-between}.product-page .product-header .buttons-section{display:flex;gap:0.5rem}.product-page .description-full.expanded{max-height:300px}.product-page .read-more-btn{background:none;border:none;color:var(--cta-color);font-size:0.9rem;cursor:pointer;padding:0;margin-top:0.5rem}.product-page .read-more-btn:hover{text-decoration:underline}.product-page .product-info{display:flex;flex-direction:column;gap:1rem}.product-page .product-info h1{font-size:2rem;font-weight:700}.product-page .product-info .sku{font-size:0.9rem;color:#666}.product-page .product-info .price{font-size:1.5rem;color:#c40000;font-weight:600}.product-page .product-info .tags{display:flex;flex-wrap:wrap;gap:0.5rem}.product-page .product-info .tags .tag{background:#eee;padding:0.25rem 0.5rem;border-radius:3px;font-size:0.8rem}.product-page .product-info button.add-to-cart{background:black;color:white;padding:0.75rem 1.5rem;font-weight:600;border:none;border-radius:4px;cursor:pointer}.product-page .product-info button.add-to-cart:hover{background:#333}.product-page .product-info .stock{color:green;font-size:0.9rem}.product-page .product-info .description h2,.product-page .product-info .characteristics h2{font-size:1.2rem;margin-top:1rem;margin-bottom:0.5rem}.product-page .product-info .description p,.product-page .product-info .description td,.product-page .product-info .characteristics p,.product-page .product-info .characteristics td{font-size:0.95rem;line-height:1.6}.product-page .product-info .description table,.product-page .product-info .characteristics table{width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee}.product-page .product-info .description table td,.product-page .product-info .characteristics table td{padding:0.5rem 0}.product-page .product-info .description table .product-specs-label,.product-page .product-info .characteristics table .product-specs-label{width:50%}.theme1 .privacy-policy,.theme1 .terms-conditions,.theme1 .cookies-policy{max-width:1280px;margin:2em auto;padding:2em;background-color:#fff;border:1px solid #e5e5e5}.theme1 .privacy-policy h1,.theme1 .privacy-policy h2,.theme1 .privacy-policy h3,.theme1 .terms-conditions h1,.theme1 .terms-conditions h2,.theme1 .terms-conditions h3,.theme1 .cookies-policy h1,.theme1 .cookies-policy h2,.theme1 .cookies-policy h3{color:#2c3e50}.theme1 .privacy-policy h1,.theme1 .terms-conditions h1,.theme1 .cookies-policy h1{font-size:2.5em;margin-bottom:0.5em}.theme1 .privacy-policy h2,.theme1 .terms-conditions h2,.theme1 .cookies-policy h2{font-size:1.75em;margin-top:1.5em;margin-bottom:0.5em;border-bottom:1px solid #e5e5e5;padding-bottom:0.3em}.theme1 .privacy-policy h3,.theme1 .terms-conditions h3,.theme1 .cookies-policy h3{font-size:1.3em;margin-top:1em;margin-bottom:0.5em;color:#34495e}.theme1 .privacy-policy p,.theme1 .terms-conditions p,.theme1 .cookies-policy p{margin-bottom:1em}.theme1 .privacy-policy ul,.theme1 .terms-conditions ul,.theme1 .cookies-policy ul{margin-left:1.5em;margin-bottom:1em}.theme1 .privacy-policy ul li,.theme1 .terms-conditions ul li,.theme1 .cookies-policy ul li{margin-bottom:0.5em}.theme1 .privacy-policy ul li strong,.theme1 .terms-conditions ul li strong,.theme1 .cookies-policy ul li strong{color:#2c3e50}.theme1 .privacy-policy a,.theme1 .terms-conditions a,.theme1 .cookies-policy a{color:#3498db;text-decoration:none}.theme1 .privacy-policy a:hover,.theme1 .terms-conditions a:hover,.theme1 .cookies-policy a:hover{text-decoration:underline}.theme1 .privacy-policy strong,.theme1 .terms-conditions strong,.theme1 .cookies-policy strong{color:#2c3e50}@media (max-width: 600px){.theme1 .privacy-policy .privacy-policy,.theme1 .privacy-policy .terms-conditions,.theme1 .privacy-policy .cookies-policy,.theme1 .terms-conditions .privacy-policy,.theme1 .terms-conditions .terms-conditions,.theme1 .terms-conditions .cookies-policy,.theme1 .cookies-policy .privacy-policy,.theme1 .cookies-policy .terms-conditions,.theme1 .cookies-policy .cookies-policy{padding:1em}.theme1 .privacy-policy h1,.theme1 .terms-conditions h1,.theme1 .cookies-policy h1{font-size:2em}.theme1 .privacy-policy h2,.theme1 .terms-conditions h2,.theme1 .cookies-policy h2{font-size:1.5em}}.alert{position:absolute;z-index:5;right:2rem;top:5rem}message{position:fixed;top:5.75rem;right:2.25rem;display:flex;flex-direction:column;gap:10px;z-index:1000}.alert{display:flex;align-items:center;gap:10px;padding:1.4rem 2.2rem;border-radius:6px;font-size:14px;font-weight:bold;color:black;background-color:white;box-shadow:0 5px 15px rgba(0,0,0,0.2);opacity:0;cursor:pointer;transform:translateX(20px);animation:slideIn 0.3s ease-out forwards, fadeOut 0.5s ease-out 5s forwards;transition:filter 0.2s ease-in-out}.alert:hover{filter:opacity(80%)}.alert.success{background-color:#4caf50}.alert.error{background-color:#f44336}.alert.warning{background-color:#ff9800}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0;transform:translateX(20px)}}.module_contact_us .small-text-info{padding-top:0.4rem;font-size:0.8rem}.module_contact_us .actions{padding-top:1.4rem}.module_contact_us .btn-primary{background-color:#16516b;border-color:#16516b;width:100%}body.digital-card-layout{margin:0;background:linear-gradient(135deg, #0d1117, #1b2735);color:white;font-family:'Inter', sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh}.card-wrapper{background:radial-gradient(ellipse at center, #0f2027 0%, #203a43 70%, #2c5364 100%);background-image:url(/assets/background-card-93fb8002d5da25f7f82d4101b299f29479c168f8cb42f8521b07474eb8b2cd83.webp);background-repeat:no-repeat;background-size:cover;background-position:center;margin:0.3rem;border-top:0.5px solid #496e91;padding:2rem;border-radius:1.5rem;width:100%;height:38rem;max-width:340px;box-shadow:0 20px 40px rgba(0,0,0,0.4);text-align:center}.card-wrapper img{width:140px;height:140px;border-radius:100%;margin-bottom:1rem;object-fit:cover;border:0.5px solid #36526c}.card-wrapper h2{margin:0rem 0;font-size:2rem;font-weight:600}.card-wrapper p{margin:0.2rem 0}.title{color:#c8d8e6;padding-top:0.5rem;mix-blend-mode:hard-light;font-size:1.1rem}.subtitle{padding-top:0.3rem;font-size:1.3rem;font-weight:200;line-height:1.8rem}.card-wrapper a{display:inline-block;margin:0.4rem auto;color:white;text-decoration:none;background:#006aff;padding:0.4rem 1rem;border-radius:999px;font-weight:500}.card-wrapper .qr-code svg{margin-top:1rem;background-color:#fff;padding:0.4rem;border-radius:1rem;aspect-ratio:1/1}.card-wrapper .tagline{margin-top:1rem;font-size:0.9rem;text-transform:uppercase;color:#aaa;letter-spacing:1px}.flex-group{display:flex;justify-content:space-between;align-items:stretch;padding-top:0.7rem;padding-bottom:0.7rem;gap:1rem}.flex-group .flex-2{display:flex;flex-direction:column}.ending-subtext{padding-bottom:0.5rem;text-align:justify;font-size:1.7rem !important}.ending-text{color:#fff !important;font-size:2rem !important;padding-top:0.2rem}.ending-text a{background-color:transparent;text-decoration:none;margin:0;padding:0}.button-link{text-align:justify;padding:0.2rem 0rem;border-radius:1rem;font-size:larger;white-space:nowrap}.button-link .bi{padding-right:1rem}.button-link a{padding:0;text-align:left;background-color:transparent}.footer-v2{background-image:url(/assets/footer-a011bc9ab90bed432872d92491e6a17d5f738e7076c93cdec52b9a3e1b52e235.svg);background-position:top;background-repeat:no-repeat;background-size:cover;height:30rem}.footer-v2 .footer-badge{margin-top:0 !important}.footer-v2 .footer-badge .button{border-top:1px solid rgba(150,150,150,0.125);border-bottom:1px solid rgba(150,150,150,0.125)}.footer-v2 .footer-badge .button::before{background-color:white}.footer-v2 .button-wrapper,.footer-v2 .ui-v2 .content-section .our-features,.ui-v2 .content-section .footer-v2 .our-features,.footer-v2 .ui-v2 .content-section .how-we-help,.ui-v2 .content-section .footer-v2 .how-we-help,.footer-v2 .ui-v2 .content-section .get-started,.ui-v2 .content-section .footer-v2 .get-started,.footer-v2 .footer-badge{display:flex;margin-top:2rem}.footer-v2 .button-wrapper .button,.footer-v2 .ui-v2 .content-section .our-features .button,.ui-v2 .content-section .footer-v2 .our-features .button,.footer-v2 .ui-v2 .content-section .how-we-help .button,.ui-v2 .content-section .footer-v2 .how-we-help .button,.footer-v2 .ui-v2 .content-section .get-started .button,.ui-v2 .content-section .footer-v2 .get-started .button,.footer-v2 .footer-badge .button{min-height:4.35rem;background-color:transparent;text-decoration:none;color:white;width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;transition:color 0.5s ease-in-out}.footer-v2 .button-wrapper .button::before,.footer-v2 .ui-v2 .content-section .our-features .button::before,.ui-v2 .content-section .footer-v2 .our-features .button::before,.footer-v2 .ui-v2 .content-section .how-we-help .button::before,.ui-v2 .content-section .footer-v2 .how-we-help .button::before,.footer-v2 .ui-v2 .content-section .get-started .button::before,.ui-v2 .content-section .footer-v2 .get-started .button::before,.footer-v2 .footer-badge .button::before{content:'';position:absolute;top:0;left:0;width:100%;height:4.35rem;background-size:cover;background-repeat:no-repeat;background-position:center;clip-path:inset(0 100% 0 0);transition:clip-path 0.5s ease-in-out;z-index:0}.footer-v2 .button-wrapper .button:hover::before,.footer-v2 .ui-v2 .content-section .our-features .button:hover::before,.ui-v2 .content-section .footer-v2 .our-features .button:hover::before,.footer-v2 .ui-v2 .content-section .how-we-help .button:hover::before,.ui-v2 .content-section .footer-v2 .how-we-help .button:hover::before,.footer-v2 .ui-v2 .content-section .get-started .button:hover::before,.ui-v2 .content-section .footer-v2 .get-started .button:hover::before,.footer-v2 .footer-badge .button:hover::before{clip-path:inset(0 0 0 0)}.footer-v2 .button-wrapper .button:hover,.footer-v2 .ui-v2 .content-section .our-features .button:hover,.ui-v2 .content-section .footer-v2 .our-features .button:hover,.footer-v2 .ui-v2 .content-section .how-we-help .button:hover,.ui-v2 .content-section .footer-v2 .how-we-help .button:hover,.footer-v2 .ui-v2 .content-section .get-started .button:hover,.ui-v2 .content-section .footer-v2 .get-started .button:hover,.footer-v2 .footer-badge .button:hover{color:black !important;transition:color 0.5s ease-in-out}.footer-v2 .button-wrapper .button span,.footer-v2 .ui-v2 .content-section .our-features .button span,.ui-v2 .content-section .footer-v2 .our-features .button span,.footer-v2 .ui-v2 .content-section .how-we-help .button span,.ui-v2 .content-section .footer-v2 .how-we-help .button span,.footer-v2 .ui-v2 .content-section .get-started .button span,.ui-v2 .content-section .footer-v2 .get-started .button span,.footer-v2 .footer-badge .button span,.footer-v2 .button-wrapper .button i,.footer-v2 .ui-v2 .content-section .our-features .button i,.ui-v2 .content-section .footer-v2 .our-features .button i,.footer-v2 .ui-v2 .content-section .how-we-help .button i,.ui-v2 .content-section .footer-v2 .how-we-help .button i,.footer-v2 .ui-v2 .content-section .get-started .button i,.ui-v2 .content-section .footer-v2 .get-started .button i,.footer-v2 .footer-badge .button i{display:block;padding:1.4rem;position:relative;z-index:1}.footer-v2 .button-wrapper .button span,.footer-v2 .ui-v2 .content-section .our-features .button span,.ui-v2 .content-section .footer-v2 .our-features .button span,.footer-v2 .ui-v2 .content-section .how-we-help .button span,.ui-v2 .content-section .footer-v2 .how-we-help .button span,.footer-v2 .ui-v2 .content-section .get-started .button span,.ui-v2 .content-section .footer-v2 .get-started .button span,.footer-v2 .footer-badge .button span{white-space:nowrap}.footer-v2 .footer-section{display:flex}.footer-v2 .footer-actions{flex-wrap:nowrap}.footer-v2 .footer-meta{gap:2rem;padding:4rem 2rem}.footer-v2 .footer-brand{color:#fff;font-size:1.5rem;font-weight:600}.footer-v2 .footer-copy{color:#888;font-size:0.875rem;margin-top:0.5rem}.footer-v2 .footer-copy-muted{color:#666;font-size:0.75rem;margin-top:2rem}.footer-v2 .footer-heading{color:#888;font-size:0.75rem;margin-bottom:1rem;text-transform:uppercase}.footer-v2 .footer-link{color:#fff;display:block;margin-bottom:0.5rem;text-decoration:none}.footer-v2 .footer-section a{color:#fff;text-decoration:none;transition:color 0.2s ease}.footer-v2 .footer-section a:hover{color:#999}.footer-v2 .footer-section h4{font-weight:600;letter-spacing:0.05em;margin-bottom:0.5rem;font-size:0.8rem;text-transform:uppercase}.footer-v2 .footer-section ul{list-style:none;padding:0;margin:0}.footer-v2 .footer-section li{margin-bottom:0.5rem}@media (max-width: 768px){.footer-v2{height:auto}.footer-v2 .footer-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}.footer-v2 .footer-actions>.flex-1{min-width:0}.footer-v2 .footer-actions .button-wrapper,.footer-v2 .footer-actions .ui-v2 .content-section .our-features,.ui-v2 .content-section .footer-v2 .footer-actions .our-features,.footer-v2 .footer-actions .ui-v2 .content-section .how-we-help,.ui-v2 .content-section .footer-v2 .footer-actions .how-we-help,.footer-v2 .footer-actions .ui-v2 .content-section .get-started,.ui-v2 .content-section .footer-v2 .footer-actions .get-started,.footer-v2 .footer-actions .footer-badge{margin-top:0}.footer-v2 .footer-actions .button{min-width:0;min-height:4.35rem}.footer-v2 .footer-actions .button span,.footer-v2 .footer-actions .button i{padding:1rem}.footer-v2 .footer-meta{display:flex;flex-direction:column;gap:2rem;padding-left:2rem !important;padding-right:2rem !important}.footer-v2 .footer-meta>.flex-1,.footer-v2 .footer-meta>.flex-2{width:100%;min-width:0}}html{scroll-behavior:smooth}html.no-js [data-aos]{opacity:1 !important;transform:none !important;transition:none !important}body.ui-v2{overflow-x:hidden}body.ui-v2.ui-nav-open{overflow:hidden}.ui-v2 navbar{overflow-x:hidden;overflow-y:visible;z-index:20;font-family:'Roboto', sans-serif;word-spacing:0;position:fixed;top:0;left:0;background-color:transparent;width:100%;align-self:center;transition:background-color 0.25s ease, backdrop-filter 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease}.ui-v2 navbar::after{content:'';position:fixed;inset:0;background:rgba(3,6,12,0.4);opacity:0;pointer-events:none;transition:opacity 0.28s ease;z-index:1}.ui-v2 navbar.is-scrolled{background:rgba(7,10,16,0.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(0,0,0,0.18);border-bottom:1px solid rgba(255,255,255,0.08)}.ui-v2 navbar.is-open{z-index:60}.ui-v2 [id$='_anchor']{scroll-margin-top:7rem}.ui-v2 .flex-container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width: 425px){.ui-v2 .flex-container{max-width:100%}}@media (min-width: 768px){.ui-v2 .flex-container{max-width:750px}}@media (min-width: 1024px){.ui-v2 .flex-container{max-width:1280px}}@media (min-width: 1440px){.ui-v2 .flex-container{max-width:1280px}}@media (min-width: 2560px){.ui-v2 .flex-container{max-width:1280px}}.ui-v2 .navbar-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;padding-top:0.9rem;padding-bottom:0.9rem;transition:min-height 0.25s ease, padding-top 0.25s ease, padding-bottom 0.25s ease}.ui-v2 .navbar-container a{text-decoration:none;color:#bbb;transition:color 0.25s ease-in-out}.ui-v2 .navbar-container a:hover{color:#fff}.ui-v2 .navbar-container a.navbar-cta-btn{background-color:white;padding:0.3rem 0.7rem;border-radius:0.5rem;text-decoration:none;color:black;font-weight:900;font-size:smaller;transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.ui-v2 .navbar-container a.navbar-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,0.18);background-color:#eef3ff}.ui-v2 .navbar-container .navbar-branding{display:flex;align-items:center;min-width:0;position:relative;z-index:3}.ui-v2 .navbar-container .navbar-branding .logo{margin-left:1rem}.ui-v2 .navbar-container .navbar-branding .logo img{width:150px;height:auto;max-height:56px;transition:width 0.25s ease, max-height 0.25s ease}.ui-v2 .navbar-container .navbar-toggle{display:none;position:relative;z-index:3;width:3rem;height:3rem;margin-left:auto;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(255,255,255,0.06);align-items:center;justify-content:center;flex-direction:column;gap:0.28rem;padding:0;transition:background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.ui-v2 .navbar-container .navbar-toggle span{width:1.1rem;height:2px;border-radius:999px;background:#fff;transition:transform 0.2s ease, opacity 0.2s ease}.ui-v2 .navbar-container .navbar-menu{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex:1;min-width:0}.ui-v2 .navbar-container .language-links-mobile{display:none}.ui-v2 .navbar-container .nav-group{display:flex;gap:1rem;align-items:baseline;margin-top:0;transition:gap 0.25s ease}.ui-v2 .navbar-container .nav-group span{color:#bbb;font-size:0.9rem}.ui-v2 .navbar-container .nav-group h2{padding-left:1rem;font-weight:bolder;font-size:1.5rem;color:#fff}.ui-v2 .navbar-container .nav-group h2:last-of-type{padding-right:1rem;border-right:1px solid rgba(150,150,150,0.125)}.ui-v2 navbar.is-scrolled .navbar-container{min-height:4.2rem;padding-top:0.45rem;padding-bottom:0.45rem}.ui-v2 navbar.is-scrolled .nav-group{gap:0.85rem}.ui-v2 navbar.is-scrolled .logo img{width:136px;max-height:50px}@media (max-width: 768px){.ui-v2 navbar::after{display:block}.ui-v2 navbar.is-open::after{opacity:0;pointer-events:none}.ui-v2 navbar.is-open{top:0;right:0;bottom:0;left:0;height:100dvh;background:rgba(6,9,15,0.97);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:none;overflow:hidden}.ui-v2 navbar.is-open .navbar-container{position:relative;z-index:3}.ui-v2 .navbar-container{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:0.75rem}.ui-v2 .navbar-branding{min-width:0}.ui-v2 .navbar-branding .logo{margin-left:0}.ui-v2 .navbar-branding .logo img{width:136px;max-height:50px}.ui-v2 .navbar-toggle{display:inline-flex !important;flex:0 0 3rem;margin-left:0;justify-self:end;align-self:center;background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.22);box-shadow:0 10px 24px rgba(0,0,0,0.22)}.ui-v2 .navbar-toggle span{width:1.25rem}.ui-v2 .navbar-menu{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;max-width:none;margin-top:0;padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 1.4rem 1.5rem;border-left:none;border-radius:0;background:rgba(6,9,15,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.2rem;z-index:2;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform 0.32s ease, visibility 0.32s ease;overflow-y:auto;min-height:100dvh}.ui-v2 navbar.is-open .navbar-menu{visibility:visible;pointer-events:auto;transform:translateX(0)}.ui-v2 navbar.is-open .navbar-toggle{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22)}.ui-v2 navbar.is-open .navbar-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ui-v2 navbar.is-open .navbar-toggle span:nth-child(2){opacity:0}.ui-v2 navbar.is-open .navbar-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ui-v2 .nav-group{flex-direction:column;align-items:stretch;gap:0.45rem}.ui-v2 .nav-group a{display:block;padding:0.8rem 0.1rem;color:#fff;font-size:1.1rem}.ui-v2 .nav-group-actions{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.ui-v2 .nav-group-actions .language-dropdown-desktop{display:none}.ui-v2 .nav-group-actions .language-links-mobile{display:flex;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap}.ui-v2 .nav-group-actions .language-link{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:0.55rem 0.8rem;border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(255,255,255,0.76);font-size:0.95rem;letter-spacing:0.04em;text-transform:uppercase;background:rgba(255,255,255,0.04)}.ui-v2 .nav-group-actions .language-link.is-active{color:#0b1017;background:#f4f6fb;border-color:#f4f6fb}.ui-v2 .nav-group-actions .language-dropdown{margin-bottom:0.6rem}.ui-v2 .nav-group-actions .navbar-cta-btn{display:inline-flex;justify-content:center;width:100%;padding:0.8rem 1rem}}.ui-v2 .page-lines{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1;width:100%;height:100vh;display:grid;grid-template-columns:repeat(4, 1fr);pointer-events:none}.ui-v2 .page-lines .line{position:relative;height:100vh}.ui-v2 .page-lines .line:first-child::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:rgba(150,150,150,0.125)}.ui-v2 .page-lines .line::after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:rgba(150,150,150,0.125)}@media (max-width: 1280px){.ui-v2 .page-lines{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .page-lines{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .page-lines{grid-template-columns:repeat(1, 1fr)}}.ui-v2 .flex-1{flex:1}.ui-v2 .flex-2{flex:2}.ui-v2 .flex-3{flex:3}.ui-v2 .landing-section{background-image:url("https://res.cloudinary.com/dyyc22nnw/image/upload/f_auto,q_auto/v1/aldahie-studio/aldahie-background_gprmeb");background-repeat:no-repeat;background-color:black;background-size:cover;background-position:center}.ui-v2 .landing-section h1{margin-top:8rem}.ui-v2 .benefit-section{width:100%;background-color:black}.ui-v2 .benefit-section .row{--bs-gutter-x: 0}.ui-v2 .benefit-section .col-md-6{padding-right:0}.ui-v2 .spacer-grid-3{display:none}@media (max-width: 1280px) and (min-width: 1024px){.ui-v2 .spacer-grid-3{display:block;width:100%;height:auto}}.ui-v2 .spacer-grid-4{display:block;width:100%;height:auto}@media (max-width: 1280px){.ui-v2 .spacer-grid-4{display:none}}.ui-v2 .benefit-section .content-section{display:flex;flex-wrap:wrap}.ui-v2 .benefit-section .left-side{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;gap:2rem}@media (max-width: 1280px){.ui-v2 .benefit-section .left-side{flex:0 0 100%;max-width:100%;order:2}}.ui-v2 .benefit-section .right-side{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column}@media (max-width: 1280px){.ui-v2 .benefit-section .right-side{flex:0 0 100%;max-width:100%;order:1}}@media (max-width: 1280px){.ui-v2 .benefit-section .right-side{margin-top:5rem}}.ui-v2 .benefit-section .right-side .right-grid{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;align-items:start}@media (max-width: 1280px) and (min-width: 1024px){.ui-v2 .benefit-section .right-side .right-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .benefit-section .right-side .right-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .benefit-section .right-side .right-grid{grid-template-columns:1fr}}.ui-v2 .benefit-section .right-side .right-grid .right-content{display:flex;flex-direction:column}@media (max-width: 1280px){.ui-v2 .benefit-section .right-side .right-grid .right-content{display:contents}}.ui-v2 .benefit-section .right-side .right-grid .right-content .title-line-why h2{font-size:2.5rem;color:#c8d8e6;line-height:2.8rem}@media (max-width: 1280px){.ui-v2 .benefit-section .right-side .right-grid .right-content .title-line-why h2{grid-column:1 / 2}}.ui-v2 .benefit-section .right-side .right-grid .right-content .content-line-why p{color:#bbb;margin-top:1rem}@media (max-width: 1280px){.ui-v2 .benefit-section .right-side .right-grid .right-content .content-line-why p{grid-column:1 / 2;grid-row:2 / 3}}.ui-v2 .content-section{padding-top:2rem;color:#bbb}.ui-v2 .content-section .left-side,.ui-v2 .content-section .right-side{flex:1}.ui-v2 .content-section .left-side{display:flex;flex-direction:column;flex-basis:50%;max-width:50%}@media (max-width: 1280px){.ui-v2 .content-section .left-side{flex-basis:100%;max-width:100%;order:2}}@media (max-width: 1024px){.ui-v2 .content-section .left-side{flex-basis:100%;max-width:100%;order:2}}.ui-v2 .content-section .right-side{display:flex;flex-direction:column;justify-content:center;flex:0 0 50%;max-width:50%}@media (max-width: 1280px){.ui-v2 .content-section .right-side{flex:0 0 100%;max-width:100%;order:1}}.ui-v2 .content-section .right-side .spacer{flex:0 0 25%;max-width:25%;height:auto}@media (max-width: 1280px){.ui-v2 .content-section .right-side .spacer{display:none}}.ui-v2 .content-section .right-side .title-line,.ui-v2 .content-section .right-side .content-line,.ui-v2 .content-section .right-side .get-started{flex:0 0 auto}.ui-v2 .content-section .bullet-points{display:grid;row-gap:2rem;grid-template-columns:repeat(2, 1fr)}@media (max-width: 1280px) and (min-width: 1024px){.ui-v2 .content-section .bullet-points{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px) and (min-width: 500px){.ui-v2 .content-section .bullet-points{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .content-section .bullet-points{grid-template-columns:1fr}}.ui-v2 .content-section .bullet-points .item{transition:all 0.3s ease-in-out}.ui-v2 .content-section .bullet-points .item:hover .title{text-shadow:0 0 10px rgba(173,216,230,0.8)}.ui-v2 .content-section .bullet-points .title{display:flex;align-items:center}.ui-v2 .content-section .bullet-points .title::before{content:'';display:inline-block;width:1px;height:1.2rem;background-color:#c8d8e6;margin-right:2rem}.ui-v2 .content-section .bullet-points .title i{margin-right:2rem}.ui-v2 .content-section .bullet-points .title .title-text{color:#c8d8e6}.ui-v2 .content-section .bullet-points .text{color:#bbb;font-size:small;padding:1rem 2.2rem 1rem 2.2rem}.ui-v2 .content-section .spacer{grid-template-columns:repeat(2, 1fr)}.ui-v2 .content-section .title-line{display:grid;grid-template-columns:repeat(4, 1fr);align-items:center}@media (max-width: 1280px){.ui-v2 .content-section .title-line{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .content-section .title-line{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .content-section .title-line{grid-template-columns:1fr}}.ui-v2 .content-section .title-line h1{color:#c8d8e6;font-size:4rem;line-height:4rem;grid-column:span 2}@media (max-width: 500px){.ui-v2 .content-section .title-line h1{grid-column:span 1}}.ui-v2 .content-section .title-line h2{color:#c8d8e6;font-size:2.5rem;line-height:2.5rem}.ui-v2 .content-section .content-line{margin-top:1rem;display:grid;grid-template-columns:repeat(4, 1fr);align-items:center;color:#bbb}@media (max-width: 1280px){.ui-v2 .content-section .content-line{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .content-section .content-line{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .content-section .content-line{grid-template-columns:1fr}}.ui-v2 .content-section .content-line p{grid-column:span 1}.ui-v2 .content-section .content-line .brand-statement{grid-column:span 2;max-width:44rem;color:#c8d8e6;font-size:1rem;line-height:1.75}@media (max-width: 500px){.ui-v2 .content-section .content-line .brand-statement{grid-column:span 1}}.ui-v2 .content-section h1,.ui-v2 .content-section span{mix-blend-mode:hard-light}.ui-v2 .content-section .button-wrapper,.ui-v2 .content-section .our-features,.ui-v2 .content-section .how-we-help,.ui-v2 .content-section .get-started,.ui-v2 .content-section .footer-v2 .footer-badge,.footer-v2 .ui-v2 .content-section .footer-badge{display:flex;margin-top:2rem}.ui-v2 .content-section .button-wrapper .button,.ui-v2 .content-section .our-features .button,.ui-v2 .content-section .how-we-help .button,.ui-v2 .content-section .get-started .button,.ui-v2 .content-section .footer-v2 .footer-badge .button,.footer-v2 .ui-v2 .content-section .footer-badge .button{background-color:white;text-decoration:none;color:black;width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;transition:color 0.5s ease-in-out}.ui-v2 .content-section .button-wrapper .button::before,.ui-v2 .content-section .our-features .button::before,.ui-v2 .content-section .how-we-help .button::before,.ui-v2 .content-section .get-started .button::before,.ui-v2 .content-section .footer-v2 .footer-badge .button::before,.footer-v2 .ui-v2 .content-section .footer-badge .button::before{content:'';position:absolute;top:0;left:0;width:100%;height:4.35rem;background-size:cover;background-repeat:no-repeat;background-position:center;transform:scaleX(0);transform-origin:left center;transition:clip-path 0.5s ease-in-out;transition:transform 0.5s ease-in-out;z-index:0}.ui-v2 .content-section .button-wrapper .button:hover::before,.ui-v2 .content-section .our-features .button:hover::before,.ui-v2 .content-section .how-we-help .button:hover::before,.ui-v2 .content-section .get-started .button:hover::before,.ui-v2 .content-section .footer-v2 .footer-badge .button:hover::before,.footer-v2 .ui-v2 .content-section .footer-badge .button:hover::before{transform:scaleX(1);transform-origin:left center;transition:transform 0.5s ease-in-out}.ui-v2 .content-section .button-wrapper .button:hover,.ui-v2 .content-section .our-features .button:hover,.ui-v2 .content-section .how-we-help .button:hover,.ui-v2 .content-section .get-started .button:hover,.ui-v2 .content-section .footer-v2 .footer-badge .button:hover,.footer-v2 .ui-v2 .content-section .footer-badge .button:hover{color:white !important;transition:color 0.5s ease-in-out}.ui-v2 .content-section .button-wrapper .button span,.ui-v2 .content-section .our-features .button span,.ui-v2 .content-section .how-we-help .button span,.ui-v2 .content-section .get-started .button span,.ui-v2 .content-section .footer-v2 .footer-badge .button span,.footer-v2 .ui-v2 .content-section .footer-badge .button span,.ui-v2 .content-section .button-wrapper .button i,.ui-v2 .content-section .our-features .button i,.ui-v2 .content-section .how-we-help .button i,.ui-v2 .content-section .get-started .button i,.ui-v2 .content-section .footer-v2 .footer-badge .button i,.footer-v2 .ui-v2 .content-section .footer-badge .button i{display:block;padding:1.4rem;position:relative;z-index:1}.ui-v2 .content-section .get-started{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:2rem}.ui-v2 .content-section .get-started.why{grid-template-columns:repeat(1, 1fr)}@media (max-width: 1280px){.ui-v2 .content-section .get-started{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .content-section .get-started{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .content-section .get-started{grid-template-columns:1fr}}.ui-v2 .content-section .get-started>.button{grid-column:span 1;width:100%}.ui-v2 .content-section .get-started .button::before{background-image:url(/assets/blue-background-0d09037bd3575b8ffe607f6d60b0a877e61398ab987a153690130f5dd09e8c40.svg)}.ui-v2 .content-section .how-we-help{grid-column:span 1;display:flex;justify-content:flex-end}.ui-v2 .content-section .how-we-help.why{grid-template-columns:repeat(1, 1fr)}@media (max-width: 1280px){.ui-v2 .content-section .how-we-help{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .content-section .how-we-help{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .content-section .how-we-help{grid-template-columns:1fr}}.ui-v2 .content-section .how-we-help>.button{grid-column:span 1;width:100%}.ui-v2 .content-section .how-we-help .button::before{background-image:url(/assets/orange-background-59453877666e99e8e2c2c0776698d4c8c6815d93ba8a1e40032c3d58c86ff1b9.svg)}.ui-v2 .content-section .our-features{margin-top:2rem}.ui-v2 .content-section .our-features>.button{width:100% !important}.ui-v2 .content-section .our-features .button::before{background-image:url(/assets/green-background-041a0a30de7c6c43cb9a6c82e4820dca6aac8e00d560ba85dd38625135a703c2.svg)}.ui-v2 .content-section .trust-section{margin-top:6rem;display:grid;grid-template-columns:repeat(4, 1fr);align-items:start}.ui-v2 .content-section .trust-section h3{color:#fff}.ui-v2 .content-section .trust-section span{color:#bbb}.ui-v2 .content-section .trust-section img.revert-img{filter:invert(100%)}.ui-v2 .content-section .trust-section img{max-width:8rem;max-height:6rem}.ui-v2 .content-section .trust-section .logo-section{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center}.ui-v2 .content-section .trust-section .logo-stack{position:relative;min-height:96px;width:128px}.ui-v2 .content-section .trust-section .logo-stack a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(100%);transition:opacity 0.6s ease, transform 0.6s ease;pointer-events:none}.ui-v2 .content-section .trust-section .logo-stack a.active{opacity:1;transform:translateY(0%);pointer-events:auto;z-index:1}.ui-v2 .content-section .trust-section .logo-stack img{max-height:100%;max-width:100%;object-fit:contain}.ui-v2 .content-section .trust-section .logo-row{display:flex}.ui-v2 .content-section .trust-section .text-block{grid-column:span 2;margin-bottom:3rem}.ui-v2 .content-section .trust-section .spacer{display:none}@media (max-width: 1280px){.ui-v2 .content-section .trust-section{grid-template-columns:repeat(3, 1fr)}.ui-v2 .content-section .trust-section .text-block{grid-column:span 2}.ui-v2 .content-section .trust-section .spacer{grid-column:span 1;display:block}.ui-v2 .content-section .trust-section .logo-section{grid-column:span 1}}@media (max-width: 1024px){.ui-v2 .content-section .trust-section{grid-template-columns:repeat(2, 1fr)}.ui-v2 .content-section .trust-section .text-block{grid-column:span 2}.ui-v2 .content-section .trust-section .spacer{display:none}.ui-v2 .content-section .trust-section .logo-section{grid-column:span 1}}@media (max-width: 500px){.ui-v2 .content-section .trust-section{grid-template-columns:1fr}.ui-v2 .content-section .trust-section .text-block{grid-column:span 1}.ui-v2 .content-section .trust-section .logo-section{grid-column:span 1}}.ui-v2 .wave-container{position:relative;margin-top:10rem;width:100%;height:5rem;overflow:hidden;background:#000}.ui-v2 .waves{position:absolute;width:100%;height:auto;max-height:5rem;bottom:0}.ui-v2 .parallax>use{animation:move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.ui-v2 .parallax>use:nth-child(1){animation-delay:-2s;animation-duration:11s}.ui-v2 .parallax>use:nth-child(2){animation-delay:-3s;animation-duration:13s}.ui-v2 .parallax>use:nth-child(3){animation-delay:-4s;animation-duration:17s}.ui-v2 .parallax>use:nth-child(4){animation-delay:-5s;animation-duration:24s}@keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}100%{transform:translate3d(85px, 0, 0)}}.ui-v2 .who-we-help{font-family:"JetBrains Mono", monospace !important;padding-top:7rem;width:100%}.ui-v2 .who-we-help .content-line{margin-bottom:1rem;color:#bbb;font-size:0.9rem}.ui-v2 .who-we-help .help-content{display:grid;grid-template-columns:repeat(4, 1fr);align-items:center}.ui-v2 .who-we-help .help-content .title-line-help{grid-column:span 2}.ui-v2 .who-we-help .help-content .title-line-help h2{font-size:2.5rem;line-height:2.8rem;color:#111}.ui-v2 .who-we-help .help-content .description-line{grid-column:span 2}.ui-v2 .who-we-help .help-content .content-box{margin-top:3rem;max-height:20rem;grid-column:span 2}.ui-v2 .who-we-help .help-content .buttons{margin-top:3rem}.ui-v2 .who-we-help .help-content .how-we-help{grid-column:span 1;display:flex;justify-content:flex-end}@media (max-width: 1280px){.ui-v2 .who-we-help .help-content{grid-template-columns:repeat(3, 1fr)}.ui-v2 .who-we-help .help-content .title-line-help{grid-column:span 2}.ui-v2 .who-we-help .help-content .how-we-help{grid-column:span 1}.ui-v2 .who-we-help .help-content .description-line{grid-column:span 2}}@media (max-width: 1024px){.ui-v2 .who-we-help .help-content{grid-template-columns:repeat(2, 1fr)}.ui-v2 .who-we-help .help-content .title-line-help{grid-column:span 2;order:1}.ui-v2 .who-we-help .help-content .description-line{grid-column:1;order:2}.ui-v2 .who-we-help .help-content .how-we-help{grid-column:2 / 3;order:3;justify-content:flex-start}}@media (max-width: 500px){.ui-v2 .who-we-help .help-content{grid-template-columns:1fr}.ui-v2 .who-we-help .help-content .title-line-help,.ui-v2 .who-we-help .help-content .how-we-help,.ui-v2 .who-we-help .help-content .description-line{grid-column:span 1}.ui-v2 .who-we-help .help-content .title-line-help{order:1}.ui-v2 .who-we-help .help-content .description-line{order:2}.ui-v2 .who-we-help .help-content .how-we-help{justify-content:center;margin-top:1.5rem;order:3}}.ui-v2 .who-we-help .description-line{margin-top:2rem;color:#bbb;font-size:1.1rem;line-height:1.6rem}.ui-v2 .who-we-help .progress-bar-container{display:flex;width:100%;height:0.5px;border-radius:1px;overflow:hidden;margin-bottom:10px}.ui-v2 .who-we-help .progress-bar{width:0%;height:100%;background:#bbb;transition:width 4s linear}.ui-v2 .who-we-help .help-btn{display:block;background:transparent;border:none;padding:12px 20px;font-size:1.2rem;cursor:pointer;transition:color 0.3s ease-in-out;text-align:left}.ui-v2 .who-we-help .help-btn:hover,.ui-v2 .who-we-help .help-btn.active{color:#00aaff;font-weight:bold}.ui-v2 .who-we-help .content-item{display:none;opacity:0;transition:opacity 0.3s ease-in-out}.ui-v2 .who-we-help .content-item.active{display:block;opacity:1}.ui-v2 .pricing-section{font-family:"JetBrains Mono", monospace;padding-top:7rem;width:100%}.ui-v2 .pricing-section .help-content{color:black;display:flex}.ui-v2 .pricing-section .help-content .title-line{display:flex}.ui-v2 .pricing-section .help-content .title-line h2{color:#111;font-size:2.5rem;line-height:2.7rem}.ui-v2 .pricing-section .pricing-table{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));margin-left:0.5rem;margin-right:0.5rem;gap:1rem;margin-top:3rem}.ui-v2 .pricing-section .pricing-card{border:1px solid #e5e5e5;border-radius:1rem;padding:2rem;background-color:white;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s ease}.ui-v2 .pricing-section .pricing-card:first-of-type{max-height:30rem}.ui-v2 .pricing-section .pricing-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.07);transform:translateY(-4px)}.ui-v2 .pricing-section .card-header h3{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem}.ui-v2 .pricing-section .card-header p{font-size:0.875rem;color:#666;margin-bottom:1rem}.ui-v2 .pricing-section .card-price{font-size:1.75rem;font-weight:bold;margin:1rem 0;color:#111}.ui-v2 .pricing-section .card-pricing{display:flex;flex-direction:column}.ui-v2 .pricing-section .pricing-card ul{list-style:none;padding-left:0;margin-bottom:1.5rem}.ui-v2 .pricing-section .pricing-card li{margin-bottom:0.5rem;font-size:0.9rem;color:#444}.ui-v2 .pricing-section .pricing-card li::before{content:"✓";color:green;margin-right:0.5rem}.ui-v2 .pricing-section .btn-plan{background:black;color:white;text-align:center;padding:0.5rem 1rem;border-radius:6px;text-decoration:none;transition:background 0.3s ease}.ui-v2 .pricing-section .btn-plan:hover{background:#333}.ui-v2 .pricing-section .help-btn{display:block;background:transparent;border:none;padding:12px 20px;font-size:1.2rem;cursor:pointer;transition:color 0.3s ease-in-out;text-align:left}.ui-v2 .pricing-section .help-btn:hover,.ui-v2 .pricing-section .help-btn.active{color:#00aaff;font-weight:bold}.ui-v2 .pricing-section .content-item{display:none;opacity:0;transition:opacity 0.3s ease-in-out}.ui-v2 .pricing-section .content-item.active{display:block;opacity:1}.ui-v2 .progress-bar-container{display:flex;width:100%;height:0.5px;border-radius:1px;overflow:hidden;margin-bottom:10px}.ui-v2 .help-separator{margin-top:12rem;width:100%;height:3rem;position:relative}.ui-v2 .help-separator svg{display:block;width:100%;height:100%}.ui-v2 .progress-bar{width:0%;height:100%;background:#bbb;transition:width 4s linear}.ui-v2 .feature-section-v2{margin-top:8rem;background-color:black;padding-bottom:10rem}.ui-v2 .feature-section-v2 .preview-section{grid-column:span 2}@media (max-width: 1280px){.ui-v2 .feature-section-v2 .preview-section{grid-column:span 2}}@media (max-width: 1024px){.ui-v2 .feature-section-v2 .preview-section{grid-column:span 1}}@media (max-width: 500px){.ui-v2 .feature-section-v2 .preview-section{grid-column:span 1}}.ui-v2 .feature-section-v2 .feature-content{display:grid;grid-template-columns:repeat(4, 1fr);align-items:center}.ui-v2 .feature-section-v2 .feature-content .description-line{grid-column:span 2}.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2}@media (max-width: 1280px){.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2}}@media (max-width: 1024px){.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2}}@media (max-width: 500px){.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 1}}@media (max-width: 1280px){.ui-v2 .feature-section-v2 .feature-content{grid-template-columns:repeat(3, 1fr)}.ui-v2 .feature-section-v2 .feature-content .title-line-features{grid-column:span 2}.ui-v2 .feature-section-v2 .feature-content .our-features{grid-column:span 1}.ui-v2 .feature-section-v2 .feature-content .description-line{grid-column:span 2}.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2}}@media (max-width: 1024px){.ui-v2 .feature-section-v2 .feature-content{grid-template-columns:repeat(2, 1fr)}.ui-v2 .feature-section-v2 .feature-content .title-line-features{grid-column:span 2;order:1}.ui-v2 .feature-section-v2 .feature-content .description-line{grid-column:1;order:2}.ui-v2 .feature-section-v2 .feature-content .our-features{grid-column:2 / 3;order:3;justify-content:flex-start}.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2;order:4}}@media (max-width: 500px){.ui-v2 .feature-section-v2 .feature-content{grid-template-columns:1fr}.ui-v2 .feature-section-v2 .feature-content .title-line-features,.ui-v2 .feature-section-v2 .feature-content .our-features,.ui-v2 .feature-section-v2 .feature-content .description-line{grid-column:span 1}.ui-v2 .feature-section-v2 .feature-content .title-line-features{order:1}.ui-v2 .feature-section-v2 .feature-content .description-line{order:2}.ui-v2 .feature-section-v2 .feature-content .our-features{justify-content:center;margin-top:1.5rem;order:3}.ui-v2 .feature-section-v2 .feature-content .preview-section{grid-column:span 2;order:4}}.ui-v2 .feature-section-v2 .features-list{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:3rem}.ui-v2 .feature-section-v2 .features-list ul{list-style:none;grid-column:span 2;padding:0}.ui-v2 .feature-section-v2 .features-list li{font-size:1.5rem;font-weight:600;color:#aaa;cursor:pointer;transition:color 0.3s ease-in-out, transform 0.3s ease-in-out;position:relative}.ui-v2 .feature-section-v2 .features-list li:hover,.ui-v2 .feature-section-v2 .features-list li.active{color:#fff;transform:translateX(10px)}.ui-v2 .feature-section-v2 .features-list{grid-column:span 2;grid-row:1}.ui-v2 .feature-section-v2 .preview-container{height:25rem;z-index:10;border-radius:10px;position:relative;background-repeat:no-repeat;background-size:cover;display:flex;display:flex;justify-content:center;align-items:center}.ui-v2 .feature-section-v2 .preview-container.img1{background-image:url(/assets/blue-background-0d09037bd3575b8ffe607f6d60b0a877e61398ab987a153690130f5dd09e8c40.svg)}.ui-v2 .feature-section-v2 .preview-container.img2{background-image:url(/assets/green-background-041a0a30de7c6c43cb9a6c82e4820dca6aac8e00d560ba85dd38625135a703c2.svg)}.ui-v2 .feature-section-v2 .preview-container.img3{background-image:url(/assets/orange-background-59453877666e99e8e2c2c0776698d4c8c6815d93ba8a1e40032c3d58c86ff1b9.svg)}.ui-v2 .feature-section-v2 .preview-container.img4{background-image:url(/assets/pink-background-2e8cc9d130cca3785336e4b67c7eeb25726d2a5b1f3a0abb2e132795644726d4.svg)}.ui-v2 .feature-section-v2 .preview-container.img5{background-image:url(/assets/purple-background-570e5167728a0704343bfc4df1d01018a2c00ac6b1c06796568b85498a35042b.svg)}.ui-v2 .feature-section-v2 .preview-container.img6{background-image:url(/assets/yellow-background-46232ca0f5ad29a3ed95fc0dd4e4eb00aa83228b4a44abb44fb1c7c4f380ae11.svg)}.ui-v2 .feature-section-v2 .preview-container.img7{background-image:url(/assets/red-background-f036a9399638d4ba327cb3946a0be65deaf9974439134239bdd8b73f037e300d.svg)}.ui-v2 .feature-section-v2 .card{background:rgba(0,0,0,0.5);border-radius:1rem;font-size:0.7rem;width:280px;backdrop-filter:blur(10px);box-shadow:0 0px 5px black;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease-in-out}.ui-v2 .feature-section-v2 .card.hidden{display:none}.ui-v2 .feature-section-v2 .card.active{display:block}.ui-v2 .feature-section-v2 .card .card-head{display:flex;justify-content:space-between;align-items:center;color:white;padding-bottom:0.7rem;border-bottom:1px solid #222}.ui-v2 .feature-section-v2 .card .icon{margin-top:1rem;margin-left:1rem;font-size:1rem;background:#222;padding:1rem;line-height:1rem;border-radius:100%;box-shadow:6px 8px 8px rgba(0,0,0,0.8)}.ui-v2 .feature-section-v2 .card .menu{font-size:1rem;margin-top:1rem;margin-right:1rem;background-color:#222;padding:0.3rem 0.8rem 0.3rem 0.8rem;border-radius:0.7rem;border:1px solid #333}.ui-v2 .feature-section-v2 .card .card-content{color:white;border-top:0.5px solid rgba(255,255,255,0.2);padding:1rem}.ui-v2 .feature-section-v2 .card .card-content h4{font-size:0.9rem}.ui-v2 .feature-section-v2 .card .card-content ul{margin-top:0.5rem;padding-left:1rem;list-style:disc}.ui-v2 .feature-section-v2 .card .card-content li{font-size:0.7rem;opacity:0.8}.ui-v2 .feature-section-v2 .card .card-footer{margin-top:1rem;display:flex;justify-content:flex-end}.ui-v2 .feature-section-v2 .card .card-footer button{background:white;color:black;border:none;padding:0.5rem 1rem;border-radius:6px;font-weight:bold;cursor:pointer;transition:0.3s}.ui-v2 .feature-section-v2 .card .card-footer button:hover{background:lightgray}.ui-v2 .feature-section-v2 .feature-details{height:13rem;margin-top:2rem;border-top:1px solid rgba(150,150,150,0.125);border-bottom:1px solid rgba(150,150,150,0.125);padding-top:2rem;padding-bottom:2rem}.ui-v2 .feature-section-v2 .feature-details .description-container{position:relative;height:100%;overflow:hidden}.ui-v2 .feature-section-v2 .feature-details p{padding-left:1.3rem;padding-right:1.3rem;position:absolute;line-height:1.2rem;top:0;left:0;opacity:0;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;transform:translateY(20px);width:100%}.ui-v2 .feature-section-v2 .feature-details p u{margin-left:0.3rem;margin-right:0.3rem}.ui-v2 .feature-section-v2 .feature-details p.active{opacity:1;transform:translateY(0)}.ui-v2 .pixel-transition{position:relative;width:100%;height:4.6rem;margin-top:-2.5rem;overflow:hidden;background:linear-gradient(to top, black, white)}.ui-v2 .pixel-mask{position:absolute;width:100%;height:100%;mix-blend-mode:exclusion;top:0;left:0;background-size:200px 100%;background-repeat:repeat-x;animation:pixelCycle 4s infinite ease-in-out}@keyframes pixelCycle{0%{background-image:url(/assets/pix-1-62f5e0960f05e5f2b560b6f73c4d1c2d142df009c2199ca44f749d6eaa416746.svg)}25%{background-image:url(/assets/pix-2-7040e8555a28be97842ac35748b0a368a7941d083c55de68a1af3614ad717d18.svg)}50%{background-image:url(/assets/pix-3-f2b17a3047e8c16ca71d43632bd3de8bcbb8e7c2bad0ae4db3cd61977280702e.svg)}75%{background-image:url(/assets/pix-4-7b240fd3b6e7ae9a6252038e1f78e880fe77961ec3bffbc26a70d57c9e9c9bf1.svg)}100%{background-image:url(/assets/pix-1-62f5e0960f05e5f2b560b6f73c4d1c2d142df009c2199ca44f749d6eaa416746.svg)}}.ui-v2 .space-bottom{height:13rem}.in_construction{display:flex;margin:0;padding:0;height:100vh;width:100%;background-image:url(/assets/background-8617746d512797a864765d81817c1e4bd45ae1faa3ca3760edd880b062016ed2.webp);background-position:center;background-size:cover;background-repeat:no-repeat;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif}.in_construction .temp-container{position:absolute;color:#aaaaaa;background-color:#ffefe0;height:90vh;overflow:auto;right:5vh;width:48vw;margin-top:5vh;margin-bottom:5vh;margin-left:2vh;border-radius:3rem;padding-top:1rem;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;min-height:30rem}.in_construction .temp-container h1{text-align:center;font-size:calc(1.375rem + 1vw)}.in_construction .temp-container h2{text-align:center;font-size:calc(1.375rem + 0.8vw)}@media screen and (max-width: 820px){.in_construction .temp-container{width:95vw;right:2.5vw;left:2.5vw;margin-left:0}}.in_construction .logo-wrapper{display:flex;justify-content:center}.in_construction .logo-wrapper img{max-width:75%}.in_construction .temp-container-img{margin-top:5vh;margin-bottom:5vh;margin-left:5vh;height:90vh;width:60vw;position:relative;overflow:hidden;border-bottom-left-radius:3rem;border-top-left-radius:3rem;min-height:30rem}.in_construction .temp-container-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:auto;height:100%;min-width:100%}@media screen and (max-width: 820px){.in_construction .temp-container-img{display:none}}.in_construction .temp-nav{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.in_construction .center-text-content{display:flex;flex-direction:column;justify-content:center;font-size:1rem;line-height:1.2rem}.ui-v2 .legal-hero{padding:8.5rem 0 3rem;background:radial-gradient(circle at top left, rgba(132,174,255,0.2), transparent 34%),radial-gradient(circle at top right, rgba(255,255,255,0.08), transparent 28%),linear-gradient(180deg, #09101c 0%, #050608 55%, #020202 100%);border-bottom:1px solid rgba(255,255,255,0.08)}.ui-v2 .legal-hero .content-section{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media (max-width: 1280px){.ui-v2 .legal-hero .content-section{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .legal-hero .content-section{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .legal-hero .content-section{grid-template-columns:1fr}}.ui-v2 .legal-hero .title-line,.ui-v2 .legal-hero .content-line{grid-column:2 / span 2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-self:stretch}@media (max-width: 1280px){.ui-v2 .legal-hero .title-line,.ui-v2 .legal-hero .content-line{grid-column:1 / span 2;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 1024px){.ui-v2 .legal-hero .title-line,.ui-v2 .legal-hero .content-line{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 500px){.ui-v2 .legal-hero .title-line,.ui-v2 .legal-hero .content-line{grid-template-columns:1fr}}.ui-v2 .legal-hero .title-line h1{grid-column:1 / span 2;width:100%;max-width:none;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:700;color:#fff;margin:0;line-height:0.98}@media (max-width: 500px){.ui-v2 .legal-hero .title-line h1{grid-column:1}}.ui-v2 .legal-hero .content-line p{grid-column:1 / span 2;color:rgba(255,255,255,0.68);font-size:0.95rem;margin:0;max-width:640px;line-height:1.75}@media (max-width: 500px){.ui-v2 .legal-hero .content-line p{grid-column:1}}.ui-v2 .legal-section,.ui-v2 .contact-section{position:relative;padding:4rem 0 6rem;background:radial-gradient(circle at 20% 0%, rgba(87,129,214,0.14), transparent 22%),linear-gradient(180deg, #06080d 0%, #020202 100%)}.ui-v2 .legal-section::before,.ui-v2 .contact-section::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);background-size:25% 100%;opacity:0.2;pointer-events:none}.ui-v2 .legal-section>.content-section,.ui-v2 .contact-section>.content-section{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media (max-width: 1280px){.ui-v2 .legal-section>.content-section,.ui-v2 .contact-section>.content-section{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.ui-v2 .legal-section>.content-section,.ui-v2 .contact-section>.content-section{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.ui-v2 .legal-section>.content-section,.ui-v2 .contact-section>.content-section{grid-template-columns:1fr}}.ui-v2 .legal-content,.ui-v2 .contact-grid{grid-column:2 / span 2;width:100%;padding:clamp(1.5rem, 3vw, 2.5rem);border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);box-shadow:0 28px 80px rgba(0,0,0,0.35);backdrop-filter:blur(10px)}@media (max-width: 1280px){.ui-v2 .legal-content,.ui-v2 .contact-grid{grid-column:1 / span 3}}@media (max-width: 1024px){.ui-v2 .legal-content,.ui-v2 .contact-grid{grid-column:1 / -1}}.ui-v2 .legal-content{border-radius:1.75rem}.ui-v2 .legal-content h2{font-size:1.2rem;font-weight:700;color:#fff;margin-top:2.5rem;margin-bottom:0.75rem;border-left:3px solid #84aeff;padding-left:0.75rem}.ui-v2 .legal-content p{color:rgba(255,255,255,0.72);line-height:1.8;margin-bottom:1rem}.ui-v2 .legal-content ul{color:rgba(255,255,255,0.72);line-height:1.8;padding-left:1.5rem;margin-bottom:1rem}.ui-v2 .legal-content ul li{margin-bottom:0.4rem}.ui-v2 .legal-content a{color:#a7c1ff;text-decoration:none}.ui-v2 .legal-content a:hover{text-decoration:underline}.ui-v2 .legal-content strong{color:#fff}.ui-v2 .contact-section .content-section{max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}.ui-v2 .contact-section .alert{grid-column:2 / span 2;width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:#fff}@media (max-width: 1280px){.ui-v2 .contact-section .alert{grid-column:1 / span 3}}@media (max-width: 1024px){.ui-v2 .contact-section .alert{grid-column:1 / -1}}.ui-v2 .contact-section .contact-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem, 4vw, 3rem);border-radius:1.75rem}.ui-v2 .contact-form-side,.ui-v2 .contact-info-side{min-width:0}.ui-v2 .contact-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}.ui-v2 .contact-form .form-group{margin-bottom:0}.ui-v2 .contact-form .form-group label{display:block;font-size:0.85rem;font-weight:600;color:#fff;margin-bottom:0.4rem;text-transform:uppercase;letter-spacing:0.04em}.ui-v2 .contact-form .form-group .form-control{width:100%;padding:0.9rem 1rem;border:1px solid rgba(255,255,255,0.12);border-radius:0.9rem;font-size:0.95rem;color:#fff;background:rgba(255,255,255,0.04);transition:border-color 0.2s, background-color 0.2s, box-shadow 0.2s}.ui-v2 .contact-form .form-group .form-control::placeholder{color:rgba(255,255,255,0.36)}.ui-v2 .contact-form .form-group .form-control:focus{outline:none;border-color:#84aeff;background:rgba(255,255,255,0.07);box-shadow:0 0 0 4px rgba(132,174,255,0.12)}.ui-v2 .contact-form .form-group-message,.ui-v2 .contact-form .turnstile-group,.ui-v2 .contact-form .form-actions{grid-column:1 / -1}.ui-v2 .contact-form .form-actions{display:flex;justify-content:flex-end;margin-top:0.25rem}.ui-v2 .contact-form .form-actions .button{width:100%;max-width:18rem;display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;border:0;border-radius:999px;background:#fff;color:#000;font-weight:700;letter-spacing:0.02em;transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.ui-v2 .contact-form .form-actions .button:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,0.24);background:#dfe9ff}.ui-v2 .contact-form .form-actions .button:disabled{cursor:not-allowed;opacity:0.55;transform:none;box-shadow:none;background:rgba(255,255,255,0.76)}.ui-v2 .contact-form .turnstile-group{margin-top:0.25rem;margin-bottom:0}.ui-v2 .contact-form .turnstile-widget{width:100%;max-width:320px;min-height:65px;overflow:hidden}@media (max-width: 768px){.ui-v2 .contact-form{grid-template-columns:1fr}.ui-v2 .contact-form .form-actions{justify-content:stretch}.ui-v2 .contact-form .form-actions .button{max-width:none;width:100%}}.ui-v2 .contact-info-side{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;padding:0}@media (max-width: 768px){.ui-v2 .contact-info-side{grid-template-columns:1fr}}.ui-v2 .info-block{display:flex;align-items:flex-start;gap:1rem;min-height:8rem;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,0.08);border-radius:1.1rem;background:rgba(255,255,255,0.02)}.ui-v2 .info-block i{font-size:1.2rem;color:#84aeff;margin-top:0.15rem;flex-shrink:0}.ui-v2 .info-block .info-text{display:flex;flex-direction:column;gap:0.2rem}.ui-v2 .info-block .info-text strong{font-size:0.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.04em;line-height:1.25}.ui-v2 .info-block .info-text span{font-size:0.95rem;color:rgba(255,255,255,0.65);line-height:1.5;overflow-wrap:anywhere}.ui-v2 .info-block .info-text .info-link{font-size:0.85rem;color:#a7c1ff;text-decoration:none;margin-top:0.2rem}.ui-v2 .info-block .info-text .info-link:hover{text-decoration:underline}.maintenance-body{padding:0 !important;height:100vh;overflow:hidden;background:var(--secondary-color, #fff);color:var(--secondary-text-color, #fff)}.maintenance-body .logo{display:block;width:auto;height:auto;max-width:100px;max-height:100px;object-fit:contain;margin:0 auto 2rem}.maintenance-body a{color:var(--cta-color, currentColor)}.maintenance-wrap{padding:5rem;position:relative;height:100vh;overflow:hidden;display:grid;place-items:center}.maintenance-content{position:relative;z-index:2;display:grid;place-items:center;text-align:center;min-height:100%;width:100%}.maintenance-message{max-width:40rem;padding:2rem}.maintenance-wrap footer{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:2}.fall-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.piece{position:absolute;width:96px;height:96px;left:var(--x);top:-80px;opacity:0;transform:rotate(var(--r, 0deg));background:radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,0.45) 0%, rgba(255,255,255,0) 45%),radial-gradient(120% 120% at 70% 80%, rgba(93,163,255,0.42) 0%, rgba(0,0,0,0) 55%);border:1px solid rgba(93,163,255,0.3);border-radius:8px;filter:drop-shadow(0 6px 12px rgba(0,0,0,0.35));mix-blend-mode:normal;animation:fall var(--dur, 14s) linear var(--delay, 0s) infinite;-webkit-mask:var(--mask) center/100% 100% no-repeat;mask:var(--mask) center/100% 100% no-repeat}.piece-x-04{--x: 4vw}.piece-x-12{--x: 12vw}.piece-x-18{--x: 18vw}.piece-x-26{--x: 26vw}.piece-x-33{--x: 33vw}.piece-x-41{--x: 41vw}.piece-x-49{--x: 49vw}.piece-x-58{--x: 58vw}.piece-x-67{--x: 67vw}.piece-x-76{--x: 76vw}.piece-x-84{--x: 84vw}.piece-x-92{--x: 92vw}.piece-delay-000{--delay: 0s}.piece-delay-125{--delay: 1.25s}.piece-delay-250{--delay: 2.5s}.piece-delay-375{--delay: 3.75s}.piece-delay-500{--delay: 5s}.piece-delay-625{--delay: 6.25s}.piece-delay-750{--delay: 7.5s}.piece-delay-875{--delay: 8.75s}.piece-delay-1000{--delay: 10s}.piece-delay-1125{--delay: 11.25s}.piece-dur-12{--dur: 12s}.piece-dur-14{--dur: 14s}.piece-dur-16{--dur: 16s}.piece-dur-18{--dur: 18s}.piece-dur-20{--dur: 20s}.piece-dur-22{--dur: 22s}.piece-rot-neg-30{--r: -30deg}.piece-rot-neg-20{--r: -20deg}.piece-rot-neg-10{--r: -10deg}.piece-rot-00{--r: 0deg}.piece-rot-10{--r: 10deg}.piece-rot-20{--r: 20deg}.piece-rot-30{--r: 30deg}@keyframes fall{0%{transform:translateY(-10vh) rotate(var(--r));opacity:0}8%{opacity:.95}92%{opacity:.95}100%{transform:translateY(110vh) rotate(calc(var(--r) + 32deg));opacity:0}}.m-i{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="0" y="24" width="16" height="16" rx="4"/><rect x="16" y="24" width="16" height="16" rx="4"/><rect x="32" y="24" width="16" height="16" rx="4"/><rect x="48" y="24" width="16" height="16" rx="4"/></svg>')}.m-o{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="24" y="24" width="16" height="16" rx="4"/><rect x="40" y="24" width="16" height="16" rx="4"/><rect x="24" y="40" width="16" height="16" rx="4"/><rect x="40" y="40" width="16" height="16" rx="4"/></svg>')}.m-t{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="16" y="24" width="16" height="16" rx="4"/><rect x="32" y="24" width="16" height="16" rx="4"/><rect x="48" y="24" width="16" height="16" rx="4"/><rect x="32" y="40" width="16" height="16" rx="4"/></svg>')}.m-l{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="16" y="8" width="16" height="16" rx="4"/><rect x="16" y="24" width="16" height="16" rx="4"/><rect x="16" y="40" width="16" height="16" rx="4"/><rect x="32" y="40" width="16" height="16" rx="4"/></svg>')}.m-j{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="48" y="8" width="16" height="16" rx="4"/><rect x="48" y="24" width="16" height="16" rx="4"/><rect x="48" y="40" width="16" height="16" rx="4"/><rect x="32" y="40" width="16" height="16" rx="4"/></svg>')}.m-s{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="32" y="24" width="16" height="16" rx="4"/><rect x="48" y="24" width="16" height="16" rx="4"/><rect x="16" y="40" width="16" height="16" rx="4"/><rect x="32" y="40" width="16" height="16" rx="4"/></svg>')}.m-z{--mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="16" y="24" width="16" height="16" rx="4"/><rect x="32" y="24" width="16" height="16" rx="4"/><rect x="32" y="40" width="16" height="16" rx="4"/><rect x="48" y="40" width="16" height="16" rx="4"/></svg>')}.aldahie-studio .language-dropdown{display:inline-flex;align-items:center;position:relative}.aldahie-studio select.language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;font-size:0.9rem;color:#bbb;cursor:pointer}.aldahie-studio select.language-select::-ms-expand{display:none}.aldahie-studio .language-dropdown select:focus{outline:none}.cv{font-family:'Helvetica Neue', sans-serif;background-color:#fff;width:21cm;height:29.7cm;color:#2c2c2c;margin:0 auto;display:flex;flex-direction:column}.cv h1,.cv h2,.cv h3{font-family:'Montserrat', sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cv h1{font-size:3rem;margin-top:0;margin-bottom:0}.cv h2{margin-top:0.9rem;margin-bottom:0;white-space:nowrap;font-size:1.15rem}.cv h3{font-size:0.95rem;letter-spacing:2px;font-weight:500}.cv .cv-header{display:flex;background-color:#f5f5f5;height:6.3cm}.cv .cv-header .header-left{width:15cm;border-right:2px solid rgba(204,204,204,0.5)}.cv .cv-header .header-left .content{padding:1.5cm 0.9cm 1.8cm 1.7cm}.cv .cv-header .header-right{width:6cm}.cv .cv-header .header-right .content{padding:0.9cm 0 1.8cm 0.9cm}.cv .cv-header .header-right img{height:7rem;margin-left:1.6rem;border-radius:0.3rem;aspect-ratio:1/1;margin-bottom:0.5rem}.cv .cv-header .header-right .bi{padding-right:0.7rem}.cv .cv-header .header-right ul{list-style:none;padding:0;margin:0;text-align:left;font-size:0.9rem}.cv .cv-header .header-right ul li{margin-bottom:0.3rem}.cv .education{padding-bottom:0.7rem}.cv .reference{margin-top:-1.1rem}.cv .reference p{font-size:0.85rem !important;padding:0.33cm 0.7cm 0.3cm 0.7cm !important;text-align:justify}.cv .education,.cv .skills,.cv .reference{border-top:2px solid rgba(204,204,204,0.5)}.cv .education h3,.cv .skills h3,.cv .reference h3{padding:0.4cm 1cm 0.4cm 0.7cm !important;margin:0}.cv .education ul,.cv .skills ul,.cv .reference ul{padding:0.4cm 1cm 0.4cm 1cm !important}.cv .education ul li,.cv .skills ul li,.cv .reference ul li{font-size:0.85rem !important}.cv .education .school,.cv .skills .school,.cv .reference .school{padding:0.4cm 0.6cm 0 0.7cm !important}.cv .education .school H4,.cv .skills .school H4,.cv .reference .school H4{margin:0;font-size:0.9rem}.cv .education .school H5,.cv .skills .school H5,.cv .reference .school H5{margin:0;font-size:0.7rem}.cv .education .school p,.cv .skills .school p,.cv .reference .school p{font-size:0.7rem}.cv .profile{border-top:2px solid rgba(204,204,204,0.5)}.cv .profile h3{padding:0.4cm 0 0.4cm 1.7cm !important;margin:0}.cv .profile p{padding:0.4cm 0.7cm 0.4cm 1.7cm;font-size:0.85rem !important}.cv .profile .work{padding:0.4cm 0.7cm 0 1.7cm !important}.cv .profile .job{padding:0.3cm 0.7cm 0 1.7cm;font-size:0.85rem !important}.cv .profile .job h4{font-size:0.85rem;font-weight:normal;color:#666;margin:0}.cv .profile .job h5{font-size:0.9rem;font-weight:bold;margin:0.2rem 0 0.2rem}.cv .profile .job ul li{list-style-type:none;font-size:0.80rem}.cv .section h3{font-size:0.95rem;font-weight:bold;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:0.4rem}.cv .section p{font-size:0.95rem;line-height:1.6;margin:0}.cv .section ul{padding-left:1.2rem;margin:0;list-style:none}.cv .section ul li{position:relative;margin-bottom:0.3rem}.cv .section ul li::before{content:'';position:absolute;left:-0.75rem;top:0.45em;width:0.25rem;height:0.25rem;background-color:#2c2c2c;border-radius:1px}.cv .section-wrapper{display:flex}.cv .section-wrapper .left-side{width:15cm;border-right:2px solid rgba(204,204,204,0.5)}.cv .section-wrapper .right-side{width:6cm}.cv .section-wrapper .right-side ul{list-style:none;padding-left:1.2rem}.cv .section-wrapper .right-side ul li{position:relative;margin-bottom:0.3rem}.cv .section-wrapper .right-side ul li::before{content:'';position:absolute;left:-0.75rem;top:0.45em;width:0.25rem;height:0.25rem;background-color:#2c2c2c;border-radius:1px}@media print{#download-btn{display:none}}.journey-pages{background:#111827;box-sizing:border-box;color:#f9fafb;display:flex;font-family:'Inter', sans-serif;justify-content:center;margin:0;min-height:100svh;overflow:hidden;padding:1.5rem}.journey-pages *,.journey-pages *::before,.journey-pages *::after{box-sizing:inherit}.journey-pages .auth-wrapper{background:#1f2937;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,0.35);display:grid;grid-template-columns:minmax(20rem, 46%) minmax(0, 1fr);height:calc(100svh - 3rem);max-height:calc(100svh - 3rem);max-width:1180px;overflow:hidden;width:calc(100vw - 3rem)}.journey-pages .auth-left,.journey-pages .auth-right,.journey-pages .auth-form,.journey-pages .flow-step,.journey-pages .flow-step>.container{min-height:0}.journey-pages .auth-left{overflow:hidden;position:relative}.journey-pages .background-image{background-image:url(/assets/login-background-046e7c2ad9e49bbc51d908fc7b4c602d34706d188fedc94ecbc354f2fed6f397.webp);background-position:center;background-size:cover;inset:0;opacity:0.86;position:absolute}.journey-pages .auth-left__content{align-items:center;display:flex;height:100%;justify-content:center;padding:1.5rem;position:relative;z-index:1}.journey-pages .journey-visual-mobile{display:none}.journey-pages .powered-by{bottom:1.75rem;color:rgba(255,255,255,0.95);position:absolute;right:2rem;z-index:1}.journey-pages .auth-right{display:flex;padding:2.75rem 2.5rem}.journey-pages .auth-form{display:flex;flex:1;flex-direction:column;width:100%}.journey-pages .flow-step{display:flex;flex:1;flex-direction:column}.journey-pages .flow-step>.container{display:flex;flex:1;flex-direction:column;gap:1.25rem;height:100%;margin:0 auto;max-width:44rem;width:100%}.journey-pages .flow-step-intro-content{display:flex;flex:1;flex-direction:column;justify-content:center}.journey-pages .login-logo{background:#f5f0e8;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.25rem 1.5rem;width:fit-content}.journey-pages .login-logo img{display:block;max-height:3.5rem;max-width:100%;object-fit:contain}.journey-pages .login-logo span{color:#1f2937;font-size:1.5rem;font-weight:700}.journey-pages .flow-step.login-step>.container{justify-content:center}.journey-pages .step-count{color:#6b7280;font-size:0.88rem;font-weight:700;letter-spacing:0.08em;margin:0;text-transform:uppercase}.journey-pages .step-progress{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:0.45rem;margin:0.85rem 0 1.35rem;width:100%}.journey-pages .step-progress__segment{background:rgba(71,85,105,0.38);border-radius:999px;height:0.4rem;transition:background-color 0.22s ease, transform 0.22s ease}.journey-pages .step-progress__segment.is-complete{background:rgba(148,163,184,0.68)}.journey-pages .step-progress__segment.is-current{background:#e2e8f0;transform:scaleY(1.1)}.journey-pages .back-link{color:#9ca3af;display:inline-flex;gap:0.5rem;text-decoration:none}.journey-pages .back-link:hover{color:#ffffff}.journey-pages .flow-step h2{color:#ffffff;font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;line-height:1.05;margin:0 0 2rem 0;text-align:left}.journey-pages .flow-step p,.journey-pages .flow-step-copy,.journey-pages .dns-info,.journey-pages .text-muted{color:#94a3b8 !important}.journey-pages .project-options,.journey-pages .website-options,.journey-pages .domain-options{display:grid;gap:1rem;grid-template-columns:1fr}.journey-pages .capability-options,.journey-pages .support-day-panel-slots{display:grid;gap:0.85rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.journey-pages .project-option,.journey-pages .website-option,.journey-pages .domain-option,.journey-pages .capability-option,.journey-pages .support-slot{background:#111827;border:1px solid rgba(255,255,255,0.42);border-radius:14px;color:#ffffff;cursor:pointer;display:block;min-width:0;padding:1rem 1.15rem;transition:border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease}.journey-pages .project-option:hover,.journey-pages .website-option:hover,.journey-pages .domain-option:hover,.journey-pages .capability-option:hover,.journey-pages .support-slot:hover{border-color:#8b5cf6;transform:translateY(-1px)}.journey-pages .project-option.active,.journey-pages .project-option:has(input:checked),.journey-pages .website-option.active,.journey-pages .website-option:has(input:checked),.journey-pages .domain-option.active,.journey-pages .domain-option:has(input:checked),.journey-pages .capability-option.active,.journey-pages .capability-option:has(input:checked),.journey-pages .support-slot.active,.journey-pages .support-slot:has(input:checked){background:rgba(99,80,220,0.42);border-color:#8b5cf6}.journey-pages .capability-option__body,.journey-pages .capabilities-visual-shell,.journey-pages .capabilities-board,.journey-pages .capabilities-implications,.journey-pages .summary-list,.journey-pages .flow-form-summary,.journey-pages .support-calendar,.journey-pages .support-day-panel{display:grid;gap:0.85rem}.journey-pages .hidden-radio,.journey-pages .hidden-checkbox,.journey-pages .support-calendar[hidden]{display:none !important}.journey-pages .btn-option{cursor:pointer;display:block;width:100%}.journey-pages .flow-form,.journey-pages .flow-form-wide,.journey-pages .flow-form-summary{width:100%}.journey-pages .flow-form-account{max-width:48rem}.journey-pages .flow-form-offstage-field{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.journey-pages .flow-form-row{align-items:center;margin-bottom:0.5rem;column-gap:1.5rem;display:grid;grid-template-columns:minmax(10rem, 12rem) minmax(0, 1fr)}.journey-pages .password-strength-visual__frame,.journey-pages .password-strength-indicator,.journey-pages .password-strength-indicator__copy{display:grid;gap:0.6rem}.journey-pages .password-strength-visual{width:100%}.journey-pages .password-strength-visual__frame{background:radial-gradient(circle at top left, rgba(129,140,248,0.24), transparent 42%),linear-gradient(180deg, rgba(15,23,42,0.86), rgba(2,6,23,0.96));border:1px solid rgba(148,163,184,0.18);border-radius:22px;box-shadow:0 24px 60px rgba(2,6,23,0.32);overflow:hidden;padding:1.25rem}.journey-pages .password-strength-visual__kicker{color:#c4b5fd;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;margin:0;text-transform:uppercase}.journey-pages .password-strength-visual__title{color:#ffffff;font-size:clamp(1.15rem, 2.2vw, 1.45rem);font-weight:700;line-height:1.15;margin:0}.journey-pages .password-strength-visual__copy{color:#94a3b8;font-size:0.92rem;line-height:1.6;margin:0}.journey-pages .password-strength-indicator{background:rgba(15,23,42,0.58);border:1px solid rgba(148,163,184,0.18);border-radius:14px;padding:0.8rem 0.9rem;transition:border-color 0.2s ease, background-color 0.2s ease}.journey-pages .password-strength-indicator__bars{display:grid;gap:0.45rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.journey-pages .password-strength-indicator__bar{background:rgba(51,65,85,0.95);border-radius:999px;height:0.35rem;transition:background-color 0.2s ease, transform 0.2s ease}.journey-pages .password-strength-indicator__copy strong{color:#ffffff;font-size:0.92rem;font-weight:700}.journey-pages .password-strength-indicator__copy span{color:#94a3b8;font-size:0.84rem;line-height:1.5}.journey-pages .password-strength-indicator[data-strength-level='too-short']{border-color:rgba(248,113,113,0.4)}.journey-pages .password-strength-indicator[data-strength-level='too-short'] .password-strength-indicator__bar:nth-child(-n+1),.journey-pages .password-strength-indicator[data-strength-level='weak'] .password-strength-indicator__bar:nth-child(-n+2){background:#ef4444}.journey-pages .password-strength-indicator[data-strength-level='fair']{border-color:rgba(251,191,36,0.42)}.journey-pages .password-strength-indicator[data-strength-level='fair'] .password-strength-indicator__bar:nth-child(-n+3){background:#f59e0b}.journey-pages .password-strength-indicator[data-strength-level='strong']{border-color:rgba(52,211,153,0.42);background:rgba(6,78,59,0.18)}.journey-pages .password-strength-indicator[data-strength-level='strong'] .password-strength-indicator__bar{background:#10b981}.journey-pages .form-label{color:#e5e7eb;font-weight:600}.journey-pages .form-control,.journey-pages .support-calendar-timezone-input{background:#020617;border:1px solid #334155;border-radius:12px;color:#ffffff;min-width:0;padding:0.85rem 1rem;width:100%}.journey-pages .form-control:focus,.journey-pages .support-calendar-timezone-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 0.18rem rgba(139,92,246,0.16);outline:none}.journey-pages .flow-submit-group,.journey-pages .flow-form-actions,.journey-pages .flow-summary-actions{margin-top:1.5rem}.journey-pages .flow-submit-group,.journey-pages .flow-form-actions{display:flex;justify-content:flex-end}.journey-pages .flow-submit-group[data-preserve-space='true']{min-height:3.25rem}.journey-pages .flow-submit-group[data-preserve-space='true'][data-inactive='true']{visibility:hidden}.journey-pages .flow-submit-group[data-preserve-space='true'][data-inactive='true'] .flow-submit{pointer-events:none}.journey-pages .btn{border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:0.98rem;font-weight:700;justify-content:center;min-height:3.25rem;padding:0.85rem 1.4rem;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease}.journey-pages .btn:hover{transform:translateY(-1px)}.journey-pages .btn-primary{background:linear-gradient(90deg, #7c3aed, #9333ea);border-color:#8b5cf6;box-shadow:0 12px 24px rgba(124,58,237,0.24);color:#ffffff}.journey-pages .btn-primary:disabled{background:linear-gradient(90deg, rgba(124,58,237,0.55), rgba(147,51,234,0.55));border-color:rgba(139,92,246,0.4);box-shadow:none;cursor:not-allowed;transform:none}.journey-pages .btn-secondary{background:transparent;border-color:rgba(255,255,255,0.25);color:#ffffff}.journey-pages .disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.journey-pages .flow-submit,.journey-pages .flow-form-actions .btn{min-width:10rem;width:auto !important}.journey-pages .flow-summary-actions{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.journey-pages .summary-row{align-items:center;border-bottom:1px solid rgba(148,163,184,0.18);display:flex;gap:1rem;justify-content:space-between;padding-bottom:0.85rem}.journey-pages .summary-row__label{color:#94a3b8;font-weight:600}.journey-pages .summary-row__value{color:#ffffff;max-width:60%;text-align:right}.journey-pages .summary-next-step-note{background:rgba(15,23,42,0.52);border:1px solid rgba(148,163,184,0.18);border-radius:16px;display:grid;gap:0.35rem;margin-top:1rem;padding:0.95rem 1rem}.journey-pages .summary-next-step-note strong{color:#ffffff;font-size:0.92rem;font-weight:700}.journey-pages .summary-next-step-note span{color:#cbd5e1;font-size:0.9rem;line-height:1.55}.journey-pages .summary-next-step-visual,.journey-pages .summary-next-step-visual__frame{display:grid;gap:0.75rem}.journey-pages .summary-next-step-visual{width:100%}.journey-pages .summary-next-step-visual__frame{background:radial-gradient(circle at top left, rgba(129,140,248,0.24), transparent 42%),linear-gradient(180deg, rgba(15,23,42,0.86), rgba(2,6,23,0.96));border:1px solid rgba(148,163,184,0.18);border-radius:22px;box-shadow:0 24px 60px rgba(2,6,23,0.32);overflow:hidden;padding:1.25rem}.journey-pages .summary-next-step-visual__kicker{color:#c4b5fd;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;margin:0;text-transform:uppercase}.journey-pages .summary-next-step-visual__title{color:#ffffff;font-size:clamp(1.15rem, 2.2vw, 1.45rem);font-weight:700;line-height:1.15;margin:0}.journey-pages .summary-next-step-visual__copy{color:#cbd5e1;font-size:0.95rem;line-height:1.65;margin:0}.journey-pages .flow-submit.is-submitting{align-items:center;column-gap:0.65rem;cursor:wait;display:inline-flex;justify-content:center}.journey-pages .flow-submit.is-submitting::before{animation:flow-submit-spin 0.75s linear infinite;border:2px solid rgba(255,255,255,0.25);border-radius:999px;border-top-color:#ffffff;content:'';height:0.95rem;width:0.95rem}@keyframes flow-submit-spin{to{transform:rotate(360deg)}}.journey-pages .support-calendar{background:linear-gradient(180deg, rgba(15,23,42,0.82), rgba(15,23,42,0.68));border:1px solid rgba(255,255,255,0.12);border-radius:22px;box-shadow:0 28px 80px rgba(2,6,23,0.42);padding:1.25rem}.journey-pages .support-calendar--visual{margin:0 auto;max-width:34rem;width:100%}.journey-pages .support-calendar--visual:not([hidden]){opacity:1;transform:translateX(0)}.journey-pages .support-calendar--visual.is-visible{opacity:1;transform:translateX(0)}.journey-pages .support-calendar--visual.is-leaving{opacity:0;transform:translateX(-1rem)}.journey-pages .support-calendar[hidden]{opacity:0;transform:translateX(-1rem)}.journey-pages .domain-visual-copy{color:#cbd5e1;line-height:1.5}.journey-pages .domain-visual-preview{background:rgba(2,6,23,0.72);border:1px solid rgba(139,92,246,0.35);border-radius:18px;display:grid;gap:0.6rem;padding:1rem 1.1rem}.journey-pages .domain-visual-field{align-items:center;display:flex;gap:0.35rem}.journey-pages .domain-visual-field:has(.domain-visual-input.is-invalid) .domain-visual-host{color:#fca5a5}.journey-pages .domain-visual-input{background:transparent;border:none;border-radius:0;box-shadow:none;color:#ffffff;font-size:clamp(1.2rem, 3vw, 2rem);font-weight:700;line-height:1.1;padding:0}.journey-pages .domain-visual-input::placeholder{color:rgba(255,255,255,0.55)}.journey-pages .domain-visual-input:focus{border:none;box-shadow:none}.journey-pages .domain-visual-input.is-invalid{color:#fca5a5}.journey-pages .domain-visual-input.is-invalid::selection{background:rgba(239,68,68,0.3)}.journey-pages .domain-visual-preview:has(.domain-visual-input.is-invalid){border-color:#ef4444;box-shadow:0 0 0 0.18rem rgba(239,68,68,0.18)}.journey-pages .domain-visual-error{color:#fca5a5;font-size:0.88rem;line-height:1.4;margin:0}.journey-pages .domain-visual-error[hidden]{display:none}.journey-pages .domain-visual-label{color:#94a3b8;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.journey-pages .domain-visual-host{color:#a78bfa;flex-shrink:0;font-size:clamp(1.2rem, 3vw, 2rem);font-weight:700}.journey-pages .support-calendar-header,.journey-pages .support-day-panel-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.journey-pages .support-calendar-days{display:grid;gap:0.65rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.journey-pages .support-calendar-day{align-items:center;background:rgba(15,23,42,0.5);border:1px solid rgba(148,163,184,0.18);border-radius:16px;color:#cbd5e1;cursor:pointer;display:grid;gap:0.15rem;justify-items:center;padding:0.7rem 0.4rem}.journey-pages .support-calendar-day.active{background:rgba(99,102,241,0.2);border-color:#8b5cf6;color:#ffffff}.journey-pages .support-calendar-day-date{font-size:1.05rem;font-weight:700}.journey-pages .support-calendar-day-label{font-size:0.74rem;letter-spacing:0.04em;text-transform:uppercase}.journey-pages .support-day-panel[hidden]{display:none !important}@media (max-width: 1100px),(max-height: 820px){.journey-pages{padding:1rem}.journey-pages .auth-wrapper{grid-template-columns:minmax(16rem, 38%) minmax(0, 1fr);height:calc(100svh - 2rem);max-height:calc(100svh - 2rem);width:calc(100vw - 2rem)}.journey-pages .project-options,.journey-pages .website-options{grid-template-columns:repeat(2, minmax(0, 1fr))}}.journey-pages .capabilities-visual{width:100%}.journey-pages .capabilities-visual-shell{background:radial-gradient(circle at top left, rgba(129,140,248,0.28), transparent 38%),linear-gradient(180deg, rgba(15,23,42,0.88), rgba(2,6,23,0.96));border:1px solid rgba(148,163,184,0.24);border-radius:28px;box-shadow:0 28px 70px rgba(2,6,23,0.34);gap:1.15rem;overflow:hidden;padding:1.4rem;position:relative}.journey-pages .capabilities-visual-kicker,.journey-pages .capabilities-implications-kicker{color:#c4b5fd;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;margin:0;text-transform:uppercase}.journey-pages .capabilities-visual-title{color:#f8fafc;font-size:clamp(1.2rem, 2.4vw, 1.6rem);font-weight:700;line-height:1.1;margin:0}.journey-pages .capabilities-visual-copy,.journey-pages .capabilities-implications-copy{color:#94a3b8;font-size:0.96rem;line-height:1.6;margin:0}.journey-pages .capabilities-board{background:linear-gradient(180deg, rgba(15,23,42,0.95), rgba(17,24,39,0.78));border:1px solid rgba(148,163,184,0.2);border-radius:24px;gap:1rem;padding:1rem;position:relative}.journey-pages .capabilities-board::before{background:linear-gradient(90deg, rgba(148,163,184,0.08) 1px, transparent 1px),linear-gradient(rgba(148,163,184,0.08) 1px, transparent 1px);background-size:32px 32px;content:'';inset:0;opacity:0.55;pointer-events:none;position:absolute}.journey-pages .capabilities-board-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(2, minmax(0, 1fr));position:relative;z-index:1}.journey-pages .capability-piece{background:rgba(15,23,42,0.8);border:1px solid rgba(148,163,184,0.2);border-radius:22px;min-height:8.5rem;opacity:0.46;padding:0.9rem;position:relative;transform:translateY(14px) scale(0.96);transition:transform 0.34s ease, opacity 0.34s ease, border-color 0.34s ease, box-shadow 0.34s ease, background 0.34s ease}.journey-pages .capability-piece::before,.journey-pages .capability-piece::after{background:rgba(148,163,184,0.18);border-radius:999px;content:'';height:12px;position:absolute;top:-6px;width:38px}.journey-pages .capability-piece::before{left:18px}.journey-pages .capability-piece::after{right:18px}.journey-pages .capability-piece.is-active{animation:capability-piece-pop 0.48s ease;border-color:rgba(167,139,250,0.8);box-shadow:0 18px 34px rgba(91,33,182,0.28);opacity:1;transform:translateY(0) scale(1)}.journey-pages .capability-piece-showcase.is-active{background:linear-gradient(180deg, rgba(99,102,241,0.35), rgba(15,23,42,0.96))}.journey-pages .capability-piece-store.is-active{background:linear-gradient(180deg, rgba(14,165,233,0.32), rgba(15,23,42,0.96))}.journey-pages .capability-piece-blog.is-active{background:linear-gradient(180deg, rgba(16,185,129,0.3), rgba(15,23,42,0.96))}.journey-pages .capability-piece-internal-portal.is-active{background:linear-gradient(180deg, rgba(244,114,182,0.3), rgba(15,23,42,0.96))}.journey-pages .capability-piece-core{display:grid;gap:0.35rem;height:100%;justify-content:center;position:relative;z-index:1}.journey-pages .capability-piece-badge,.journey-pages .capability-implication-badge,.journey-pages .capabilities-board-foundation-label{color:#cbd5e1;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.journey-pages .capability-piece-title,.journey-pages .capabilities-board-foundation-value,.journey-pages .capability-implication-title{color:#ffffff;font-size:1rem;font-weight:700;line-height:1.2}.journey-pages .capabilities-board-foundation{align-items:center;background:rgba(2,6,23,0.76);border:1px solid rgba(148,163,184,0.18);border-radius:18px;display:flex;justify-content:space-between;padding:0.9rem 1rem;position:relative;z-index:1}.journey-pages .capabilities-implications-header,.journey-pages .capability-implication-heading,.journey-pages .capability-implication-points,.journey-pages .capabilities-empty-state{display:grid;gap:0.55rem}.journey-pages .capabilities-empty-state{background:rgba(15,23,42,0.62);border:1px dashed rgba(148,163,184,0.28);border-radius:18px;color:#cbd5e1;padding:1rem}.journey-pages .capabilities-empty-state strong{color:#ffffff}.journey-pages .capabilities-implication-list{display:grid;gap:0.75rem;max-height:12rem;padding-top:0.75rem;overflow-y:auto;overscroll-behavior:contain;padding-right:0.35rem;scrollbar-gutter:stable}.journey-pages .capabilities-implication-list::-webkit-scrollbar{width:0.55rem}.journey-pages .capabilities-implication-list::-webkit-scrollbar-track{background:rgba(15,23,42,0.45);border-radius:999px}.journey-pages .capabilities-implication-list::-webkit-scrollbar-thumb{background:rgba(167,139,250,0.55);border-radius:999px}.journey-pages .capabilities-implication-list::-webkit-scrollbar-thumb:hover{background:rgba(167,139,250,0.8)}.journey-pages .capability-implication{background:rgba(15,23,42,0.62);border:1px solid rgba(148,163,184,0.18);border-radius:18px;display:grid;gap:0.8rem;padding:0.95rem 1rem;transition:transform 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease}.journey-pages .capability-implication.is-active{border-color:rgba(167,139,250,0.62);box-shadow:0 14px 28px rgba(15,23,42,0.18);transform:translateY(-1px)}.journey-pages .capability-implication-heading{align-items:center;grid-template-columns:1fr}.journey-pages .capability-implication[hidden]{display:none !important}.journey-pages .capability-implication-point{align-items:start;color:#dbe4f0;column-gap:0.6rem;display:grid;font-size:0.9rem;grid-template-columns:auto 1fr;line-height:1.55}.journey-pages .capability-implication-dot{background:linear-gradient(180deg, #c084fc, #8b5cf6);border-radius:999px;height:8px;margin-top:0.45rem;width:8px}@keyframes capability-piece-pop{0%{transform:translateY(16px) scale(0.94)}60%{transform:translateY(-4px) scale(1.02)}100%{transform:translateY(0) scale(1)}}@media (max-width: 767.98px){.journey-pages{padding:0.75rem}.journey-pages .step-progress{gap:0.35rem;margin-bottom:1rem}.journey-pages .auth-wrapper{grid-template-columns:1fr;height:calc(100svh - 1.5rem);max-height:calc(100svh - 1.5rem);min-height:calc(100svh - 1.5rem);overflow:hidden;width:calc(100vw - 1.5rem)}.journey-pages .auth-left{display:none}.journey-pages .auth-right{min-height:0;overflow:hidden;padding:1.5rem 1rem}.journey-pages .auth-form,.journey-pages .flow-step,.journey-pages .flow-step>.container,.journey-pages .flow-step-intro-content,.journey-pages .flow-form,.journey-pages .flow-form-summary{flex:1 1 auto;min-height:0}.journey-pages .flow-step>.container,.journey-pages .flow-step-intro-content,.journey-pages .flow-form,.journey-pages .flow-form-summary{overflow:hidden}.journey-pages .flow-step>.container{height:100%}.journey-pages .flow-step-intro-content{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.journey-pages .flow-form,.journey-pages .flow-form-wide,.journey-pages .flow-form-summary,.journey-pages form[id$='-form']{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding-right:0.15rem}.journey-pages .journey-visual-desktop{display:none}.journey-pages .journey-visual-mobile{display:block;margin:0.25rem 0 0;width:100%}.journey-pages .journey-visual-mobile .support-calendar{border-radius:18px;box-shadow:0 18px 50px rgba(2,6,23,0.28);margin:0;max-width:none}.journey-pages .journey-visual-mobile .domain-visual-copy{font-size:0.95rem}.journey-pages .journey-visual-mobile .capabilities-visual-shell{border-radius:22px;padding:1rem}.journey-pages .journey-visual-mobile .capabilities-board-grid,.journey-pages .journey-visual-mobile .capability-implication-heading{grid-template-columns:1fr}.journey-pages .journey-visual-mobile .capabilities-board-foundation{align-items:flex-start;flex-direction:column;gap:0.35rem}.journey-pages .journey-visual-mobile .capabilities-implication-list{max-height:40vh}.journey-pages .flow-submit-group,.journey-pages .flow-form-actions,.journey-pages .flow-summary-actions{flex-shrink:0;margin-top:1rem}.journey-pages .capability-options,.journey-pages .flow-form-row,.journey-pages .flow-summary-actions,.journey-pages .project-options,.journey-pages .support-calendar-days,.journey-pages .support-day-panel-slots,.journey-pages .website-options,.journey-pages .domain-options{grid-template-columns:1fr}.journey-pages .flow-step-intro-content{justify-content:flex-start}.journey-pages .summary-row{align-items:flex-start;flex-direction:column}.journey-pages .summary-row__value{max-width:100%;text-align:left}}.status-page{min-height:70vh;padding:6rem 0;background:radial-gradient(circle at 20% 0%, rgba(132,174,255,0.14), transparent 24%),linear-gradient(180deg, #06080d 0%, #020202 100%);color:#fff}.status-page .content-section{display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr)}@media (max-width: 1280px){.status-page .content-section{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.status-page .content-section{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.status-page .content-section{grid-template-columns:1fr}}.status-page .status-hero{display:grid;gap:0.75rem;grid-column:1 / span 3}@media (max-width: 1280px){.status-page .status-hero{grid-column:1 / -1}}.status-page .status-eyebrow{color:#84aeff;font-size:0.78rem;font-weight:700;letter-spacing:0.14em;margin:0;text-transform:uppercase}.status-page h1{font-size:clamp(2rem, 5vw, 4rem);line-height:1;margin:0}.status-page .status-intro{max-width:680px;margin:0;color:rgba(255,255,255,0.68);line-height:1.8}.status-page .status-summary{background:#121418;border-radius:1.25rem;border:1px solid rgba(255,255,255,0.1);display:grid;gap:1rem;padding:1.25rem 1.5rem;position:relative;grid-column:1 / -1;z-index:2}.status-page .status-summary-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media (max-width: 640px){.status-page .status-summary-header{align-items:flex-start;flex-direction:column}}.status-page .status-summary-monitor{display:grid;gap:0.9rem}.status-page .status-summary-monitor-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}@media (max-width: 640px){.status-page .status-summary-monitor-header{align-items:flex-start;flex-direction:column}}.status-page .status-summary-label{color:rgba(132,174,255,0.82);font-size:0.76rem;font-weight:700;letter-spacing:0.12em;margin:0 0 0.35rem;text-transform:uppercase}.status-page .status-summary-title{color:#fff;font-size:1.1rem;margin:0}.status-page .status-summary-url{color:rgba(255,255,255,0.56);font-size:0.88rem;line-height:1.6;margin:0.25rem 0 0;overflow-wrap:anywhere}.status-page .status-section{display:grid;gap:1rem;grid-column:1 / -1}.status-page .status-section-header{display:grid;gap:0.45rem;max-width:46rem}.status-page .status-section-eyebrow{color:rgba(132,174,255,0.82);font-size:0.76rem;font-weight:700;letter-spacing:0.12em;margin:0;text-transform:uppercase}.status-page .status-section-title{color:#fff;font-size:1.45rem;margin:0}.status-page .status-section-copy{color:rgba(255,255,255,0.62);line-height:1.7;margin:0;max-width:42rem}.status-page .status-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 0.8rem;border-radius:999px;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.status-page .status-pill::before{content:'';width:0.65rem;height:0.65rem;border-radius:50%;background:currentColor}.status-page .status-pill--operational{color:#22c55e;background:rgba(34,197,94,0.1)}.status-page .status-pill--degraded{color:#f59e0b;background:rgba(245,158,11,0.12)}.status-page .status-pill--outage{color:#ef4444;background:rgba(239,68,68,0.12)}.status-page .status-pill--unknown{color:#94a3b8;background:rgba(148,163,184,0.12)}.status-page .status-timestamp{margin:0;color:rgba(255,255,255,0.55);font-size:0.9rem}.status-page .status-summary-monitor-header .status-timestamp{margin-top:0.25rem}.status-page .status-checks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;grid-column:1 / -1}@media (max-width: 800px){.status-page .status-checks{grid-template-columns:1fr}}.status-page .status-card{background:#121418;border:1px solid rgba(255,255,255,0.1);border-radius:1rem;display:grid;gap:1rem;padding:1.25rem;position:relative;z-index:1}.status-page .status-card:hover,.status-page .status-card:focus-within{z-index:3}.status-page .status-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.status-page .status-card-header>div{display:grid;gap:0.35rem}.status-page .status-card-title{color:#fff;font-size:1.05rem;margin:0}.status-page .status-card-url,.status-page .status-card-meta,.status-page .status-card-error{margin:0;color:rgba(255,255,255,0.56);font-size:0.88rem;line-height:1.6;overflow-wrap:anywhere}.status-page .status-card-error{color:#fca5a5}.status-page .status-bars{display:grid;grid-template-columns:repeat(90, 1fr);gap:0.15rem;min-height:2.5rem;overflow:visible}.status-page .status-bars--fast{gap:0.1rem;grid-template-columns:repeat(144, 1fr)}.status-page .status-bar-wrap{position:relative;min-width:0.16rem}.status-page .status-bar{display:block;width:100%;height:2.5rem;border-radius:999px}.status-page .status-bar--operational{background:#22c55e}.status-page .status-bar--degraded{background:#f59e0b}.status-page .status-bar--warning{background:#facc15}.status-page .status-bar--outage{background:#ef4444}.status-page .status-bar--unknown{background:rgba(148,163,184,0.35)}.status-page .status-tooltip{position:absolute;left:50%;bottom:calc(100% + 0.85rem);z-index:10;width:18rem;max-width:80vw;padding:1rem 1.15rem;border:1px solid rgba(15,23,42,0.12);border-radius:0.45rem;background:#fff;box-shadow:0 16px 45px rgba(2,6,23,0.24);color:#082033;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(0.35rem);transition:opacity 0.15s ease, transform 0.15s ease}.status-page .status-tooltip strong,.status-page .status-tooltip span{display:block;font-family:Helvetica, Arial, sans-serif}.status-page .status-tooltip strong{margin-bottom:0.65rem;font-size:1rem;font-weight:800}.status-page .status-tooltip span{font-size:0.92rem;line-height:1.55}.status-page .status-tooltip::after{content:'';position:absolute;left:50%;bottom:-0.42rem;width:0.8rem;height:0.8rem;border-right:1px solid rgba(15,23,42,0.12);border-bottom:1px solid rgba(15,23,42,0.12);background:#fff;transform:translateX(-50%) rotate(45deg)}.status-page .status-bar-wrap:hover .status-tooltip,.status-page .status-bar-wrap:focus-within .status-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.status-page .status-card-history{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(255,255,255,0.48);font-size:0.78rem}.status-page .status-card-history strong{color:rgba(255,255,255,0.8);font-weight:700;white-space:nowrap}
