body.design-system-v2{--primary:#7c3aed;--primary-strong:#6d28d9;--dark:#20262d;--muted:#6b7280;--surface:#f6f7f9;--border:#e3e6eb;--success:#24734f;--error:#b53641;--radius:8px;--space:6px;--primary-soft:#f4effc;color-scheme:light}.design-system-v2 input[type=checkbox],.design-system-v2 input[type=radio]{appearance:none;display:inline-block;flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;padding:0;margin:0;border:1.5px solid #c9bed8;border-radius:4px;background:#fff;box-shadow:none;vertical-align:middle;cursor:pointer;accent-color:var(--primary)}.design-system-v2 input[type=radio]{border-radius:50%}.design-system-v2 input[type=checkbox]:checked,.design-system-v2 input[type=checkbox]:indeterminate,.design-system-v2 input[type=radio]:checked{border-color:var(--primary);background-color:var(--primary);background-repeat:no-repeat;background-position:50%;background-size:13px 13px}.design-system-v2 input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 8 3 3 7-7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.design-system-v2 input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.design-system-v2 input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E")}.design-system-v2 input:is([type=checkbox],[type=radio]):focus-visible{outline:3px solid #7c3aed30;outline-offset:3px}.design-system-v2 input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:not-allowed}.design-system-v2 :is(.check-label,.switch-line,.sf-checkbox){display:flex;align-items:center;gap:9px;min-height:24px;line-height:1.55;cursor:pointer}.design-system-v2 .logo>svg{color:var(--primary)}.design-system-v2 .brand-image{flex-shrink:0;width:36px;height:36px;object-fit:contain}.design-system-v2 .pro-tooltip{max-width:260px;padding:9px 12px;border-radius:7px;color:#fff;background:#332046;border:1px solid #4b3264;box-shadow:0 6px 20px #32154c1a;font-size:12px;line-height:1.45}.design-system-v2 .pro-tooltip-arrow{fill:#332046}@media (forced-colors:active){.design-system-v2 input:is([type=checkbox],[type=radio]){appearance:auto;background-image:none}}html:has(body.design-system-v2){scroll-behavior:smooth;scroll-padding-top:80px}body.design-system-v2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:#fff;color:var(--dark);font-size:14px;line-height:1.5;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}.design-system-v2 button,.design-system-v2 input:not([type=checkbox]):not([type=radio]),.design-system-v2 select,.design-system-v2 textarea{font:inherit}.design-system-v2 h1{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:650}.design-system-v2 h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:650}.design-system-v2 h3{font-size:16px;line-height:1.4;font-weight:650}.design-system-v2 a{transition:color .15s}.design-system-v2 a:hover{color:#7c3aed}.design-system-v2 :where(.button,button:not([class]),button[class=""]){min-height:40px;padding:9px 15px;border-radius:7px;background:var(--primary);color:#fff;gap:7px;font-weight:600;font-size:13px;line-height:1.3;box-shadow:none;transition:background .15s,border-color .15s}.design-system-v2 :where(.button,button:not([class]),button[class=""]):hover{background:var(--primary-strong);color:white}.design-system-v2 :where(button,.button):active{transform:none}.design-system-v2 button:disabled{opacity:.43;cursor:not-allowed}.design-system-v2 .dark-button.secondary,.design-system-v2 .secondary{background:#fff;color:var(--dark);border:1px solid #d9dde4}.design-system-v2 .secondary:hover{background:#f6f7f9;border-color:#bfc5ce;color:var(--dark)}.design-system-v2 .text-button{min-height:32px;padding:5px 0;background:transparent;color:#7c3aed;font-size:13px;font-weight:550}.design-system-v2 .text-button:hover{background:transparent;color:#6d28d9}.design-system-v2 .icon-button{min-width:34px;width:34px;height:34px;min-height:34px;padding:7px;background:white;border:1px solid var(--border);color:#606975;border-radius:6px}.design-system-v2 .icon-button:hover{background:#f3f5f7;color:var(--dark)}.design-system-v2 [role=button]:focus-visible,.design-system-v2 a:focus-visible,.design-system-v2 button:focus-visible{outline:3px solid #7c3aed66;outline-offset:3px;box-shadow:none}.design-system-v2 .calendar-trigger,.design-system-v2 .pro-select-trigger,.design-system-v2 input:not([type=checkbox]):not([type=radio]),.design-system-v2 textarea{min-height:40px;border:1px solid #d9dde4;border-radius:6px;background:#fff;padding:9px 11px;color:var(--dark);font-size:13px;font-weight:400;line-height:1.5;box-shadow:none}.design-system-v2 input:not([type=checkbox]):not([type=radio])::placeholder,.design-system-v2 textarea::placeholder{color:#667085;opacity:1}.design-system-v2 .calendar-trigger:hover,.design-system-v2 .pro-select-trigger:hover,.design-system-v2 input:not([type=checkbox]):not([type=radio]):hover{border-color:#b2bac7;background:#fff;color:var(--dark)}.design-system-v2 .calendar-trigger:focus-visible,.design-system-v2 .pro-select-trigger:focus-visible,.design-system-v2 input:not([type=checkbox]):not([type=radio]):focus-visible,.design-system-v2 textarea:focus-visible{outline:3px solid #7c3aed19;outline-offset:0;border-color:#7c3aed;box-shadow:none}.design-system-v2 input:not([type=checkbox]):not([type=radio]):disabled,.design-system-v2 textarea:disabled{background:#f6f7f9;color:#667085}.design-system-v2 textarea{min-height:88px}.design-system-v2 .field{gap:6px;font-size:12px;font-weight:550;min-width:0}.design-system-v2 .field-caption{color:#626b77;min-height:18px;gap:5px;align-items:center}.design-system-v2 .field label{font-size:12px;font-weight:550}.design-system-v2 .field-caption label{color:#626b77}.design-system-v2 .help-button{width:18px;height:18px;min-height:18px;padding:0;background:none;color:#667085;border:0}.design-system-v2 .help-button:hover{background:none;color:#7c3aed}.design-system-v2 .pro-select-content{z-index:2500;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 25px #14213d14;padding:4px;background:white}.design-system-v2 .pro-select-item{padding:9px 11px;min-height:34px;border-radius:4px;font-size:13px}.design-system-v2 .pro-select-item[data-highlighted]{background:#f5f0ff;color:#6d28d9}.design-system-v2 .pro-select-scroll{min-height:24px}.design-system-v2 .button-spinner{width:14px;height:14px;border-width:2px}.design-system-v2 .tooltip-button-wrap{max-width:100%}.design-system-v2 .container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.design-system-v2 .section-title{align-items:center;gap:16px;margin:22px 0}.design-system-v2 .section-title h1{font-size:28px}.design-system-v2 .section-title h2{font-size:21px}.design-system-v2 .eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#667085;font-weight:600;margin-bottom:7px}.design-system-v2 .description{font-size:14px;color:#6b7280;line-height:1.7}.design-system-v2 .muted{color:#6b7280}.design-system-v2 .stack{gap:16px}.design-system-v2 .row{gap:10px}.design-system-v2 .form-grid{gap:13px}.design-system-v2 .card{padding:20px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}.design-system-v2 .card h3{margin-bottom:12px}.design-system-v2 .two-column{gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.design-system-v2 .pill{padding:5px 9px;background:#f4f5f7;border:1px solid #e8eaf0;border-radius:5px;color:#68717c;font-size:11px;font-weight:550;white-space:nowrap}.design-system-v2 .logo{gap:9px;color:#20262d;flex-shrink:0}.design-system-v2 .logo>svg{width:27px;height:27px;color:#20262d}.design-system-v2 .logo>span{font-size:15px;letter-spacing:-.025em;font-weight:750}.design-system-v2 .logo small{font-size:8px;letter-spacing:.06em;font-weight:500;color:#667085;text-transform:uppercase;margin-top:2px}.design-system-v2 .badge{display:inline-flex;gap:5px;align-items:center;justify-content:center;max-width:100%;padding:4px 7px;border-radius:4px;background:#f1f3f6;color:#626d7b;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.3;white-space:nowrap}.design-system-v2 .badge.good{background:#edf7f0;color:#2b7652}.design-system-v2 .badge.bad{background:#fff0f1;color:#b4434b}.design-system-v2 .badge[data-status=PICKING],.design-system-v2 .badge[data-status=READY],.design-system-v2 .badge[data-status=RESERVED]{background:#f3edff;color:#7650aa}.design-system-v2 .auth-notice,.design-system-v2 .error,.design-system-v2 .notice,.design-system-v2 .success,.design-system-v2 .warning{border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.55;margin:8px 0;box-shadow:none;overflow-wrap:anywhere}.design-system-v2 .error{border:1px solid #f0d6d9;background:#fff5f5;color:#ad3f4b}.design-system-v2 .success{border:1px solid #d5e9dd;background:#f4faf6;color:#2d7550}.design-system-v2 .warning{border:1px solid #efdfb7;background:#fffaf0;color:#91672a}.design-system-v2 .auth-notice,.design-system-v2 .notice{border:1px solid #e1e6ef;background:#f7f9fc;color:#657084}.design-system-v2 .error small{display:block;margin-top:5px}.design-system-v2 .empty{padding:40px 20px;border:1px dashed #dde2e9;border-radius:8px;background:#fff;color:#667085;text-align:center}.design-system-v2 .empty h3{font-size:15px;margin:10px 0 7px;color:#56616f}.design-system-v2 .empty-icon{width:40px;height:40px;border-radius:8px;background:#f6f7f9;color:#667085;margin-inline:auto;display:grid;place-items:center}.design-system-v2 .empty p{max-width:500px;margin:auto}.design-system-v2 .empty .button{margin-top:16px}.design-system-v2 .skeleton-stack{display:grid;gap:9px;min-width:0}.design-system-v2 .skeleton{height:58px;border-radius:5px;background:#f0f2f5}.design-system-v2 .support-code{font-size:11px;color:#667085}.design-system-v2 .offline{padding:10px;font-size:12px;background:#fff7e8;color:#8b6329}.design-system-v2 .table-wrap{border:1px solid var(--border);border-radius:8px;background:#fff;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.design-system-v2 .table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.design-system-v2 .table-wrap thead{background:#f8f9fb}.design-system-v2 .table-wrap th{position:sticky;top:0;z-index:1;padding:11px 16px;color:#667085;background:#f8f9fb;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap}.design-system-v2 .table-wrap td{padding:13px 16px;border-bottom:1px solid #edf0f4;color:#3c4652;vertical-align:middle}.design-system-v2 .table-wrap tr:last-child td{border-bottom:0}.design-system-v2 .table-wrap tbody tr:hover{background:#fafbfc}.design-system-v2 .table-wrap .text-button{font-weight:650;color:#2d3b53;min-height:28px}.design-system-v2 .table-wrap .text-button:hover{color:#7c3aed}.design-system-v2 .table-wrap time{color:#667085}.design-system-v2 .pagination{gap:12px;margin-top:20px;font-size:12px}.design-system-v2 .pagination button{min-height:34px}.design-system-v2 .summary-line{padding:10px 0;font-size:13px;border-color:#eceff3}.design-system-v2 .summary-line.total{font-size:18px;padding:16px 0 10px}.design-system-v2 .price,.design-system-v2 .summary-line strong{font-variant-numeric:tabular-nums}.design-system-v2 .price{font-size:22px;letter-spacing:-.035em;font-weight:650;color:#20262d}.design-system-v2 .price small{font-size:11px;font-weight:400;letter-spacing:0;color:#667085}.design-system-v2 .cart-line{padding:14px 0;gap:12px;border-color:#e9ecf1}.design-system-v2 .cart-line .details h3{font-size:14px;margin:0 0 4px}.design-system-v2 .cart-line input:not([type=checkbox]):not([type=radio]){max-width:68px}.design-system-v2 .equipment-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#f5f6f8;color:#667085;position:relative;min-height:130px;aspect-ratio:4/3}.design-system-v2 .equipment-placeholder>svg{position:static;width:56px;height:56px;transform:none;opacity:.75}.design-system-v2 .equipment-placeholder>span{font-size:10px;letter-spacing:0;color:#667085}.design-system-v2 .equipment-placeholder.compact{width:52px;height:52px;min-height:52px;aspect-ratio:1;border-radius:6px}.design-system-v2 .equipment-placeholder.compact>svg{width:27px;height:27px}.design-system-v2 .equipment-placeholder.compact>span{display:none}.design-system-v2 .pro-dialog .inventory-edit-note{background:#f5f7fa;border-color:#e0e6ef;color:#667085}.design-system-v2 .catalog-workspace,.design-system-v2 .inventory-workspace{gap:18px}.design-system-v2 .catalog-toolbar-head,.design-system-v2 .inventory-heading{padding:0 0 16px}.design-system-v2 .catalog-tabs,.design-system-v2 .editor-tabs,.design-system-v2 .inventory-detail-tabs{border-color:var(--border);gap:4px}.design-system-v2 .catalog-tabs a,.design-system-v2 .editor-tabs button,.design-system-v2 .inventory-detail-tabs button{font-size:12px;color:#667085;border-radius:0;background:none;border:0;border-bottom:2px solid transparent;padding:12px 14px;min-height:40px}.design-system-v2 .catalog-tabs a.active,.design-system-v2 .editor-tabs button.active,.design-system-v2 .inventory-detail-tabs button.active{color:#20262d;border-bottom-color:#20262d;background:transparent}.design-system-v2 .catalog-filter-panel,.design-system-v2 .catalog-list-panel,.design-system-v2 .editor-section,.design-system-v2 .inventory-filter-panel{border-radius:8px;border-color:var(--border);background:#fff;box-shadow:none}.design-system-v2 .catalog-head-actions{gap:8px}.design-system-v2 .catalog-stat,.design-system-v2 .inventory-stat{border-radius:6px;border:1px solid var(--border);background:#fff;padding:14px;box-shadow:none}.design-system-v2 .inventory-stat-icon{background:#f5f6f8;color:#667085;border-radius:6px}.design-system-v2 .inventory-stat strong{font-size:23px;color:#20262d}.design-system-v2 .inventory-stat small{font-size:11px;color:#667085}.design-system-v2 .inventory-filter-panel{padding:14px;gap:12px}.design-system-v2 .inventory-filter-search{border-radius:6px}.design-system-v2 .inventory-card-grid{gap:12px}.design-system-v2 .inventory-asset-card{border-radius:7px;border-color:var(--border);box-shadow:none}.design-system-v2 .inventory-asset-card:hover{border-color:#adb9ce;transform:none;box-shadow:none}.design-system-v2 .inventory-card-image-wrap{background:#f7f8fa}.design-system-v2 .inventory-card-image-wrap:has(.inventory-asset-image:not(:has(img))){height:110px}.design-system-v2 .inventory-asset-image{background:#f7f8fa;color:#667085}.design-system-v2 .inventory-asset-card-body{padding:13px}.design-system-v2 .inventory-asset-card-body>strong{font-size:13px}.design-system-v2 .inventory-card-image-wrap img{object-fit:contain}.design-system-v2 .catalog-table th,.design-system-v2 .inventory-table th{background:#f8f9fb;color:#667085;font-size:10px;padding:11px 13px}.design-system-v2 .catalog-table td,.design-system-v2 .inventory-table td{font-size:12px;padding:12px 13px;border-color:#edf0f3}.design-system-v2 .inventory-detail-header{padding:20px 22px;background:#fff}.design-system-v2 .inventory-detail-heading h2{font-size:20px}.design-system-v2 .inventory-detail-overview{gap:20px;padding:20px}.design-system-v2 .inventory-detail-main-photo{background:#f8f9fb;border-color:var(--border);border-radius:6px}.design-system-v2 .inventory-spec-list>div{min-height:40px;grid-template-columns:145px 1fr;gap:12px}.design-system-v2 .inventory-spec-list dt{font-size:11px;color:#667085}.design-system-v2 .inventory-spec-list dd{font-size:13px}.design-system-v2 .inventory-detail-footer{border-color:var(--border);padding:12px 18px;background:#fff}.design-system-v2 .inventory-photo-grid figure{border-radius:6px}.design-system-v2 .pricing-add-card,.design-system-v2 .pricing-card{border:1px solid var(--border);border-radius:7px;background:#fff;padding:18px}.design-system-v2 .pricing-fields{gap:12px}.design-system-v2 .pricing-add-card{background:#fafbfc}.design-system-v2 .pricing-count{background:#f3f5f7;color:#667085;border-radius:4px}.design-system-v2 .pricing-card-head{border-color:#eceff3}.design-system-v2 .pricing-card-head strong{font-size:14px}.design-system-v2 .pricing-card-head span{font-size:11px}.design-system-v2 .pricing-card-status>span{background:#f4f6f9;color:#67778d;border-radius:4px}.design-system-v2 .pricing-card-actions{padding-top:14px;gap:8px}.design-system-v2 .pricing-add-icon{background:#eef1f6;color:#667085;border-radius:6px}.design-system-v2 .pricing-add-head strong{font-size:14px}.design-system-v2 .pricing-heading p,.design-system-v2 .pricing-section-top p{font-size:12px;color:#667085}.design-system-v2 .pricing-switch{border-radius:6px;background:#f2f4f7;padding:3px}.design-system-v2 .pricing-switch button{font-size:12px;min-height:32px;color:#667085;background:none}.design-system-v2 .pricing-switch button.active{background:#fff;color:#20262d;box-shadow:0 1px 3px #172b4d0a}.design-system-v2 .retail-stock-block{margin-top:14px;padding-top:14px;border-top:1px solid #e9edf2}.design-system-v2 .retail-stock-lines{display:grid;gap:7px;margin:12px 0}.design-system-v2 .retail-stock-line{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(65px,auto));gap:10px;align-items:center;font-size:12px;padding:9px 0;border-bottom:1px solid #f0f2f5}.design-system-v2 .retail-stock-line small{display:block;font-size:10px;color:#667085}.design-system-v2 .retail-stock-line strong{font-weight:600}.design-system-v2 .stock-adjust-form{display:grid;grid-template-columns:1fr 130px 1.4fr auto;gap:10px;align-items:end}.design-system-v2 .pricing-policy-note{margin:0 0 16px;padding:11px 13px;border:1px solid #e4e9f2;background:#f8fafc;border-radius:6px;font-size:12px;color:#667085}.design-system-v2 .danger-button,.design-system-v2 .danger-outline{color:#b54350;border-color:#ead4d9;background:#fff}.design-system-v2 .danger-button:hover,.design-system-v2 .danger-outline:hover{color:#a12d3a;background:#fff5f6}.design-system-v2 .product-editor-top{border-color:var(--border);background:#fff}.design-system-v2 .editor-section{padding:20px}.design-system-v2 .editor-section-head{margin-bottom:18px}.design-system-v2 .editor-section-head p,.design-system-v2 .editor-title-meta{font-size:12px;color:#667085}.design-system-v2 .editor-title-group h1{font-size:24px}.design-system-v2 .employee-row.selected,.design-system-v2 .product-admin-row.selected{background:#f7f3fc;border-color:#e5d9f5;box-shadow:none}.design-system-v2 .employee-row:hover,.design-system-v2 .product-admin-row:hover{background:#f8f9fb;border-color:#e4e9ef}.design-system-v2 .admin-toolbar{padding:6px 0}.design-system-v2 .shift-filter{background:#f2f4f7;border-radius:6px}.design-system-v2 .shift-filter button{border-radius:4px;font-size:11px}.design-system-v2 .media-editor-actions{border-color:var(--border)}.design-system-v2 .switch-line{font-size:12px;color:#667085}.design-system-v2 .check-label input:not([type=checkbox]):not([type=radio]),.design-system-v2 .switch-line input:not([type=checkbox]):not([type=radio]){accent-color:#7c3aed}.design-system-v2 .check-label{font-size:12px}.design-system-v2 .category-icon-preview{background:#f4f6fa;color:#667085;border-radius:8px}.design-system-v2 .profile-layout{gap:20px}.design-system-v2 .profile-addresses,.design-system-v2 .profile-card-main,.design-system-v2 .profile-order-history{padding:20px}.design-system-v2 .profile-card-head{border-color:var(--border)}.design-system-v2 .profile-card-head h2{font-size:20px}.design-system-v2 .profile-measures{gap:12px}.design-system-v2 .profile-photo-avatar{border-radius:50%;background:#eef1f5;color:#667085;border:1px solid #e2e7ed}.design-system-v2 .profile-photo-upload{background:#20262d;box-shadow:none}.design-system-v2 .profile-order-item{font-size:12px;border-color:#eceff4}.design-system-v2 .profile-order-item strong{font-size:12px}.design-system-v2 .profile-order-item:hover{color:#7c3aed}.design-system-v2 .profile-address-item{background:#fafbfc;border-color:var(--border);border-radius:6px}.design-system-v2 .identity-card-new,.design-system-v2 .membership-card{padding:20px;border-radius:8px;box-shadow:none}.design-system-v2 .identity-shield{background:#f3f5fa;color:#667085;border-radius:6px}.design-system-v2 .identity-status{border-radius:4px;padding:4px 7px;font-size:10px}.design-system-v2 .document-upload-card{border-radius:7px;background:#fafbfc;border-color:var(--border)}.design-system-v2 .verification-instruction{background:#f7f9fc;border-radius:6px;color:#667085;font-size:12px}.design-system-v2 .verification-modal .document-preview{background:#f1f4f7}.design-system-v2 .profile-work-access .button{font-size:12px}.design-system-v2 .chat-window,.design-system-v2 .conversation-list,.design-system-v2 .support-shell{border-radius:8px;border-color:var(--border);box-shadow:none}.design-system-v2 .message{border-radius:8px;background:#f3f5f8}.design-system-v2 .message.own{background:#f3edff;color:#344766}.design-system-v2 .message.private{background:#fff8e9;color:#8c7549}.design-system-v2 .timeline{border-color:#e1e7f0}.design-system-v2 .timeline li{font-size:12px}.design-system-v2 .inline-note{font-size:12px;line-height:1.6;color:#667085}.design-system-v2 .kpi,.design-system-v2 .kpis .card{box-shadow:none;border-radius:7px;border-color:var(--border)}.design-system-v2 .kpi strong{font-size:25px;color:#20262d}.design-system-v2 .kpi>span{font-size:11px;color:#667085}.design-system-v2 .kpi .eyebrow{color:#667085}@keyframes dialog-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.design-system-v2 .two-column{grid-template-columns:1fr}.design-system-v2 .stock-adjust-form{grid-template-columns:1fr 1fr}.design-system-v2 .stock-adjust-form .field:nth-of-type(3){grid-column:1/-1}.design-system-v2 .pricing-fields.rental-fields,.design-system-v2 .pricing-fields.retail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.design-system-v2{font-size:14px}.design-system-v2 .container{width:calc(100% - 32px)}.design-system-v2 .section-title h1,.design-system-v2 h1{font-size:25px}.design-system-v2 .section-title h2,.design-system-v2 h2{font-size:19px}.design-system-v2 .card{padding:16px;border-radius:7px}.design-system-v2 .stack{gap:13px}.design-system-v2 .form-grid{gap:12px}.design-system-v2 .calendar-trigger,.design-system-v2 .field input:not([type=checkbox]):not([type=radio]),.design-system-v2 .field textarea,.design-system-v2 .pro-select-trigger{font-size:16px;min-height:44px}.design-system-v2 .field label{font-size:12px}.design-system-v2 :where(.button,button:not([class]),button[class=""]){min-height:42px;font-size:13px}.design-system-v2 .section-title{margin:18px 0}.design-system-v2 .section-title .eyebrow{display:none}.design-system-v2 .logo>span{font-size:14px}.design-system-v2 .logo>svg{width:25px;height:25px}.design-system-v2 .logo small{font-size:7px}.design-system-v2 .table-wrap th{padding:10px 12px;font-size:9px}.design-system-v2 .table-wrap td{padding:12px;font-size:12px}.design-system-v2 .pro-dialog .modal-head h2,.design-system-v2 .pro-dialog .modal-head h3{font-size:17px}.design-system-v2 .pro-dialog .modal-actions{display:flex;flex-wrap:wrap;gap:8px}.design-system-v2 .pro-dialog .modal-actions button{flex:1}.design-system-v2 .stock-adjust-form{grid-template-columns:1fr}.design-system-v2 .stock-adjust-form .field:nth-of-type(3){grid-column:auto}.design-system-v2 .retail-stock-line{grid-template-columns:minmax(85px,1fr) repeat(3,50px);gap:7px;font-size:11px}.design-system-v2 .retail-stock-line small{font-size:9px}.design-system-v2 .inventory-spec-list>div{grid-template-columns:110px 1fr}.design-system-v2 .pricing-fields.rental-fields,.design-system-v2 .pricing-fields.retail-fields{grid-template-columns:1fr}.design-system-v2 .profile-layout{display:flex;flex-direction:column}.design-system-v2 .profile-main{order:0}.design-system-v2 .profile-side{order:1}.design-system-v2 .profile-card-head{align-items:start}.design-system-v2 .calendar-popover{max-height:calc(100dvh - 16px)}.design-system-v2 .calendar-day{min-height:40px;font-size:14px}.design-system-v2 .calendar-mobile-head{font-size:14px}}@media (prefers-reduced-motion:reduce){html:has(body.design-system-v2){scroll-behavior:auto}.design-system-v2 *,.design-system-v2 :after,.design-system-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.design-system-v2 .inventory-workspace .inventory-registry{border-radius:8px;border-color:var(--border);padding:18px;box-shadow:none}.design-system-v2 .inventory-workspace .inventory-scanner-bar{border-radius:8px;border-color:var(--border);padding:14px;background:#fff;box-shadow:none}.design-system-v2 .inventory-workspace .inventory-scanner-mark{border-radius:6px;background:#f3f5f8;color:#667085;width:40px;height:40px}.design-system-v2 .inventory-workspace .inventory-scanner-title strong{font-size:14px}.design-system-v2 .inventory-workspace .inventory-scanner-title small{font-size:11px;color:#667085}.design-system-v2 .inventory-filter-toggle{display:none}@media (max-width:720px){.design-system-v2 .inventory-workspace .inventory-registry{padding:14px}.design-system-v2 .inventory-workspace .inventory-registry-head h2{font-size:18px}.design-system-v2 .inventory-workspace .inventory-registry-head>div>p:last-child{font-size:12px;line-height:1.6}.design-system-v2 .inventory-workspace .inventory-registry-head .eyebrow{display:none}.design-system-v2 .inventory-workspace .inventory-scanner-bar{gap:10px;padding:13px}.design-system-v2 .inventory-workspace .inventory-scanner-mark{width:35px;height:35px}.design-system-v2 .inventory-workspace .inventory-scanner-form{gap:8px}.design-system-v2 .inventory-workspace .inventory-filter-panel{padding:11px;gap:10px}.design-system-v2 .inventory-workspace .inventory-filter-toggle{display:flex;justify-content:center;width:100%;grid-column:1/-1}.design-system-v2 .inventory-workspace .inventory-filter-panel:not(.filters-open)>.field{display:none}.design-system-v2 .inventory-workspace .inventory-stat{padding:11px}.design-system-v2 .inventory-workspace .inventory-stat strong{font-size:21px}}.design-system-v2 .inventory-view-toggle button{background:transparent;color:#667085;border:0}.design-system-v2 .inventory-view-toggle button.active{background:#fff;color:#20262d;box-shadow:0 1px 3px #172b4d12}.design-system-v2 .inventory-filter-search input:not([type=checkbox]):not([type=radio]){border:0;padding:0;min-height:30px;background:transparent;box-shadow:none;outline-offset:3px}.design-system-v2 .inventory-scanner-form input:not([type=checkbox]):not([type=radio]){border:0;background:transparent;box-shadow:none}.design-system-v2 .inventory-table-wrap{border-radius:7px;border-color:var(--border)}.design-system-v2 .editor-tabs button.active{color:#20262d;border-bottom-color:#20262d;background:transparent}.design-system-v2 .two-column>*{min-width:0}@media (max-width:1000px){.design-system-v2 .two-column{grid-template-columns:minmax(0,1fr)}}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(190px,auto);align-items:end;gap:12px;padding:10px}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.field{margin:0}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.data-pagination{margin:0;min-height:42px;border:0;padding:0;align-self:end}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.error,.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.muted{grid-column:1/-1}@media (max-width:980px){.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.data-pagination{grid-column:1/-1}}@media (max-width:640px){.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker{grid-template-columns:1fr}.design-system-v2 .inventory-workspace .inventory-filter-panel>.inventory-model-picker>.data-pagination{grid-column:auto}}@media (max-width:720px){.design-system-v2 .inventory-workspace .inventory-filter-panel:not(.filters-open)>.inventory-model-picker{display:none}}body.design-system-v2{--primary:#6826d3;--primary-strong:#5017b1;--primary-soft:#f2eaff;--primary:#7551d2;--primary-strong:#5936b5;--primary-soft:#f3efff}.smtp-settings .smtp-settings-head,.smtp-settings .smtp-settings-test{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.smtp-settings .smtp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smtp-settings .smtp-settings-head h2{margin:0 0 5px}.smtp-settings .smtp-settings-test{border-top:1px solid #e6e1ec;padding-top:20px}.smtp-settings .smtp-status-missing,.smtp-settings .smtp-status-ready{padding:6px 12px;border-radius:99px;font-size:12px;font-weight:650;background:#f1edfb;color:#4d388e}.smtp-settings .smtp-status-missing{background:#f6f3f3;color:#6b626b}@media(max-width:630px){.smtp-settings .smtp-settings-grid{grid-template-columns:1fr}}body.design-system-v2 .storefront-v2{--cx-ink:#2e2a32;--cx-strong:#242029;--cx-muted:#655e6c;--cx-violet:#5f3bbd;--cx-violet-hover:#4c2c9c;--cx-accent:#a187ff;--cx-accent-tint:#f3efff;--cx-surface:#ffffff;--cx-page:#fbfafd;--cx-soft:#f7f5fb;--cx-border:#dfdae7;--cx-focus:#7952d4;--cx-danger:#a72d46;--cx-shadow:none;--cx-shadow-hover:none;--cx-radius:18px;--primary:var(--cx-violet);--primary-strong:var(--cx-violet-hover);--primary-soft:var(--cx-accent-tint);--dark:var(--cx-ink);--muted:var(--cx-muted);--border:var(--cx-border);--sf-ink:var(--cx-ink);--sf-muted:var(--cx-muted);--sf-line:var(--cx-border);--sf-soft:var(--cx-soft);--sf-accent:var(--cx-violet);min-width:0;color:var(--cx-ink);background:#fff;font-size:16px;line-height:1.55;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.design-system-v2 .storefront-v2 :is(h1,h2,h3){color:var(--cx-ink);letter-spacing:-.035em;line-height:1.2;text-wrap:balance}body.design-system-v2 .storefront-v2 p{line-height:1.6}body.design-system-v2 .storefront-v2 .rental-home .home-width,body.design-system-v2 .storefront-v2 .sf-container{width:min(1200px,calc(100% - 64px))}body.design-system-v2 .storefront-v2 .sf-main{padding-block:40px 90px}body.design-system-v2 .storefront-v2 .sf-page-heading{margin-bottom:30px}body.design-system-v2 .storefront-v2 .sf-page-heading h1{font-size:clamp(32px,3.4vw,44px);font-weight:720}body.design-system-v2 .storefront-v2 .sf-page-heading p{color:var(--cx-muted);font-size:15px}body.design-system-v2 .storefront-v2 :is(button,a,[role=button]){touch-action:manipulation}body.design-system-v2 .storefront-v2 :is(button,.button,[role=button]){cursor:pointer}body.design-system-v2 .storefront-v2 :is(button,.button):disabled,body.design-system-v2 .storefront-v2 [aria-disabled=true]{cursor:not-allowed;transform:none;box-shadow:none}body.design-system-v2 .storefront-v2 :is(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--cx-focus);outline-offset:3px}body.design-system-v2 .storefront-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;border-radius:12px;border:1px solid var(--cx-border);background:var(--cx-surface);color:var(--cx-ink);font-size:15px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}body.design-system-v2 .storefront-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--cx-violet);outline:3px solid #a187ff55;outline-offset:1px;box-shadow:none}body.design-system-v2 .storefront-v2 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--cx-danger);box-shadow:none}body.design-system-v2 .storefront-v2 :is(.field>span,.field-caption,label){color:#4c4653}body.design-system-v2 .storefront-v2 :is(.field,.sf-contact-cell){min-width:0}body.design-system-v2 .storefront-v2 .sf-field-error{color:var(--cx-danger);font-size:13px;line-height:1.45}body.design-system-v2 .storefront-v2 :is(.button,button:not([class])){min-height:46px;padding:11px 19px;border-radius:12px;font-size:14px;font-weight:680;border:1px solid var(--cx-violet);background:var(--cx-violet);color:#fff;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}body.design-system-v2 .storefront-v2 :is(.button,button:not([class])):hover:not(:disabled){background:var(--cx-violet-hover);border-color:var(--cx-violet-hover);color:#fff;box-shadow:none;transform:none}body.design-system-v2 .storefront-v2 :is(.button.secondary,button.secondary,.secondary.button){background:#fff;color:var(--cx-ink);border:1px solid var(--cx-border);box-shadow:none}body.design-system-v2 .storefront-v2 :is(.button.secondary,button.secondary,.secondary.button):hover:not(:disabled){color:var(--cx-violet-hover);background:var(--cx-accent-tint);border-color:#bdacf8;box-shadow:none}body.design-system-v2 .storefront-v2 :is(.text-button,.sf-inline-link){color:var(--cx-violet);box-shadow:none}body.design-system-v2 .storefront-v2 :is(.text-button,.sf-inline-link):hover:not(:disabled){color:var(--cx-violet-hover)}body.design-system-v2 .storefront-v2 .sf-header{height:auto;min-height:80px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--cx-border)}body.design-system-v2 .storefront-v2 .sf-header-inner{min-height:80px;gap:32px}body.design-system-v2 .storefront-v2 .sf-header nav{gap:12px}body.design-system-v2 .storefront-v2 .sf-header nav a{height:auto;min-height:45px;padding:10px 13px;border-bottom:0;border-radius:10px;font-weight:570;color:var(--cx-muted);transition:background .16s ease,color .16s ease}body.design-system-v2 .storefront-v2 .sf-header nav a.active,body.design-system-v2 .storefront-v2 .sf-header nav a:hover{background:var(--cx-accent-tint);color:var(--cx-violet-hover)}body.design-system-v2 .storefront-v2 .sf-header-actions{gap:9px}body.design-system-v2 .storefront-v2 .sf-header-actions>.sf-action-icon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid transparent;border-radius:12px;color:var(--cx-ink);transition:background .16s ease,border-color .16s ease,color .16s ease}body.design-system-v2 .storefront-v2 .sf-header-actions>.sf-action-icon:hover{background:var(--cx-accent-tint);color:var(--cx-violet-hover);border-color:#e5dbfd;transform:none}body.design-system-v2 .storefront-v2 .sf-cart-count{background:var(--cx-violet);color:#fff}body.design-system-v2 .storefront-v2 .sf-footer{background:#faf9fc;border-top:1px solid var(--cx-border)}body.design-system-v2 .storefront-v2 .sf-mobile-nav a.active{color:var(--cx-violet)}body.design-system-v2 .storefront-v2 .rental-home{--home-green:var(--cx-violet);--home-ink:var(--cx-ink);--home-muted:var(--cx-muted);--home-line:var(--cx-border);color:var(--cx-ink)}body.design-system-v2 .storefront-v2 .rental-home .home-hero{border-radius:22px;min-height:600px;box-shadow:none}body.design-system-v2 .storefront-v2 .rental-home .home-hero-shade{background:linear-gradient(90deg,rgba(25,19,32,.9),rgba(31,23,43,.57) 45%,rgba(25,19,32,.05) 86%),linear-gradient(0deg,rgba(20,18,23,.28),transparent 55%)}body.design-system-v2 .storefront-v2 .rental-home .home-hero .home-eyebrow{color:#f1eaff}body.design-system-v2 .storefront-v2 .rental-home h1{color:#fff;font-size:clamp(50px,6vw,84px);letter-spacing:-.055em}body.design-system-v2 .storefront-v2 .rental-home .home-cta{min-height:52px;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:700;transition:background .18s ease,box-shadow .18s ease}body.design-system-v2 .storefront-v2 .rental-home .home-cta-light{background:#fff;color:var(--cx-ink)}body.design-system-v2 .storefront-v2 .rental-home .home-cta-light:hover{background:#efeaff;color:var(--cx-ink);box-shadow:none;transform:none}body.design-system-v2 .storefront-v2 .rental-home .home-cta-dark{background:var(--cx-violet);color:#fff}body.design-system-v2 .storefront-v2 .rental-home .home-cta-dark:hover{background:var(--cx-violet-hover);transform:none}body.design-system-v2 .storefront-v2 .rental-home .home-booking{padding:28px 30px;margin-top:-62px;border-radius:18px;border:1px solid var(--cx-border);box-shadow:none}body.design-system-v2 .storefront-v2 .rental-home .home-booking h2{font-size:clamp(23px,2.6vw,30px)}body.design-system-v2 .storefront-v2 .rental-home .home-booking-submit{background:var(--cx-violet);border-color:var(--cx-violet);color:#fff;min-height:50px}body.design-system-v2 .storefront-v2 .rental-home .home-booking-submit:hover:not(:disabled){background:var(--cx-violet-hover);border-color:var(--cx-violet-hover)}body.design-system-v2 .storefront-v2 .rental-home :is(.home-direction,.home-price,.home-benefit,.home-step,.home-active-order){transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}body.design-system-v2 .storefront-v2 .rental-home :is(.home-direction,.home-price,.home-active-order):hover{transform:none;border-color:#c9bafa;box-shadow:none}body.design-system-v2 .storefront-v2 .rental-home :is(.home-eyebrow,.home-text-link){color:var(--cx-violet)}body.design-system-v2 .storefront-v2 .rental-home .home-hero .home-eyebrow{color:#eee5ff}body.design-system-v2 .storefront-v2 .rental-journey{--rj-ink:var(--cx-ink);--rj-muted:var(--cx-muted);--rj-line:var(--cx-border)}body.design-system-v2 .storefront-v2 .rj-intro{margin-bottom:30px}body.design-system-v2 .storefront-v2 .rj-intro h1{font-size:clamp(32px,3.6vw,46px);font-weight:740}body.design-system-v2 .storefront-v2 .rj-eyebrow{color:var(--cx-violet);font-size:12px}body.design-system-v2 .storefront-v2 .rj-selection-anchor{background:var(--cx-surface);border:1px solid var(--cx-border);border-radius:14px;min-height:72px;transition:border-color .17s ease,box-shadow .17s ease}body.design-system-v2 .storefront-v2 .rj-selection-anchor:hover{border-color:#b8a8f5;box-shadow:none}body.design-system-v2 .storefront-v2 .rj-period{background:linear-gradient(120deg,#f8f6ff,#fff);border:1px solid #dfd5f5;border-radius:18px;padding:25px}body.design-system-v2 .storefront-v2 .rj-period-heading h2{font-size:19px}body.design-system-v2 .storefront-v2 .rj-tabs{gap:10px}body.design-system-v2 .storefront-v2 .rj-tabs button{min-height:52px;border-radius:12px;background:#fff;color:var(--cx-ink);border:1px solid var(--cx-border);font-size:14px;transition:background .17s ease,border-color .17s ease,color .17s ease}body.design-system-v2 .storefront-v2 .rj-tabs button:hover:not(.active){background:var(--cx-accent-tint);border-color:#b8a8f5;color:var(--cx-violet-hover)}body.design-system-v2 .storefront-v2 .rj-tabs button.active{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff;box-shadow:none}body.design-system-v2 .storefront-v2 .rj-choice{border-color:var(--cx-border);border-radius:15px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}body.design-system-v2 .storefront-v2 .rj-choice:hover{border-color:#beaaf3;box-shadow:none}body.design-system-v2 .storefront-v2 .rj-choice.selected{background:#fbf9ff;border-color:var(--cx-violet)}body.design-system-v2 .storefront-v2 .rj-choice h3{font-size:16px}body.design-system-v2 .storefront-v2 .rj-choice :is(.rj-choice-action>button,.rj-quantity button){border-radius:10px}body.design-system-v2 .storefront-v2 .rj-summary{border:1px solid var(--cx-border);border-radius:18px;box-shadow:none;background:#fff}body.design-system-v2 .storefront-v2 .rj-summary-period{background:var(--cx-soft);border-radius:12px}body.design-system-v2 .storefront-v2 .rj-checkout{background:var(--cx-violet);border:1px solid var(--cx-violet);color:#fff;border-radius:8px;min-height:50px;font-size:14px;font-weight:700;box-shadow:none;transition:background .17s ease,box-shadow .17s ease}body.design-system-v2 .storefront-v2 .rj-checkout:not(.disabled):hover{background:var(--cx-violet-hover);border-color:var(--cx-violet-hover);transform:none;box-shadow:none}body.design-system-v2 .storefront-v2 .rj-checkout.disabled{opacity:.5;box-shadow:none}body.design-system-v2 .storefront-v2 .checkout-v2{--sf-ink:var(--cx-ink);--sf-line:var(--cx-border);--sf-soft:var(--cx-soft)}body.design-system-v2 .storefront-v2 .sf-step-nav{border-color:var(--cx-border)}body.design-system-v2 .storefront-v2 .sf-step-nav .current .sf-step-number{background:var(--cx-violet);border-color:var(--cx-violet);color:#fff}body.design-system-v2 .storefront-v2 .sf-checkout-layout{gap:34px}body.design-system-v2 .storefront-v2 .sf-checkout-section{padding:24px 0;margin-bottom:0;border:0;border-radius:0;background:transparent}body.design-system-v2 .storefront-v2 .sf-checkout-section h2{font-size:22px}body.design-system-v2 .storefront-v2 .sf-cart-line{padding:20px 0;border-color:var(--cx-border);gap:16px}body.design-system-v2 .storefront-v2 .sf-cart-icon{border-radius:12px;background:#f2eff8;color:#6a4ca4}body.design-system-v2 .storefront-v2 .sf-cart-copy h3{font-size:15px}body.design-system-v2 .storefront-v2 .sf-quantity{border-radius:11px}body.design-system-v2 .storefront-v2 .sf-quantity>button{min-width:38px;min-height:42px;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-remove{min-width:42px;min-height:42px;border-radius:10px}body.design-system-v2 .storefront-v2 .sf-remove:hover{background:#fff0f2;color:var(--cx-danger)}body.design-system-v2 .storefront-v2 .sf-checkout-summary>section{background:#faf9fe;border:1px solid var(--cx-border);border-radius:10px;padding:22px;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-checkout-summary h2{font-size:20px}body.design-system-v2 .storefront-v2 .sf-checkout-section>h2{margin-bottom:20px}body.design-system-v2 .storefront-v2 .sf-checkout-section .sf-checkout-period{margin-bottom:0}body.design-system-v2 .storefront-v2 .sf-checkout-main{min-width:0}body.design-system-v2 .storefront-v2 .sf-checkout-main>.sf-stage-actions{margin-top:16px}body.design-system-v2 .storefront-v2 .sf-quantity{border:0;border-radius:8px;background:#f7f5fb;gap:1px}body.design-system-v2 .storefront-v2 .sf-quantity>button.secondary{border:0!important;box-shadow:none;border-radius:6px;background:transparent;min-width:38px}body.design-system-v2 .storefront-v2 .sf-quantity>button.secondary:hover:not(:disabled){background:#ede6fb;border:0!important}body.design-system-v2 .storefront-v2 .sf-quantity>input{border:0!important;box-shadow:none;background:transparent}body.design-system-v2 .storefront-v2 .sf-step-nav button .sf-step-number{background:#f1ebff;color:var(--cx-violet);border-color:#f1ebff}body.design-system-v2 .storefront-v2 .sf-step-nav button .sf-step-number svg{color:var(--cx-violet);stroke:var(--cx-violet)}body.design-system-v2 .storefront-v2 .sf-summary-overview{display:grid;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--cx-border)}body.design-system-v2 .storefront-v2 .sf-summary-overview>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}body.design-system-v2 .storefront-v2 .sf-summary-overview span{color:var(--cx-muted)}body.design-system-v2 .storefront-v2 .sf-summary-overview strong{font-size:13px;text-align:right;font-weight:600}body.design-system-v2 .storefront-v2 .sf-promo-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}body.design-system-v2 .storefront-v2 .sf-promo-control>.field{min-width:0}body.design-system-v2 .storefront-v2 .sf-promo-control .sf-promo-apply{min-height:48px;padding:10px 14px;border:1px solid var(--cx-border);background:#fff;color:var(--cx-ink);border-radius:8px}body.design-system-v2 .storefront-v2 .sf-promo-control .sf-promo-apply:hover:not(:disabled){background:var(--cx-accent-tint);color:var(--cx-violet-hover)}body.design-system-v2 .storefront-v2 .sf-promo-hint{grid-column:1/-1;color:var(--cx-muted);font-size:12px;line-height:1.5}body.design-system-v2 .storefront-v2 .sf-saved-addresses{grid-column:1/-1;display:grid;gap:9px}body.design-system-v2 .storefront-v2 .sf-saved-addresses>strong{font-size:13px;font-weight:650}body.design-system-v2 .storefront-v2 .sf-saved-address-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}body.design-system-v2 .storefront-v2 .sf-saved-address{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:60px;padding:10px 12px;border:1px solid var(--cx-border);border-radius:8px;background:#fff;color:var(--cx-ink);text-align:left;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-saved-address span{display:grid;gap:3px;flex:1;min-width:0}body.design-system-v2 .storefront-v2 .sf-saved-address b{font-size:13px}body.design-system-v2 .storefront-v2 .sf-saved-address small{font-size:12px;color:var(--cx-muted);overflow-wrap:anywhere}body.design-system-v2 .storefront-v2 .sf-saved-address.selected{border-color:var(--cx-violet);background:#f8f5ff}body.design-system-v2 .storefront-v2 .sf-saved-address:hover{border-color:var(--cx-violet);background:#faf8ff}body.design-system-v2 .storefront-v2 .sf-quote-total{border-color:var(--cx-border)}body.design-system-v2 .storefront-v2 .sf-quote-total strong{font-size:27px;font-variant-numeric:tabular-nums}body.design-system-v2 .storefront-v2 .sf-checkout-summary .button,body.design-system-v2 .storefront-v2 .sf-stage-actions .button{border-radius:8px;min-height:52px;background:var(--cx-violet);border-color:var(--cx-violet);color:#fff;font-size:14px;font-weight:700;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-checkout-summary .button:hover:not(:disabled),body.design-system-v2 .storefront-v2 .sf-stage-actions .button:hover:not(:disabled){background:var(--cx-violet-hover);border-color:var(--cx-violet-hover);box-shadow:none;transform:none}body.design-system-v2 .storefront-v2 .sf-checkout-summary .button.secondary,body.design-system-v2 .storefront-v2 .sf-stage-actions .button.secondary{background:#fff;color:var(--cx-ink);border-color:var(--cx-border);box-shadow:none}body.design-system-v2 .storefront-v2 .sf-checkout-summary .button.secondary:hover:not(:disabled),body.design-system-v2 .storefront-v2 .sf-stage-actions .button.secondary:hover:not(:disabled){background:var(--cx-accent-tint);color:var(--cx-violet-hover);border-color:#b8a8f5}body.design-system-v2 .storefront-v2 .sf-contact-fields{gap:18px 20px}body.design-system-v2 .storefront-v2 .sf-known-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin-bottom:18px;border:1px solid var(--cx-border);border-radius:9px;background:#fff;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-known-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}body.design-system-v2 .storefront-v2 .sf-known-contact-label{font-size:12px;color:var(--cx-muted)}body.design-system-v2 .storefront-v2 .sf-known-contact-text strong{font-size:15px;font-weight:650}body.design-system-v2 .storefront-v2 .sf-known-contact-text>span:last-child{font-size:13px;color:var(--cx-muted);overflow-wrap:anywhere}body.design-system-v2 .storefront-v2 .sf-contact-edit{flex:0 0 auto;min-height:40px;padding:8px 12px;background:#fff;color:var(--cx-violet);border:1px solid var(--cx-border);border-radius:7px;font-size:13px;font-weight:650;box-shadow:none}body.design-system-v2 .storefront-v2 .sf-contact-edit:hover{background:var(--cx-accent-tint)}body.design-system-v2 .storefront-v2 .sf-checkout-review{background:transparent;border:0;box-shadow:none}body.design-system-v2 .storefront-v2 .account-login-v2:not(.account-login-embedded){display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,460px);gap:0;width:min(1040px,100%);margin:clamp(24px,5vw,72px) auto 90px;min-height:580px;align-items:stretch;filter:none}body.design-system-v2 .storefront-v2 .account-login-aside{position:relative;display:flex;overflow:hidden;background:linear-gradient(152deg,#31283f,#2e2a32 62%,#4c356b);border-radius:24px 0 0 24px;padding:52px clamp(30px,4vw,64px);color:#fff}body.design-system-v2 .storefront-v2 .account-login-aside:after{content:"";position:absolute;width:340px;height:340px;right:-180px;bottom:-170px;border-radius:50%;border:55px solid #a187ff26;pointer-events:none}body.design-system-v2 .storefront-v2 .account-login-aside-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}body.design-system-v2 .storefront-v2 .account-login-kicker{display:inline-flex;gap:10px;align-items:center;letter-spacing:.1em;font-size:12px;font-weight:750;color:#ded2ff}body.design-system-v2 .storefront-v2 .account-login-aside h2{color:#fff;font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em;margin:72px 0 22px;max-width:410px}body.design-system-v2 .storefront-v2 .account-login-aside p{color:#eee9f5;font-size:16px;line-height:1.7;max-width:370px}body.design-system-v2 .storefront-v2 .account-login-perks{margin-top:auto;padding-top:60px;display:grid;gap:17px}body.design-system-v2 .storefront-v2 .account-login-perks span{display:flex;align-items:center;gap:11px;color:#f3eef8;font-size:14px}body.design-system-v2 .storefront-v2 .account-login-perks svg{color:#c6b5ff;flex-shrink:0}body.design-system-v2 .storefront-v2 .account-login-v2>.account-login-card{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;margin:0;padding:48px clamp(28px,4vw,54px);border:1px solid var(--cx-border);border-left:0;border-radius:0 24px 24px 0;background:#fff;box-shadow:none}body.design-system-v2 .storefront-v2 .account-login-v2 h1{font-size:clamp(28px,3vw,36px);font-weight:750;margin:0 0 10px}body.design-system-v2 .storefront-v2 .account-login-v2 .muted{margin:0 0 27px;color:var(--cx-muted);font-size:15px;line-height:1.55}body.design-system-v2 .storefront-v2 .account-login-methods{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin:0 0 25px;border:1px solid #ebe6f0;border-radius:13px;background:var(--cx-soft)}body.design-system-v2 .storefront-v2 .account-login-methods button{min-height:46px;border:0;border-radius:9px;background:transparent;color:var(--cx-muted);box-shadow:none;font-size:14px;font-weight:700}body.design-system-v2 .storefront-v2 .account-login-methods button:hover:not(.active){color:var(--cx-violet-hover);background:#ece5fb}body.design-system-v2 .storefront-v2 .account-login-methods button.active,body.design-system-v2 .storefront-v2 .account-login-methods button[aria-pressed=true]{background:#fff;color:var(--cx-ink);border:0;box-shadow:none}body.design-system-v2 .storefront-v2 .account-login-v2 form{gap:18px}body.design-system-v2 .storefront-v2 .account-login-v2 form :is(input:not([type=checkbox]),select){min-height:52px;padding:13px 15px;border:1px solid var(--cx-border);border-radius:12px;color:var(--cx-ink);font-size:16px}body.design-system-v2 .storefront-v2 .account-login-v2 .field-caption label{font-size:14px;font-weight:650}body.design-system-v2 .storefront-v2 .account-login-v2 .account-password-wrap{position:static;margin:0;width:100%}body.design-system-v2 .storefront-v2 .account-login-v2 .account-password-control{position:relative;display:flex;align-items:center;width:100%;min-width:0}body.design-system-v2 .storefront-v2 .account-login-v2 .account-password-control input{padding-right:58px;width:100%}body.design-system-v2 .storefront-v2 .account-login-v2 .account-password-toggle{position:absolute;top:50%;right:7px;bottom:auto;left:auto;display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:var(--cx-muted);box-shadow:none}body.design-system-v2 .storefront-v2 .account-login-v2 .account-password-toggle:hover:not(:disabled){background:var(--cx-accent-tint);color:var(--cx-violet-hover);box-shadow:none;transform:translateY(-50%)}body.design-system-v2 .storefront-v2 .account-login-v2 form>.button{display:flex;width:100%;min-height:52px;margin:3px 0 0;font-size:15px;font-weight:700;border-radius:12px;border:1px solid var(--cx-violet);background:var(--cx-violet);color:#fff}body.design-system-v2 .storefront-v2 .account-login-v2 form>.button:hover:not(:disabled){background:var(--cx-violet-hover);border-color:var(--cx-violet-hover);transform:none}body.design-system-v2 .storefront-v2 .account-login-v2 form .account-login-recovery{width:auto;max-width:100%;min-height:44px;margin:0 auto;padding:6px 2px;color:var(--cx-violet);font-size:13px;text-align:center;background:transparent;border:0;box-shadow:none;white-space:normal}body.design-system-v2 .storefront-v2 .account-login-v2 form .account-login-recovery:hover{color:var(--cx-violet-hover);background:transparent;box-shadow:none}body.design-system-v2 .storefront-v2 .account-login-v2 .otp{letter-spacing:.22em;font-variant-numeric:tabular-nums}body.design-system-v2 .storefront-v2 .account-login-v2 .inline-note{font-size:13px;color:var(--cx-muted)}body.design-system-v2 .storefront-v2 .account-login-embedded{display:block;width:100%;max-width:100%;margin:0}body.design-system-v2 .storefront-v2 .account-login-embedded>.account-login-card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}body.design-system-v2 .storefront-v2 .account-v2{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:30px;align-items:start}body.design-system-v2 .storefront-v2 .account-navigation{top:24px;padding:22px 15px;background:#fff;border:1px solid var(--cx-border);border-radius:18px;box-shadow:none}body.design-system-v2 .storefront-v2 .account-person{padding:0 10px 20px;margin-bottom:13px;border-color:var(--cx-border)}body.design-system-v2 .storefront-v2 .account-person>span{width:44px;height:44px;background:var(--cx-accent-tint);color:var(--cx-violet-hover);font-size:17px}body.design-system-v2 .storefront-v2 .account-person strong{font-size:15px}body.design-system-v2 .storefront-v2 .account-navigation nav{gap:4px}body.design-system-v2 .storefront-v2 .account-navigation nav button{min-height:46px;padding:11px 12px;font-size:14px;line-height:1.3;font-weight:550;color:var(--cx-muted);border-radius:11px;box-shadow:none}body.design-system-v2 .storefront-v2 .account-navigation nav button:hover:not(.active){background:var(--cx-soft);color:var(--cx-ink)}body.design-system-v2 .storefront-v2 .account-navigation nav button.active{background:var(--cx-accent-tint);color:var(--cx-violet-hover);font-weight:700}body.design-system-v2 .storefront-v2 .account-logout{margin:14px 10px 0;min-height:44px;font-size:13px}body.design-system-v2 .storefront-v2 .account-welcome{margin-bottom:24px}body.design-system-v2 .storefront-v2 .account-welcome-eyebrow{display:block;color:var(--cx-violet);text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700;margin-bottom:8px}body.design-system-v2 .storefront-v2 .account-welcome h2{font-size:clamp(25px,2.8vw,32px)}body.design-system-v2 .storefront-v2 .account-welcome p{font-size:15px;color:var(--cx-muted);margin-top:8px}body.design-system-v2 .storefront-v2 .account-content>.card,body.design-system-v2 .storefront-v2 .account-v2 :is(.account-details,.account-sessions,.account-password-settings){background:#fff;border:1px solid var(--cx-border);border-radius:18px;box-shadow:none;padding:clamp(20px,2.7vw,30px)}body.design-system-v2 .storefront-v2 .account-panel-heading h2{font-size:22px}body.design-system-v2 .storefront-v2 .profile-form-actions .button{min-height:48px}body.design-system-v2:has(.storefront-v2) .calendar-popover{border-radius:16px;border:1px solid var(--cx-border,#dfdae7);box-shadow:none;color:#2e2a32;font-size:14px}body.design-system-v2:has(.storefront-v2) .calendar-day{min-height:36px;height:36px;border-radius:9px;font-size:13px}body.design-system-v2:has(.storefront-v2) .calendar-day.selected,body.design-system-v2:has(.storefront-v2) .calendar-time.selected{background:#5f3bbd;border-color:#5f3bbd;color:#fff}body.design-system-v2:has(.storefront-v2) .calendar-day:hover:not(:disabled):not(.selected),body.design-system-v2:has(.storefront-v2) .calendar-time:hover:not(:disabled):not(.selected){background:#f3efff;color:#4c2c9c}body.design-system-v2:has(.storefront-v2) .calendar-apply{background:#5f3bbd;border:1px solid #5f3bbd;border-radius:10px;min-height:44px;font-size:14px;font-weight:680}body.design-system-v2:has(.storefront-v2) .calendar-apply:hover{background:#4c2c9c;border-color:#4c2c9c}body.design-system-v2:has(.storefront-v2) .calendar-time{min-height:35px;font-size:12px;border-radius:8px}body.design-system-v2:has(.storefront-v2) .calendar-head .icon-button{min-width:38px;min-height:38px;border-radius:10px}body.design-system-v2 .storefront-v2 .address-field .address-options{border-radius:9px;border:1px solid var(--cx-border);box-shadow:0 5px 14px rgba(46,42,50,.08);padding:4px}body.design-system-v2 .storefront-v2 .address-field .address-option{min-height:48px;border-radius:6px}body.design-system-v2 .storefront-v2 .address-field .address-option:is(:hover,[aria-selected=true]){background:var(--cx-accent-tint);color:var(--cx-violet-hover)}@media (max-width:1024px){body.design-system-v2 .storefront-v2 .rental-home .home-width,body.design-system-v2 .storefront-v2 .sf-container{width:min(100% - 40px,1200px)}body.design-system-v2 .storefront-v2 .account-login-v2:not(.account-login-embedded){grid-template-columns:minmax(0,1fr) minmax(340px,440px)}body.design-system-v2 .storefront-v2 .account-login-aside{padding:36px}body.design-system-v2 .storefront-v2 .sf-checkout-layout{gap:22px}}@media (max-width:767px){body.design-system-v2 .storefront-v2{font-size:16px}body.design-system-v2 .storefront-v2 .rental-home .home-width,body.design-system-v2 .storefront-v2 .sf-container{width:calc(100% - 32px)}body.design-system-v2 .storefront-v2 .sf-main{padding-block:24px 90px}body.design-system-v2 .storefront-v2 .sf-header,body.design-system-v2 .storefront-v2 .sf-header-inner{min-height:64px}body.design-system-v2 .storefront-v2 .sf-header-actions{gap:2px}body.design-system-v2 .storefront-v2 .sf-header-actions>.sf-action-icon{width:40px;height:44px;min-height:44px}body.design-system-v2 .storefront-v2 .rental-home .home-hero{border-radius:14px;min-height:540px;width:calc(100% - 16px)}body.design-system-v2 .storefront-v2 .rental-home h1{font-size:clamp(46px,12vw,64px)}body.design-system-v2 .storefront-v2 .rental-home .home-booking{margin-top:-32px;padding:22px 18px;border-radius:16px}body.design-system-v2 .storefront-v2 .rj-period{padding:19px 16px;border-radius:14px}body.design-system-v2 .storefront-v2 .rj-tabs button{min-height:48px;font-size:13px}body.design-system-v2 .storefront-v2 .rj-summary{border-radius:14px}body.design-system-v2 .storefront-v2 .sf-checkout-section{padding:20px 0;border:0;border-radius:0}body.design-system-v2 .storefront-v2 .sf-checkout-summary>section{padding:19px;border-radius:10px}body.design-system-v2 .storefront-v2 .account-login-v2:not(.account-login-embedded){display:block;width:min(520px,100%);margin:10px auto 65px;min-height:0}body.design-system-v2 .storefront-v2 .account-login-aside{display:none}body.design-system-v2 .storefront-v2 .account-login-v2>.account-login-card{padding:28px 23px;border:1px solid var(--cx-border);border-radius:18px}body.design-system-v2 .storefront-v2 .account-v2{grid-template-columns:1fr;gap:20px}body.design-system-v2 .storefront-v2 .account-navigation{position:static;padding:15px;border-radius:14px}body.design-system-v2 .storefront-v2 .account-navigation nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.design-system-v2 .storefront-v2 .account-navigation nav button{min-width:0;font-size:13px}body.design-system-v2 .storefront-v2 .account-content>.card{padding:20px}}@media (max-width:390px){body.design-system-v2 .storefront-v2 .rental-home .home-width,body.design-system-v2 .storefront-v2 .sf-container{width:calc(100% - 24px)}body.design-system-v2 .storefront-v2 .account-navigation nav{grid-template-columns:1fr}body.design-system-v2 .storefront-v2 .account-login-v2>.account-login-card{padding:24px 18px}body.design-system-v2 .storefront-v2 .rj-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){body.design-system-v2 .storefront-v2 *,body.design-system-v2 .storefront-v2 :after,body.design-system-v2 .storefront-v2 :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}body.design-system-v2 .storefront-v2 .sf-main .button:not(.secondary),body.design-system-v2 .storefront-v2 .sf-main .sf-checkout-summary .button:not(.secondary){background:#5f3bbd;border-color:#5f3bbd;color:#fff}body.design-system-v2 .storefront-v2 .sf-main .button:not(.secondary):hover:not(:disabled),body.design-system-v2 .storefront-v2 .sf-main .sf-checkout-summary .button:not(.secondary):hover:not(:disabled){background:#4c2c9c;border-color:#4c2c9c;color:#fff;transform:none}body.design-system-v2 .storefront-v2 .sf-main.sf-main-home{width:100%;max-width:none;padding:0 0 80px}body.design-system-v2 .storefront-v2 :is(.sf-contact-fields,.sf-checkout-period,.rj-period-fields)>*{min-width:0}body.design-system-v2 .storefront-v2 :is(.sf-field-error,[role=alert]){overflow-wrap:anywhere}