.galpza_loginContainer{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.galpza_loginBox{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:3rem;box-shadow:0 10px 40px #0003}.galpza_loginBox h1{color:#333;text-align:center;font-size:2rem;font-family:var(--font-family-headings);margin:0 0 2rem}.galpza_loginButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:background .2s}.galpza_loginButton:hover:not(:disabled){background:var(--color-secondary)}.galpza_loginButton:disabled{opacity:.6;cursor:not-allowed}.galpza_adminContainer{background:#f5f5f5;min-height:100vh}.galpza_stickyShell{z-index:120;position:sticky;top:0}.galpza_header{background:#fff;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;box-shadow:0 2px 4px #0000001a}.galpza_headerTitleGroup{align-items:center;gap:1rem;display:flex}.galpza_backLink{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.galpza_backLink:hover{background:#e0e0e0}.galpza_headerRight{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.galpza_header h1{color:#333;font-size:1.75rem;font-family:var(--font-family-headings);margin:0 0 .5rem}.galpza_productSelector{gap:.5rem;margin-top:.5rem;display:flex}.galpza_productSelectWrap{min-width:130px;position:relative}.galpza_productSelect{border:2px solid var(--color-primary);width:100%;color:var(--color-primary);cursor:pointer;appearance:none;font-weight:600;font-family:var(--font-family-body);background:#fff;border-radius:4px;padding:.5rem 2.25rem .5rem 1rem;font-size:1em}.galpza_productSelect option{font-family:var(--font-family-body)}.galpza_productSelectWrap:after{content:"▼";color:var(--color-primary);pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.galpza_productButton{color:#666;cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:4px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.galpza_productButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.galpza_productButtonActive{border:2px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:4px;padding:.5rem 1rem;font-weight:600}.galpza_productAddButton{border:2px dashed var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff8ef;border-radius:4px;padding:.5rem 1rem;font-weight:600}.galpza_productAddButton:hover{background:#ffefd8}.galpza_headerActions{gap:1rem;display:flex}.galpza_saveButton{background:var(--color-success);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s}.galpza_saveButton:hover:not(:disabled){background:#2da854}.galpza_saveButton:disabled{opacity:.6;cursor:not-allowed}.galpza_successMessage,.galpza_errorMessage,.galpza_warningMessage{border-radius:6px;margin:1rem 2rem;padding:1rem;font-weight:500}.galpza_saveMessage{z-index:300;max-width:min(480px,100vw - 2rem);margin:0;position:fixed;top:1rem;left:1rem;box-shadow:0 6px 18px #0000001f}.galpza_warningMessageHeader{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;animation:.3s ease-out galpza_slideIn}@keyframes galpza_slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.galpza_successMessage{color:#065f46;background:#d1fae5;border:1px solid #10b981}.galpza_errorMessage{color:#991b1b;background:#fee2e2;border:1px solid #ef4444}.galpza_warningMessage{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.galpza_error{color:#ef4444;margin-top:.5rem;font-size:.875rem}.galpza_tabs{background:#fff;border-bottom:2px solid #e5e7eb;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex;overflow:hidden}.galpza_tabsLeft{flex:none;gap:.5rem;display:flex}.galpza_tabsScroll{flex:auto;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.galpza_tab,.galpza_tabActive{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px 6px 0 0;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.galpza_tabActive{color:var(--color-primary);background:#f5f5f5;font-weight:600}.galpza_tab:hover{color:var(--color-secondary);background:#f9fafb}.galpza_miniTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.galpza_miniTab,.galpza_miniTabActive{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.galpza_miniTabActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.galpza_miniTab:hover{border-color:var(--color-primary);color:var(--color-primary)}.galpza_content{max-width:1400px;margin:0 auto;padding:2rem}.galpza_section{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 1px 3px #0000001a}.galpza_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.galpza_sectionHeader h2{color:#333;font-size:1.5rem;font-family:var(--font-family-headings);margin:0}.galpza_item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.galpza_itemHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.galpza_itemHeader h3{color:#333;font-size:1.25rem;font-family:var(--font-family-headings);margin:0}.galpza_addButton{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s}.galpza_addButton:hover{background:#d47d2f}.galpza_addButtonSmall{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.galpza_addButtonSmall:hover{background:#d47d2f}.galpza_removeButton{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.galpza_removeButton:hover{background:#8a3a26}.galpza_removeButtonSmall{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.375rem .875rem;font-size:.8rem;font-weight:500;transition:background .2s}.galpza_removeButtonSmall:hover{background:#8a3a26}.galpza_formGroup{flex-direction:column;gap:.5rem;display:flex}.galpza_formGroup label{color:#374151;font-size:.875rem;font-weight:600}.galpza_formGroup input[type=password],.galpza_formGroup input,.galpza_formGroup select{border:1px solid #d1d5db;border-radius:6px;padding:.625rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.galpza_formGroup input:focus,.galpza_formGroup select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #213e601a}.galpza_formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.galpza_identityPriceRow{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.galpza_formGroupFull{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}.galpza_formGroupFull label{color:#374151;font-size:.875rem;font-weight:600}.galpza_formGroupFull input{border:1px solid #d1d5db;border-radius:6px;padding:.625rem;font-family:inherit;font-size:.95rem}.galpza_formGroupFull select{border:2px solid var(--color-primary);width:100%;color:var(--color-primary);cursor:pointer;appearance:none;font-weight:600;font-family:var(--font-family-body);background:#fff;border-radius:4px;padding:.5rem 2.25rem .5rem 1rem;font-size:1em}.galpza_formGroupFull select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #213e601a}.galpza_formGroupFull select option{font-family:var(--font-family-body)}.galpza_checkboxLabel{align-items:center;gap:.5rem;min-height:42px;display:inline-flex}.galpza_effectRow{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.galpza_colorsSection{border-top:2px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.galpza_colorsSectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.galpza_colorsSectionHeader h4{color:#333;font-size:1.1rem;font-family:var(--font-family-headings);margin:0}.galpza_colorItem{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1rem;padding:1rem}.galpza_presetSection{border-top:2px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.galpza_presetSection h4{color:#333;font-size:1.1rem;font-family:var(--font-family-headings);margin:0 0 1rem}.galpza_loading{color:#6b7280;justify-content:center;align-items:center;min-height:100vh;font-size:1.25rem;display:flex}.galpza_imageUploadContainer{margin-top:1rem}.galpza_imageUploadCompact{margin-top:0}.galpza_imageUploadCompact .galpza_imagePreview{width:180px}.galpza_imageUploadCompact .galpza_previewImage{max-width:120px;max-height:90px}.galpza_imageUploadLabel{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.galpza_imagePreview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:300px;padding:.5rem;display:inline-block;position:relative;overflow:hidden}.galpza_previewImage{object-fit:contain;border-radius:4px;width:auto;max-width:200px;height:auto;max-height:150px;display:block}.galpza_removeImageButton{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:background .2s}.galpza_removeImageButton:hover{background:#8a3a26}.galpza_addImageButton{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.galpza_addImageButton:hover{background:#3a5568}.galpza_imageInputContainer{align-items:center;gap:.5rem;display:flex}.galpza_imageUploadRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.galpza_imageUrlInput{border:1px solid #d1d5db;border-radius:6px;flex:1;padding:.625rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.galpza_imageUrlInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #213e601a}.galpza_cancelImageButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.galpza_cancelImageButton:hover{background:#4b5563}.galpza_uploadError{color:#991b1b;border:1px solid var(--color-error);background:#fee2e2;border-radius:4px;margin-bottom:.5rem;padding:.5rem;font-size:.875rem}.galpza_imageActions{gap:.5rem;margin-top:.5rem;display:flex}.galpza_changeImageButton{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:background .2s}.galpza_changeImageButton:hover:not(:disabled){background:#3a5568}.galpza_changeImageButton:disabled,.galpza_removeImageButton:disabled,.galpza_addImageButton:disabled{opacity:.5;cursor:not-allowed}.galpza_colorPickerInput{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;flex:0 0 60px;width:60px;min-width:60px;max-width:60px;height:40px;padding:.125em!important}.galpza_sliderRow{align-items:center;gap:.75rem;display:flex}.galpza_sliderRow input[type=range]{flex:1}.galpza_fabricPreview{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.galpza_fabricPreviewLabel{color:#374151;font-size:.85rem;font-weight:600}.galpza_fabricPreviewLabelRow{align-items:center;gap:.5rem;display:flex}.galpza_fabricPreviewSwatch{border:1px solid #d1d5db;border-radius:50%;flex:none;width:18px;height:18px}.galpza_fabricPreviewHex{color:#6b7280;letter-spacing:.02em;font-size:.75rem;font-weight:600}.galpza_fabricPreviewStage{aspect-ratio:1;isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:240px;display:flex;position:relative;overflow:hidden}.galpza_fabricPreviewStage img{object-fit:contain;width:100%;height:100%}.galpza_fabricPreviewBase{position:absolute;inset:0}.galpza_fabricPreviewTint{mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.galpza_fabricPreviewOverlay{pointer-events:none;position:absolute;inset:0}.galpza_fabricPreviewBox{z-index:3}.galpza_hslRow{grid-template-columns:1fr 260px;align-items:start;gap:1rem;display:grid}.galpza_hslControls{flex-direction:column;gap:.75rem;display:flex}.galpza_hslPreview{width:260px}.galpza_svgEditor{background:#fff;border:1px dashed #d1d5db;border-radius:8px;margin-top:1rem;padding:1rem}.galpza_svgUploadGrid{grid-template-columns:1fr 220px;align-items:start;gap:1rem;margin-bottom:.75rem;display:grid}.galpza_svgUploadColumn{flex-direction:column;gap:.5rem;display:flex}.galpza_svgHint{color:#6b7280;font-size:.85rem}.galpza_svgEditorBody{grid-template-columns:480px 1fr;align-items:start;gap:1rem;display:grid}.galpza_svgStage{aspect-ratio:1;isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:480px;position:relative;overflow:hidden}.galpza_svgStageBase{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.galpza_svgStageOutline,.galpza_svgStageBox{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galpza_svgStageBox{z-index:3}.galpza_layeredPreview{isolation:isolate;display:inline-block;position:relative}.galpza_layeredPreviewOverlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galpza_layeredPreviewGlow{mix-blend-mode:screen}.galpza_layeredPreviewBox{z-index:3}.galpza_shadowPreviewLayer{filter:blur(1px);mix-blend-mode:soft-light;opacity:.9}.galpza_monogramPreview{width:100%;max-width:630px}.galpza_monogramStage{width:100%;padding-top:100%;position:relative;overflow:hidden}.galpza_monogramFrame{position:absolute;overflow:hidden}.galpza_monogramLayer{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galpza_monogramBase{z-index:1}.galpza_monogramOutline{z-index:2}.galpza_monogramThread{z-index:3}.galpza_monogramText{z-index:4;white-space:pre;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:600;position:absolute}.galpza_monogramDragging{cursor:grabbing}.galpza_monogramBox{z-index:5}.galpza_svgOverlayImage{transform-origin:50%;cursor:grab;touch-action:none;position:absolute;top:50%;left:50%}.galpza_svgOverlayGlow{mix-blend-mode:screen}.galpza_svgOverlayImageDragging{cursor:grabbing}.galpza_svgControls{flex-direction:column;gap:.75rem;display:flex}.galpza_svgControlRow label{color:#374151;margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}.galpza_nudgeGrid{flex-direction:column;align-items:center;gap:.4rem;display:flex}.galpza_nudgeRow{gap:.4rem;display:flex}.galpza_nudgeGrid button,.galpza_svgActionRow button{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:.4rem .75rem;font-weight:600}.galpza_svgActionRow{flex-wrap:wrap;gap:.5rem;display:flex}.galpza_itemActions{align-items:center;gap:.5rem;display:flex}.galpza_moveButton{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.galpza_moveButton:hover:not(:disabled){background:#3a5568}.galpza_moveButton:disabled{opacity:.5;cursor:not-allowed}.galpza_undoButton{background:var(--color-warning);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s}.galpza_undoButton:hover{background:#d47d2f}@media (max-width:768px){.galpza_loginBox{margin:1rem;padding:2rem 1.5rem}.galpza_loginBox h1{font-size:1.5rem}.galpza_header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.galpza_header h1{margin-bottom:.25rem;font-size:1.25rem}.galpza_headerRight{align-items:stretch;width:100%}.galpza_warningMessageHeader{white-space:normal;text-align:center;padding:.625rem 1rem;font-size:.875rem}.galpza_productSelector{justify-content:flex-start;width:100%}.galpza_productButton,.galpza_productButtonActive,.galpza_productSelect{flex:1;padding:.5rem .75rem;font-size:.875rem}.galpza_productSelectWrap{width:100%;min-width:0}.galpza_headerActions{justify-content:stretch;width:100%}.galpza_saveButton,.galpza_undoButton{flex:1;padding:.625rem 1rem;font-size:.875rem}.galpza_successMessage,.galpza_errorMessage,.galpza_warningMessage{margin:1rem;padding:.875rem;font-size:.875rem}.galpza_saveMessage{max-width:calc(100vw - 1.5rem);margin:0;top:.75rem;left:.75rem}.galpza_tabs{flex-direction:column;align-items:stretch;gap:.375rem;padding:1rem}.galpza_tabsScroll{padding-bottom:.5rem}.galpza_tab,.galpza_tabActive{padding:.625rem 1rem;font-size:.875rem}.galpza_content{padding:1rem}.galpza_section{padding:1.5rem 1rem}.galpza_sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.galpza_sectionHeader h2{font-size:1.25rem}.galpza_addButton{width:100%}.galpza_item{padding:1rem}.galpza_itemHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.galpza_itemHeader h3{font-size:1.1rem}.galpza_itemActions{flex-wrap:wrap;width:100%}.galpza_moveButton,.galpza_removeButton{flex:1;min-width:120px}.galpza_formGrid{grid-template-columns:1fr;gap:1rem}.galpza_identityPriceRow{grid-template-columns:1fr}.galpza_formGroup input,.galpza_formGroup select{font-size:16px}.galpza_previewImage{max-width:150px;max-height:120px}.galpza_imageInputContainer{flex-direction:column;align-items:stretch}.galpza_imageUploadRow{grid-template-columns:1fr}.galpza_addImageButton,.galpza_cancelImageButton{width:100%}.galpza_colorsSectionHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.galpza_addButtonSmall{width:100%}.galpza_colorItem{padding:.875rem}.galpza_svgEditor{padding:.75rem}.galpza_svgEditorBody{grid-template-columns:1fr;gap:.75rem}.galpza_svgStage{width:100%;max-width:480px}.galpza_svgUploadGrid{grid-template-columns:1fr;gap:.75rem}.galpza_fabricPreviewStage{width:100%;max-width:260px}.galpza_hslRow{grid-template-columns:1fr}.galpza_hslPreview{width:100%;max-width:260px}.galpza_imageUploadCompact .galpza_imagePreview{width:100%;max-width:220px}}@media (max-width:480px){.galpza_header{padding:.75rem}.galpza_header h1{font-size:1.1rem}.galpza_warningMessageHeader{padding:.5rem .75rem;font-size:.8rem}.galpza_productButton,.galpza_productButtonActive,.galpza_productSelect{padding:.5rem;font-size:.8rem}.galpza_saveButton,.galpza_undoButton{padding:.5rem .75rem;font-size:.8rem}.galpza_tabs{padding:.75rem}.galpza_tab,.galpza_tabActive{padding:.5rem .875rem;font-size:.8rem}.galpza_content{padding:.75rem}.galpza_section{padding:1rem .75rem}.galpza_sectionHeader h2{font-size:1.1rem}.galpza_item{margin-bottom:1rem;padding:.875rem}.galpza_itemHeader h3{font-size:1rem}.galpza_moveButton,.galpza_removeButton,.galpza_addButton,.galpza_addButtonSmall{min-height:44px}.galpza_previewImage{max-width:120px;max-height:100px}.galpza_svgStage{max-width:360px}.galpza_fabricPreviewStage,.galpza_hslPreview{max-width:220px}.galpza_miniTabs{gap:.375rem}.galpza_miniTab,.galpza_miniTabActive{padding:.5rem .875rem;font-size:.8rem}}.galpza_createProductModal{gap:1rem;display:grid}.galpza_modalActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.galpza_dimensionsPreview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;position:relative;overflow:hidden}.galpza_dimensionsStage{aspect-ratio:1;isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:480px;position:relative;overflow:hidden}.galpza_dimensionsStageBase{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.galpza_dimensionsStageFitting{object-fit:contain;z-index:2;width:100%;height:100%;position:absolute;inset:0}.galpza_dimensionHandle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;width:4px;height:4px;position:absolute}.galpza_dimensionHandle:hover{background:var(--color-secondary)}.galpza_dimensionHandle.galpza_dragging{cursor:grabbing;background:var(--color-accent)}.galpza_dimensionArrow{pointer-events:none;position:absolute}
.bmFajq_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop,1300);background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out bmFajq_fadeIn;display:flex;position:fixed;inset:0}@keyframes bmFajq_fadeIn{0%{opacity:0}to{opacity:1}}.bmFajq_modal{border-radius:var(--radius-xl);background:#fff;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out bmFajq_slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes bmFajq_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bmFajq_header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.bmFajq_title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.bmFajq_closeButton{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;margin-left:16px;padding:8px;transition:all .2s;display:flex}.bmFajq_closeButton:hover{color:var(--color-text-primary);background:#0000000d}.bmFajq_closeButton:active{transform:scale(.95)}.bmFajq_content{padding:24px}@media (max-width:768px){.bmFajq_modal{max-width:100%;margin:0 16px}.bmFajq_header{padding:20px 20px 12px}.bmFajq_title{font-size:20px}.bmFajq_content{padding:20px}}
._1FTWkq_content{padding:0}._1FTWkq_message{color:var(--color-text-primary);margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.6}._1FTWkq_button{color:#fff;background:var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;border:none;width:100%;padding:14px 24px;font-family:inherit;font-size:17px;font-weight:600;transition:all .2s}._1FTWkq_button:hover{background:#d47a2e;transform:translateY(-1px);box-shadow:0 4px 12px #e68c3a4d}._1FTWkq_button:active{transform:translateY(0);box-shadow:0 2px 8px #e68c3a33}
.UrF8nG_priceDisplay{border-top:1px solid #00000014;padding:32px 0}.UrF8nG_priceHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:baseline;display:flex}.UrF8nG_priceLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.UrF8nG_price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.UrF8nG_breakdown{margin-bottom:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;display:flex}.UrF8nG_breakdownItem{justify-content:space-between;align-items:center;display:flex}.UrF8nG_breakdownLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.UrF8nG_breakdownPrice{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.UrF8nG_addButton{width:100%}.UrF8nG_summary{border-top:none;margin:0;padding:0}.UrF8nG_sumTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.UrF8nG_sumH{font:600 var(--fs-label,12.5px) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,#d8d3c1);margin:0 0 8px}.UrF8nG_sumLines{max-width:420px;margin-top:18px}.UrF8nG_sumLine{font:400 var(--fs-sm,13px) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));color:var(--on-var,#d8d3c1);justify-content:space-between;gap:16px;margin-top:6px;display:flex}.UrF8nG_sumLine b{color:var(--on-surface,#e9e3d3);font-weight:700}.UrF8nG_fabCta{cursor:pointer;border-radius:var(--r,5px)!important;background:var(--amber,#f08a24)!important;width:auto!important;height:56px!important;color:var(--on-amber,#241300)!important;font:600 var(--fs-body,15px) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace))!important;letter-spacing:normal!important;text-transform:none!important;border:var(--bw,2px) solid var(--ol,#050607)!important;box-shadow:var(--e3,4px 4px 0 #00000059)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 26px 0 20px!important;display:inline-flex!important}.UrF8nG_fabCta:hover:not(:disabled){box-shadow:var(--e4,6px 6px 0 #0006)!important;background:var(--amber,#f08a24)!important;transform:none!important}.UrF8nG_fabCta:active:not(:disabled){transform:translate(calc(var(--lx,.5) * 3px), calc(var(--ly,.87) * 3px))!important;box-shadow:none!important}.UrF8nG_fabCta:focus-visible{outline:3px solid var(--amber,#f08a24);outline-offset:3px}@media (max-width:1023px){.UrF8nG_priceDisplay:not(.UrF8nG_summary){padding:var(--spacing-lg) 0;margin-top:var(--spacing-xl)}}@media (max-width:768px){.UrF8nG_priceDisplay:not(.UrF8nG_summary){padding:var(--spacing-md) 0;margin-top:var(--spacing-lg)}.UrF8nG_priceDisplay:not(.UrF8nG_summary) .UrF8nG_priceHeader{align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column}.UrF8nG_priceDisplay:not(.UrF8nG_summary) .UrF8nG_price{font-size:var(--font-size-xl)}}@media (max-width:480px){.UrF8nG_priceDisplay:not(.UrF8nG_summary){padding:var(--spacing-sm) 0;margin-top:var(--spacing-md)}}
.Mc0DTq_featuredStyles{padding:var(--spacing-2xl) 0}.Mc0DTq_productModeSelector{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.Mc0DTq_modeButton{padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal) var(--ease-out)}.Mc0DTq_modeButton:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.Mc0DTq_modeButton.Mc0DTq_active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.Mc0DTq_modeButtonDisabled{opacity:.5;cursor:not-allowed;border-color:var(--color-border);color:var(--color-text-secondary)}.Mc0DTq_modeButtonDisabled:hover{border-color:var(--color-border);color:var(--color-text-secondary)}.Mc0DTq_title{font-family:var(--font-family-headings);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}body[data-tenant=keidenim] .Mc0DTq_title{font-family:var(--display,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif);text-transform:uppercase;letter-spacing:-.005em;color:var(--on-surface,#e9e3d3);font-weight:900}body[data-tenant=keidenim] .Mc0DTq_description{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);color:var(--on-var,#d8d3c1)}body[data-tenant=keidenim] .Mc0DTq_modeButton{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.14em;border:var(--bw,2px) solid var(--ol,#050607);color:var(--on-surface,#e9e3d3);border-radius:var(--r,5px);background:0 0;font-size:12.5px}body[data-tenant=keidenim] .Mc0DTq_modeButton.Mc0DTq_active{background:var(--amber,#f08a24);border-color:var(--ol,#050607);color:var(--on-amber,#241300)}.Mc0DTq_description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.Mc0DTq_scrollWrapper{align-items:center;display:flex;position:relative}body[data-tenant=keidenim] .Mc0DTq_scrollWrapper{flex-direction:column;align-items:stretch;gap:0;display:flex}.Mc0DTq_scrollArrow{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast) var(--ease-out);z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Mc0DTq_scrollArrow.Mc0DTq_left{left:-36px}.Mc0DTq_scrollArrow.Mc0DTq_right{right:-36px}.Mc0DTq_scrollArrow:hover{background:var(--color-background);border-color:var(--color-accent);color:var(--color-accent)}.Mc0DTq_scrollArrow:active{transform:translateY(-50%)scale(.95)}.Mc0DTq_scrollArrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Mc0DTq_scrollContainer{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow:auto hidden}.Mc0DTq_keidenimScroll{scrollbar-width:none;margin:-16px -8px;padding:16px 8px;overflow:visible}.Mc0DTq_keidenimScroll::-webkit-scrollbar{display:none}.Mc0DTq_scrollContainer::-webkit-scrollbar{height:8px}.Mc0DTq_scrollContainer::-webkit-scrollbar-track{background:0 0}.Mc0DTq_scrollContainer::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}.Mc0DTq_scrollContainer::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary)}.Mc0DTq_stylesGrid{gap:var(--spacing-lg);padding-bottom:var(--spacing-md);display:flex}.Mc0DTq_styleCard{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-normal) var(--ease-out);cursor:pointer;text-align:left;flex-direction:column;flex:0 0 180px;display:flex;position:relative;overflow:hidden}.Mc0DTq_styleCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.Mc0DTq_styleCard:active{transform:translateY(-2px)}.Mc0DTq_styleCard.Mc0DTq_selected{border:2px solid var(--color-accent);box-shadow:0 0 0 3px #e68c3a33}.Mc0DTq_selectedBadge{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-accent);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-xs);box-shadow:var(--shadow-md);z-index:1;display:flex;position:absolute}.Mc0DTq_imageContainer{aspect-ratio:1;background:var(--color-background);width:100%;overflow:hidden}.Mc0DTq_styleImage{object-fit:cover;width:100%;height:100%;display:block}.Mc0DTq_placeholderImage{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Mc0DTq_styleCard:nth-child(2) .Mc0DTq_placeholderImage{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-alt) 100%)}.Mc0DTq_styleCard:nth-child(3) .Mc0DTq_placeholderImage{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 100%)}.Mc0DTq_styleCard:nth-child(4) .Mc0DTq_placeholderImage{background:linear-gradient(135deg, var(--color-accent-alt) 0%, var(--color-primary) 100%)}.Mc0DTq_styleCard:nth-child(5) .Mc0DTq_placeholderImage{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%)}.Mc0DTq_placeholderText{font-family:var(--font-family-headings);font-size:var(--font-size-4xl);color:#fff;font-weight:var(--font-weight-bold);text-shadow:0 2px 4px #0003}.Mc0DTq_cardContent{padding:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.Mc0DTq_styleName{font-family:var(--font-family-headings);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.Mc0DTq_styleDescription{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.Mc0DTq_keidenimRail{scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;align-items:flex-start;gap:18px;padding:6px 2px 20px;display:flex;overflow-x:auto}.Mc0DTq_keidenimRail,.Mc0DTq_keidenimRail *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.Mc0DTq_keidenimRail img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.Mc0DTq_keidenimRail .shot img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.Mc0DTq_keidenimRail.Mc0DTq_dragging{cursor:grabbing}.Mc0DTq_keidenimRail .tbar span{display:none}.Mc0DTq_keidenimRail::-webkit-scrollbar{display:none}.Mc0DTq_keidenimStyleCard{cursor:pointer;text-align:left;width:clamp(200px,22vw,252px);min-width:0;font:inherit;color:#1d2330;appearance:none;scroll-snap-align:none;border:var(--bw,2px) solid var(--ol,#050607);background:repeating-linear-gradient(0deg, #0000000f 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000009 0 1px, transparent 1px 2px), var(--paper,#e8e0cb);flex:0 0 clamp(200px,22vw,252px);margin:0;padding:0;overflow:hidden}.Mc0DTq_keidenimStyleCard h3{color:#1d2330!important}.Mc0DTq_keidenimStyleCard .cap h3{color:#1d2330!important}.Mc0DTq_keidenimStyleCard .btn{color:#1d2330!important}.Mc0DTq_keidenimStyleCard .crow2 b{font-weight:900;font-family:var(--display,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif)!important;color:#13181f!important}.Mc0DTq_keidenimStyleCard.Mc0DTq_selected,.Mc0DTq_keidenimStyleCard.Mc0DTq_is-selected{outline:3px solid var(--amber,var(--keidenim-orange,#f08a24));outline-offset:3px}.Mc0DTq_keidenimStyleCard .Mc0DTq_btn{pointer-events:none}.Mc0DTq_prodImage{object-fit:cover;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:1023px){.Mc0DTq_featuredStyles{padding:var(--spacing-lg) 0}.Mc0DTq_title{font-size:var(--font-size-xl)}.Mc0DTq_styleCard{flex:0 0 240px}.Mc0DTq_keidenimStyleCard{flex:0 0 clamp(196px,52vw,240px);width:clamp(196px,52vw,240px)}.Mc0DTq_cardContent{padding:var(--spacing-md)}}@media (max-width:480px){.Mc0DTq_scrollContainer{padding-inline:var(--spacing-sm)}.Mc0DTq_featuredStyles{padding:var(--spacing-md) 0}.Mc0DTq_productModeSelector{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-inline:var(--spacing-sm);flex-wrap:wrap}.Mc0DTq_modeButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.Mc0DTq_cardContent{padding:var(--spacing-sm)}.Mc0DTq_keidenimRail{gap:16px}.Mc0DTq_keidenimStyleCard{flex:0 0 78vw;width:78vw;min-width:0}}
.rUxZBG_stepContainer{border-bottom:1px solid #00000014;width:100%;min-width:0;max-width:100%;padding-bottom:48px;overflow:visible}.rUxZBG_stepContainer:last-child{border-bottom:none;padding-bottom:24px}.rUxZBG_stepTitle{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.rUxZBG_stepSubtitle{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.3}.rUxZBG_stepDescription{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px;line-height:1.5}.rUxZBG_detailSection{margin-bottom:32px}.rUxZBG_detailSection:last-child{margin-bottom:0}.rUxZBG_detailTitle{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:600}.rUxZBG_helperText{color:var(--color-text-secondary);margin-top:10px;font-size:14px;line-height:1.5}@media (max-width:1023px){.rUxZBG_stepContainer{padding-inline:calc(var(--section-background-inset,0px) + var(--spacing-lg));box-sizing:border-box}}@media (max-width:768px){.rUxZBG_stepContainer{padding-inline:calc(var(--section-background-inset,0px) + var(--spacing-xl));padding-bottom:36px}.rUxZBG_stepContainer:last-child{padding-bottom:18px}.rUxZBG_stepTitle{margin-bottom:6px;font-size:28px}.rUxZBG_stepSubtitle{margin-bottom:12px;font-size:24px}.rUxZBG_stepDescription{margin-bottom:16px;font-size:14px}.rUxZBG_detailSection{margin-bottom:24px}.rUxZBG_detailTitle{margin-bottom:10px;font-size:16px}.rUxZBG_helperText{font-size:13px}}@media (max-width:480px){.rUxZBG_stepContainer{padding-inline:var(--spacing-sm);padding-bottom:28px}.rUxZBG_stepContainer:last-child{padding-bottom:14px}.rUxZBG_stepTitle{margin-bottom:4px;font-size:26px}.rUxZBG_stepSubtitle{margin-bottom:10px;font-size:22px}.rUxZBG_stepDescription{margin-bottom:12px;font-size:13px}.rUxZBG_detailSection{margin-bottom:20px}.rUxZBG_detailTitle{margin-bottom:8px;font-size:15px}.rUxZBG_helperText{font-size:12px}}
.LbvTuW_inputGroup{margin-bottom:20px}.LbvTuW_inputWrapper{width:100%;position:relative}.LbvTuW_label{color:var(--color-text-primary);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.LbvTuW_input{width:100%;min-width:0;max-width:100%;color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #0000001a;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.LbvTuW_input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #e68c3a1a}.LbvTuW_input::placeholder{color:var(--color-text-secondary);opacity:.6}.LbvTuW_unit{color:var(--color-text-secondary);pointer-events:none;font-size:15px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.LbvTuW_measurementGrid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;min-width:0;max-width:100%;display:grid}@media (max-width:768px){.LbvTuW_measurementGrid{grid-template-columns:1fr}}
.fGLuIa_notes{border-bottom:none;border-top:var(--rule-w,4px) solid var(--ol,#050607);font-family:var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));color:var(--on-surface,#e9e3d3);margin-top:0;padding-top:22px;padding-bottom:0}.fGLuIa_title{font-family:var(--display,var(--font-family-headings,"Big Shoulders Display", Impact, sans-serif));font-size:var(--fs-h3,30px);text-transform:uppercase;color:var(--on-surface,#e9e3d3);margin:0;font-weight:900;line-height:1.05}.fGLuIa_sub{font:400 var(--fs-sm,13px) / 1.5 var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));color:var(--on-var,#d8d3c1);margin-top:8px}.fGLuIa_miniLabel{font:600 var(--fs-label,12.5px) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,#d8d3c1);margin:16px 0 8px;display:block}.fGLuIa_textarea{resize:vertical;border-radius:var(--r,5px);box-sizing:border-box;width:100%;min-height:120px;font:400 var(--fs-body,15px) / var(--lh-body,1.6) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));color:var(--on-surface,#e9e3d3);background:#ffffff0d;border:2px dashed #e9e3d366;outline:none;margin-top:8px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s}.fGLuIa_textarea::placeholder{color:#e9e3d3b8}.fGLuIa_textarea:focus{border-style:solid;border-color:var(--amber,#f08a24);background:#ffffff1a;box-shadow:0 0 0 3px #f08a2440}.fGLuIa_textarea:focus-visible{outline:none}@media (max-width:640px){.fGLuIa_title{font-size:22px}}@media (prefers-reduced-motion:reduce){.fGLuIa_textarea{transition:none}}
._6fl1ka_tokens{--ms-ink:var(--on-surface,#e9e3d3);--ms-ink-soft:var(--on-var,#d8d3c1);--ms-indigo:#ffffff1a;--ms-indigo-deep:var(--amber,#f08a24);--ms-orange:var(--amber,#f08a24);--ms-sheet:var(--denim,#173a62);--ms-grid-bg:#00000038;--ms-muted:var(--on-var,#d8d3c1);--ms-paper:var(--paper,#e8e0cb);--ms-paper-ink:#1d2330;--ms-bw:var(--bw,var(--keidenim-border-width,2px));--ms-r:var(--r,var(--keidenim-radius,5px));--ms-display:var(--display,var(--font-family-headings,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif));--ms-mono:var(--mono,var(--font-family-mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace));color:var(--ms-ink);font-family:var(--ms-mono)}._6fl1ka_eyebrow{letter-spacing:.22em;text-transform:uppercase;border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);background:var(--ol,#050607);color:var(--ms-ink);margin:0 0 16px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-block}._6fl1ka_eyebrowMt{margin-top:26px}._6fl1ka_tips{gap:10px;display:grid}._6fl1ka_tip{border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);border-left:11px solid var(--ms-orange);box-shadow:none;color:var(--ms-ink);background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}._6fl1ka_tipMark{font-family:var(--ms-display);letter-spacing:.1em;text-transform:uppercase;background:var(--ol,#050607);color:var(--ms-ink);border-radius:3px;flex-shrink:0;margin-top:1px;padding:4px 8px;font-size:9.5px}._6fl1ka_tipBody{color:var(--ms-ink-soft);margin:0;font-size:11.5px;font-weight:500;line-height:1.55}._6fl1ka_rulesGrid{border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid;overflow:hidden}._6fl1ka_rule{background:linear-gradient(#ffffff12, #ffffff12), var(--denim,#173a62);border-left:var(--ms-bw) solid var(--ol,#050607);border-top:var(--ms-bw) solid var(--ol,#050607);box-shadow:none;color:var(--ms-ink);border-radius:0;gap:12px;padding:16px 18px;display:flex}._6fl1ka_rule:first-child,._6fl1ka_rule:nth-child(2){border-top:0}._6fl1ka_rule:nth-child(odd){border-left:0}._6fl1ka_rule:hover{transform:none}._6fl1ka_ruleMark{font-family:var(--ms-display);font:900 16px/1 var(--ms-display);background:var(--ms-orange);height:fit-content;color:var(--on-amber,#241300);border:var(--ms-bw) solid var(--ol,#050607);border-radius:3px;flex-shrink:0;padding:4px 8px}._6fl1ka_ruleTitle{font-family:var(--ms-display);font-size:var(--fs-h4,20px);text-transform:uppercase;color:var(--ms-ink);margin:0 0 6px;font-weight:900;line-height:1.12}._6fl1ka_ruleBody{font-size:var(--fs-sm,13px);color:var(--ms-ink-soft);max-width:none;margin:0;font-weight:400;line-height:1.5}._6fl1ka_measureFig{max-width:560px;margin:18px 0 20px}._6fl1ka_measureFig figure{margin:0}._6fl1ka_measureFig img{cursor:zoom-in;background:var(--ms-paper,#e8e0cb);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);width:100%;height:auto;box-shadow:var(--e3,4px 4px 8px #00000059);display:block}._6fl1ka_measureFig figcaption{text-align:center;font:600 var(--fs-label,12.5px) var(--ms-mono);letter-spacing:var(--ls-tight,.09em);text-transform:uppercase;color:var(--ms-ink-soft);margin-top:8px}._6fl1ka_step{border-top:var(--ms-bw) solid var(--ol,#050607);padding:32px 0 36px}._6fl1ka_stepNum{letter-spacing:.18em;text-transform:uppercase;background:var(--ol,#050607);color:var(--ms-ink);border:var(--ms-bw) solid var(--ol,#050607);border-radius:3px;margin-bottom:10px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}._6fl1ka_stepName{font-family:var(--ms-display);text-transform:uppercase;color:var(--ms-ink);margin:0 0 10px;font-size:25px;font-weight:900;line-height:1.05}._6fl1ka_stepLead{color:var(--ms-ink-soft);margin:0;font-size:13.5px;font-weight:500;line-height:1.65}._6fl1ka_filmstripHint{letter-spacing:.2em;text-transform:uppercase;color:var(--ms-muted);margin:14px 0 8px;font-size:10px;display:none}._6fl1ka_filmstrip{grid-template-columns:repeat(3,1fr);gap:12px 14px;margin-top:18px;display:grid}._6fl1ka_filmstrip figure{margin:0;transition:transform .12s}._6fl1ka_filmstrip img{aspect-ratio:4/3;object-fit:cover;background:var(--ms-paper,#e8e0cb);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);width:100%;box-shadow:var(--e3,6px 6px 0 #00000059);cursor:zoom-in;display:block}._6fl1ka_filmstrip figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-ink-soft);text-align:center;margin-top:7px;font-size:10px;font-weight:700}._6fl1ka_filmstrip figure:first-child{transform:rotate(-1.1deg)}._6fl1ka_filmstrip figure:nth-child(2){transform:rotate(.8deg)}._6fl1ka_filmstrip figure:nth-child(3){transform:rotate(-.5deg)}._6fl1ka_filmstrip figure:hover{z-index:2;position:relative;transform:rotate(0)translate(-2px,-2px)}._6fl1ka_filmstrip figure:hover img{box-shadow:9px 9px #16161652}._6fl1ka_stepList{counter-reset:mgc;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}._6fl1ka_stepList li{counter-increment:mgc;padding-left:42px;font-size:13px;font-weight:500;line-height:1.65;position:relative}._6fl1ka_stepList li:before{content:"[" counter(mgc, decimal-leading-zero) "]";color:var(--ms-orange);font-size:11px;font-weight:700;position:absolute;top:0;left:0}._6fl1ka_lightbox{z-index:10000;opacity:0;background:#161616e6;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:none;position:fixed;inset:0}._6fl1ka_lightboxOpen{opacity:1;display:flex}._6fl1ka_lightbox figure{max-width:min(1000px,96vw);margin:0}._6fl1ka_lightbox img{object-fit:contain;background:var(--ms-sheet);border:8px solid var(--ms-sheet);border-radius:var(--ms-r);width:100%;max-height:84vh;display:block;box-shadow:12px 12px #00000080}._6fl1ka_lightbox figcaption{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#b9c2d2;margin-top:12px;font-size:11px;font-weight:700}._6fl1ka_lbClose{background:var(--ms-sheet);border:var(--ms-bw) solid var(--ms-ink);border-radius:var(--ms-r);cursor:pointer;width:46px;height:46px;color:var(--ms-ink);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}._6fl1ka_lbClose:hover{background:var(--ms-orange)}._6fl1ka_lbClose svg{width:18px;height:18px}@media (max-width:640px){._6fl1ka_rulesGrid{grid-template-columns:1fr}._6fl1ka_rule{border-left:0;border-top:var(--ms-bw) solid var(--ol,#050607)}._6fl1ka_rule:first-child,._6fl1ka_rule:nth-child(2){border-top:var(--ms-bw) solid var(--ol,#050607)}._6fl1ka_rule:first-child{border-top:0}._6fl1ka_rule,._6fl1ka_filmstrip figure{transform:none!important}._6fl1ka_stepName{font-size:21px}._6fl1ka_filmstripHint{display:block}._6fl1ka_filmstrip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:6px 16px 12px;display:flex;overflow-x:auto}._6fl1ka_filmstrip::-webkit-scrollbar{display:none}._6fl1ka_filmstrip figure{scroll-snap-align:center;flex:0 0 84%}._6fl1ka_tip{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){._6fl1ka_rule,._6fl1ka_filmstrip figure,._6fl1ka_lightbox{transition:none}}
.UQYAPa_sheet{border-bottom:none;padding-bottom:0}.UQYAPa_pageHead{margin:0}.UQYAPa_eyebrow{font:600 var(--fs-label,12.5px) / 1.4 var(--ms-mono);letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,var(--ms-muted));margin:0 0 12px}.UQYAPa_pageTitle{font-family:var(--display,var(--ms-display));text-transform:uppercase;letter-spacing:0;color:var(--on-surface,var(--ms-ink));margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:1.06}.UQYAPa_pageEm{background:var(--amber,var(--ms-orange,#f08a24));color:var(--on-amber,#241300);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;font-style:normal}.UQYAPa_pageLead{font:400 var(--fs-body,15px) / var(--lh-copy,1.65) var(--mono,var(--ms-mono));color:var(--on-var,var(--ms-muted));max-width:52ch;margin:10px 0 0}.UQYAPa_modeSticky{top:var(--header-height,84px);z-index:30;background:var(--raw,#101f33);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);-webkit-tap-highlight-color:transparent;max-width:560px;margin:30px 0 0;padding:10px;position:sticky}.UQYAPa_modeToggle{border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);background:0 0;display:flex;overflow:hidden}.UQYAPa_modeBtn{height:44px;font-family:var(--ms-mono);font-size:var(--fs-label,12.5px);letter-spacing:var(--ls-label,.14em);text-transform:uppercase;cursor:pointer;color:var(--on-surface,var(--ms-ink));accent-color:var(--amber,#f08a24);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.UQYAPa_modeBtn+.UQYAPa_modeBtn{border-left:var(--ms-bw) solid var(--ol,#050607)}.UQYAPa_modeBtn:hover{color:var(--on-surface,#e9e3d3);background:#e9e3d31f}.UQYAPa_modeBtnActive,.UQYAPa_modeBtnActive:hover,.UQYAPa_modeBtnActive:focus{background:var(--ms-orange);color:var(--on-amber,#241300)}.UQYAPa_modeBtnActive .UQYAPa_mbTag{opacity:1;color:currentColor}.UQYAPa_mbTag{opacity:.55;width:7px;height:7px;color:inherit;background:currentColor;border-radius:50%;flex:none;margin-right:0;font-size:0;line-height:0;display:inline-block;overflow:hidden}.UQYAPa_modeCap{max-width:560px;font:400 var(--fs-sm,13px) / 1.5 var(--ms-mono);color:var(--on-var,var(--ms-muted));margin:10px 0 0}.UQYAPa_guideOnly{margin-top:0}.UQYAPa_kicker{font:600 var(--fs-label,12.5px) / 1.4 var(--ms-mono);letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,var(--ms-muted));margin:36px 0 0}.UQYAPa_measures{margin-top:6px}.UQYAPa_measure{border-top:var(--rule-w,4px) solid var(--ol,#050607);padding:34px 0 36px}.UQYAPa_measure:first-child{border-top:0}.UQYAPa_oneMore{border-top:var(--rule-w,4px) solid var(--ol,#050607);padding:34px 0 36px}.UQYAPa_measureNum{border:var(--ms-bw) solid var(--ol,#050607);background:var(--ol,#050607);color:var(--on-surface,var(--ms-ink));font:600 var(--fs-label,12.5px) var(--ms-mono);letter-spacing:var(--ls-label,.14em);text-transform:uppercase;border-radius:3px;margin-bottom:10px;padding:4px 9px;display:inline-block}.UQYAPa_measureName{font-family:var(--display,var(--ms-display));font-size:var(--fs-h3,30px);text-transform:uppercase;color:var(--on-surface,var(--ms-ink));margin:0 0 10px;font-weight:900;line-height:1.08}.UQYAPa_measureLead{font-size:var(--fs-body,15px);line-height:var(--lh-copy,1.65);color:var(--on-var,var(--ms-muted));max-width:54ch;margin:0}.UQYAPa_measureFig{max-width:560px;margin:18px 0 20px}.UQYAPa_measureFig figure{margin:0}.UQYAPa_measureFig img{cursor:zoom-in;background:var(--paper,var(--ms-paper,#e8e0cb));border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);width:100%;height:auto;box-shadow:var(--e3,4px 4px 8px #00000059);display:block}.UQYAPa_measureFig figcaption{text-align:center;font:600 var(--fs-label,12.5px) var(--ms-mono);letter-spacing:var(--ls-tight,.09em);text-transform:uppercase;color:var(--on-var,var(--ms-muted));margin-top:8px}.UQYAPa_measureList{counter-reset:mg;gap:8px;max-width:56ch;margin:0;padding:0;list-style:none;display:grid}.UQYAPa_measureList li{counter-increment:mg;font-size:var(--fs-body,15px);line-height:var(--lh-copy,1.65);color:var(--on-surface,var(--ms-ink));padding-left:44px;position:relative}.UQYAPa_measureList li:before{content:"[" counter(mg, decimal-leading-zero) "]";font:600 var(--fs-label,12.5px) var(--ms-mono);letter-spacing:.04em;color:var(--amber,var(--ms-orange,#f08a24));position:absolute;top:0;left:0}.UQYAPa_record{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.UQYAPa_recordLabel{font:600 var(--fs-label,12.5px) var(--ms-mono);letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,#d8d3c1);flex:none}.UQYAPa_recordField{border-radius:var(--r,var(--ms-r,5px));background:#ffffff0d;border:2px dashed #e9e3d366;flex:1;align-items:baseline;gap:10px;min-width:220px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.UQYAPa_recordField:focus-within{border-style:solid;border-color:var(--amber,var(--ms-orange,#f08a24));background:#ffffff1a;box-shadow:0 0 0 3px #f08a2440}.UQYAPa_recordField label{font:900 var(--fs-sm,13px) / 1 var(--display,var(--ms-display));text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface,#e9e3d3);flex:none}.UQYAPa_recordField input{text-align:left;min-width:0;caret-color:var(--on-surface,#e9e3d3);font:700 var(--fs-body,15px) var(--mono,var(--ms-mono));color:var(--on-surface,#e9e3d3);background:0 0;border:0;outline:none;flex:1}.UQYAPa_recordField input:focus,.UQYAPa_recordField input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.UQYAPa_recordField input::placeholder{color:#e9e3d3b8}.UQYAPa_recordField .UQYAPa_unit,.UQYAPa_unit{font:400 var(--fs-label,12.5px) var(--ms-mono);color:var(--on-var,#d8d3c1);flex:none}.UQYAPa_quickSec{max-width:560px;margin-top:34px}.UQYAPa_qList{border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);background:#ffffff0d;width:100%;max-width:560px;overflow:hidden}.UQYAPa_qRow{box-sizing:border-box;align-items:center;gap:12px;height:56px;padding:0 16px;transition:background .15s,box-shadow .15s;display:flex}.UQYAPa_qRow+.UQYAPa_qRow{border-top:1px dashed #e9e3d347}.UQYAPa_qRow label{width:104px;font:900 var(--fs-sm,13px) / 1 var(--display,var(--ms-display));text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface,var(--ms-ink));flex:none}.UQYAPa_qRow input{text-align:right;min-width:0;font:700 var(--fs-body,15px) var(--mono,var(--ms-mono));color:var(--on-surface,var(--ms-ink));background:0 0;border:0;outline:none;flex:1}.UQYAPa_qRow input:focus,.UQYAPa_qRow input:focus-visible{outline-offset:0;box-shadow:none;outline:none}.UQYAPa_qRow input::placeholder{color:#e9e3d3b8}.UQYAPa_qRow .UQYAPa_unit{width:26px;font:400 var(--fs-label,12.5px) var(--ms-mono);color:var(--on-var,var(--ms-muted));flex:none}.UQYAPa_qRow:focus-within{box-shadow:inset 4px 0 0 var(--amber,var(--ms-orange));background:#ffffff14}.UQYAPa_qRow:hover{background:#e9e3d30f}.UQYAPa_qTip{border-left:4px solid var(--amber,var(--ms-orange));max-width:560px;font:400 var(--fs-sm,13px) / 1.6 var(--mono,var(--ms-mono));color:var(--on-var,var(--ms-muted));margin:14px 0 0;padding-left:12px}@media (max-width:640px){.UQYAPa_pageTitle{font-size:30px}.UQYAPa_measureName{font-size:24px}.UQYAPa_measure{padding:26px 0 28px}.UQYAPa_measureFig{max-width:none;margin-left:calc(-1*clamp(14px,3vw,40px));margin-right:calc(-1*clamp(14px,3vw,40px))}.UQYAPa_record{align-items:start;gap:8px;display:grid}.UQYAPa_recordField{width:100%;min-width:0}.UQYAPa_qList,.UQYAPa_qTip{max-width:none}.UQYAPa_qRow{padding:4px 12px}.UQYAPa_qRow label{width:84px;font-size:11px}.UQYAPa_modeBtn{letter-spacing:.1em;padding:12px 8px;font-size:10.5px}.UQYAPa_modeSticky,.UQYAPa_modeCap,.UQYAPa_quickSec,.UQYAPa_qList,.UQYAPa_qTip{max-width:none}.UQYAPa_modeSticky{top:calc(var(--header-height,64px))}}@media (prefers-reduced-motion:reduce){.UQYAPa_recordField,.UQYAPa_modeBtn,.UQYAPa_qRow{transition:none}}
._3ymo2W_card{background:var(--selection-card-background);border:var(--selection-card-border);border-radius:var(--selection-card-radius);box-sizing:border-box;flex-direction:column;padding:2%;transition:all .2s;display:flex;position:relative}._3ymo2W_clickable{cursor:pointer}._3ymo2W_clickable:hover:not(._3ymo2W_disabled){background:var(--selection-card-hover-background);border-color:var(--selection-card-hover-border)}._3ymo2W_selected{border-color:var(--selection-card-selected-border,var(--color-border));background:var(--selection-card-background,var(--color-surface));outline:3px solid var(--color-accent,var(--keidenim-orange));outline-offset:2px;box-sizing:border-box;border-width:3px;padding:2%}._3ymo2W_disabled{opacity:.4;cursor:not-allowed}._3ymo2W_disabled:hover{border-color:var(--color-border);background:0 0}._3ymo2W_selectedIndicator{width:20px;height:20px;color:var(--color-accent);animation:_3ymo2W_fadeIn var(--transition-fast) var(--ease-out);position:absolute;bottom:20px;right:15px}@media (max-width:768px){._3ymo2W_card,._3ymo2W_selected{padding:1.5%}}@media (max-width:480px){._3ymo2W_card,._3ymo2W_selected{padding:1%}}@keyframes _3ymo2W_fadeIn{0%{opacity:0}to{opacity:1}}
.FbhyPW_colorContainer{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.FbhyPW_colorStrip{flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.FbhyPW_colorButton{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s;position:relative}.FbhyPW_colorButton:hover{transform:scale(1.05)}.FbhyPW_colorButton:active{transform:scale(.95)}.FbhyPW_colorButton.FbhyPW_selected{box-shadow:0 0 0 2px white, 0 0 0 4.5px var(--color-accent);border:2.5px solid #000}.FbhyPW_colorCircle{border-radius:var(--radius-lg);border:1px solid #0000002e;width:52px;height:52px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.FbhyPW_colorButton.FbhyPW_selected .FbhyPW_colorCircle{box-shadow:none;border:1px solid #0000002e}.FbhyPW_colorButton:focus{outline:none}.FbhyPW_colorButton:focus-visible .FbhyPW_colorCircle{box-shadow:0 0 0 2px white, 0 0 0 4px var(--color-accent)}.FbhyPW_colorImage{border-radius:var(--radius-md);border:2px solid #000;flex:0 auto;width:100px;min-width:0;height:100px;transition:all .2s;overflow:hidden;box-shadow:0 2px 4px #0000001a}.FbhyPW_colorStrip .FbhyPW_colorImage img{object-fit:cover;width:100%;height:100%;display:block}.FbhyPW_colorButton.FbhyPW_imageButton.FbhyPW_selected{box-shadow:0 0 0 2px white, 0 0 0 5px var(--color-accent);border:3px solid #000;overflow:hidden}.FbhyPW_colorButton.FbhyPW_imageButton.FbhyPW_selected .FbhyPW_colorImage{box-shadow:none;border:2px solid #000;overflow:hidden}.FbhyPW_colorButton:not(.FbhyPW_selected),.FbhyPW_colorButton:not(.FbhyPW_selected) .FbhyPW_colorImage,.FbhyPW_colorButton:not(.FbhyPW_selected) .FbhyPW_colorCircle{overflow:hidden}.FbhyPW_colorButton.FbhyPW_imageButton:focus-visible{box-shadow:0 0 0 2px white, 0 0 0 4px var(--color-accent)}.FbhyPW_colorStrip .FbhyPW_colorButton{border:1px solid #0000001f;border-left-width:0;border-radius:0;flex:0 auto;min-width:0;overflow:hidden}.FbhyPW_colorStrip .FbhyPW_colorButton:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-left-width:1px}.FbhyPW_colorStrip .FbhyPW_colorButton:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.FbhyPW_colorStrip .FbhyPW_colorButton.FbhyPW_selected{box-shadow:0 0 0 2px white, 0 0 0 4.5px var(--color-accent);z-index:1;border-width:2.5px;border-color:#000}.FbhyPW_colorStrip .FbhyPW_colorButton.FbhyPW_selected .FbhyPW_colorImage,.FbhyPW_colorStrip .FbhyPW_colorButton.FbhyPW_selected .FbhyPW_colorCircle{box-shadow:none;border-color:#000}.FbhyPW_colorStrip .FbhyPW_colorButton .FbhyPW_colorImage,.FbhyPW_colorStrip .FbhyPW_colorButton .FbhyPW_colorCircle,.FbhyPW_colorStrip .FbhyPW_colorButton.FbhyPW_selected .FbhyPW_colorImage img,.FbhyPW_colorStrip .FbhyPW_colorButton.FbhyPW_selected .FbhyPW_colorCircle{overflow:hidden}@media (max-width:768px){.FbhyPW_colorContainer,.FbhyPW_colorStrip{gap:0;padding:0}.FbhyPW_colorCircle{width:48px;height:48px}.FbhyPW_colorImage{width:85px;height:85px}}@media (max-width:480px){.FbhyPW_colorContainer,.FbhyPW_colorStrip{gap:0;padding:0}.FbhyPW_colorCircle{width:44px;height:44px}.FbhyPW_colorImage{width:70px;height:70px}}
.btmwjW_colorSection{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;margin-top:0;margin-bottom:0;padding-left:0;display:flex}.btmwjW_threadSection{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.btmwjW_checkboxContainer{margin-top:0}.btmwjW_checkboxLabel{align-items:center;gap:var(--spacing-md);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text-primary);display:flex}.btmwjW_checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent)}.btmwjW_checkboxText{font-weight:var(--font-weight-medium)}
.bhJ4va_container{flex-direction:column;gap:20px;width:100%;display:flex;overflow:visible}.bhJ4va_container.bhJ4va_grid,.bhJ4va_container.bhJ4va_list{flex-direction:column;gap:20px;display:flex}.bhJ4va_optionContent{align-items:flex-start;gap:16px;width:100%;display:flex}.bhJ4va_imagePreview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;width:60px;height:60px;overflow:hidden}body[data-tenant=keidenim] .bhJ4va_imagePreview{background:#fff;border-color:#1d233047}.bhJ4va_imagePreview img{object-fit:contain;width:100%;height:100%;display:block}.bhJ4va_optionInfo{flex:1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:60px;display:flex}.bhJ4va_optionText{flex-direction:column;flex:1;gap:4px;display:flex}.bhJ4va_optionName{color:var(--color-text-primary);font-size:17px;font-weight:600;line-height:1.3}.bhJ4va_optionDescription{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.bhJ4va_optionPricing{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.bhJ4va_optionPrice{color:var(--color-text-primary);font-size:17px;font-weight:600}.bhJ4va_disabledReason{color:var(--color-error);margin-top:4px;font-size:12px}@media (max-width:768px){.bhJ4va_container,.bhJ4va_container.bhJ4va_grid,.bhJ4va_container.bhJ4va_list{gap:16px}.bhJ4va_optionContent{gap:12px}.bhJ4va_imagePreview{width:50px;height:50px}.bhJ4va_optionInfo{gap:12px;min-height:50px}.bhJ4va_optionName{font-size:16px}.bhJ4va_optionDescription{font-size:13px}.bhJ4va_optionPrice{font-size:16px}}@media (max-width:480px){.bhJ4va_container,.bhJ4va_container.bhJ4va_grid,.bhJ4va_container.bhJ4va_list{gap:14px}.bhJ4va_optionContent{gap:10px}.bhJ4va_imagePreview{width:44px;height:44px}.bhJ4va_optionInfo{gap:10px;min-height:44px}.bhJ4va_optionName{font-size:15px}.bhJ4va_optionDescription{font-size:12px}.bhJ4va_optionPrice{font-size:15px}.bhJ4va_disabledReason{font-size:11px}}
.YCVkFW_horizontalCards{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.YCVkFW_cardContent{align-items:center;gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;width:100%;padding:8%;display:flex}.YCVkFW_imagePlaceholder{aspect-ratio:1;background:var(--color-surface-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body[data-tenant=keidenim] .YCVkFW_imagePlaceholder{background:#fff}.YCVkFW_imagePlaceholder img{object-fit:cover;width:100%;height:100%}.YCVkFW_cardLabel{color:var(--color-text-primary);text-align:center;font-size:16px;font-weight:600}@media (max-width:768px){.YCVkFW_horizontalCards{gap:var(--spacing-md)}.YCVkFW_cardContent{gap:4%;padding:4%}.YCVkFW_cardLabel{font-size:15px}}@media (max-width:480px){.YCVkFW_horizontalCards{gap:3%}.YCVkFW_cardContent{gap:3%;padding:3%}.YCVkFW_cardLabel{font-size:14px;line-height:1.2}}
.yPUJVq_inputGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.yPUJVq_label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.yPUJVq_input{padding:var(--spacing-md) var(--spacing-lg);font-family:inherit;font-size:var(--font-size-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast) var(--ease-in-out);background:0 0}.yPUJVq_input:focus{border-color:var(--color-accent);border-width:2px;outline:none}.yPUJVq_input::placeholder{color:var(--color-text-secondary)}.yPUJVq_checkboxGroup{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-direction:column;display:flex}.yPUJVq_checkboxLabel{align-items:center;gap:var(--spacing-md);cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text-primary);display:flex}.yPUJVq_checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent)}.yPUJVq_checkboxText{font-weight:var(--font-weight-medium)}.yPUJVq_horizontalCheckboxGroup{gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.yPUJVq_horizontalCheckboxLabel{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-md);color:var(--color-text-primary);transition:all var(--transition-fast) var(--ease-in-out);background:0 0;flex:1;min-width:150px;display:flex}.yPUJVq_horizontalCheckboxLabel:hover{border-color:var(--color-accent);background:#00000005}.yPUJVq_visibleCheckbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent)}.yPUJVq_horizontalCheckboxText{font-weight:var(--font-weight-medium)}
.q-ocOq_toggleGroup{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);display:flex}.q-ocOq_toggleLabel{padding:var(--spacing-lg) var(--spacing-xl);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) var(--ease-in-out);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.q-ocOq_toggleLabel:has(.q-ocOq_radioInput:checked){border-color:var(--color-border);background:var(--color-surface,var(--keidenim-paper));outline:3px solid var(--color-accent,var(--keidenim-orange));outline-offset:2px;border-width:3px}.q-ocOq_radioInput{opacity:0;pointer-events:none;position:absolute}.q-ocOq_radioLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.q-ocOq_charCount{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}
.mxa0oG_horizontalCards{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.mxa0oG_cardContent{align-items:center;gap:var(--spacing-md);box-sizing:border-box;flex-direction:column;width:100%;padding:8%;display:flex}.mxa0oG_imagePlaceholder{aspect-ratio:1;background:var(--color-surface-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}body[data-tenant=keidenim] .mxa0oG_imagePlaceholder{background:repeating-linear-gradient(0deg, #0000000f 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000009 0 1px, transparent 1px 2px), var(--paper,#e8e0cb)}.mxa0oG_imagePlaceholder img{object-fit:cover;width:100%;height:100%}body[data-tenant=keidenim] .mxa0oG_imagePlaceholder img{object-fit:contain}.mxa0oG_cardLabel{color:var(--color-text-primary);text-align:center;font-size:16px;font-weight:600}@media (max-width:768px){.mxa0oG_horizontalCards{gap:var(--spacing-md)}.mxa0oG_cardContent{gap:4%;padding:4%}.mxa0oG_cardLabel{font-size:15px}}@media (max-width:480px){.mxa0oG_horizontalCards{gap:3%}.mxa0oG_cardContent{gap:3%;padding:3%}.mxa0oG_cardLabel{font-size:14px;line-height:1.2}}
._2tlunq_horizontalCards{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}._2tlunq_washCard{min-width:0;padding:10px}._2tlunq_cardContent{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}._2tlunq_imagePlaceholder{aspect-ratio:557/941;background:var(--color-surface-secondary,var(--color-surface));border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}body[data-tenant=keidenim] ._2tlunq_imagePlaceholder{background:#fff}._2tlunq_imagePlaceholder img{object-fit:contain;width:100%;height:100%;display:block}._2tlunq_imagePlaceholder svg{object-fit:contain;width:100%;height:100%;display:block}._2tlunq_selectedCheck{width:22px;height:22px;color:var(--color-accent,var(--keidenim-orange));pointer-events:none;position:absolute;top:8px;right:8px}._2tlunq_selectedCheck svg{width:100%;height:100%;display:block}._2tlunq_swatch{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;flex-shrink:0;width:28px;height:28px;overflow:hidden}._2tlunq_swatch img{object-fit:cover;object-position:center 35%;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.8)}._2tlunq_swatch svg{object-fit:cover;object-position:center 35%;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.8)}._2tlunq_textBlock{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}._2tlunq_cardLabel{font-family:var(--font-family-sans);color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.25}._2tlunq_cardDescription{font-family:var(--font-family-sans);color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:400;line-height:1.4}._2tlunq_cardPrice{color:var(--color-text-primary);margin-top:2px;font-size:13px;font-weight:600}@media (max-width:768px){._2tlunq_horizontalCards{gap:var(--spacing-md)}._2tlunq_cardLabel{font-size:14px}._2tlunq_cardDescription{font-size:11px}}@media (max-width:480px){._2tlunq_horizontalCards{gap:var(--spacing-sm);flex-direction:column;display:flex}._2tlunq_washCard{padding:8px 10px}._2tlunq_cardContent{flex-direction:row;align-items:center;gap:12px}._2tlunq_imagePlaceholder{aspect-ratio:auto;width:72px;min-width:72px;max-width:72px;height:96px;min-height:96px;max-height:96px}._2tlunq_swatch{display:none}._2tlunq_textBlock{flex:1}._2tlunq_cardLabel{font-size:16px;line-height:1.2}._2tlunq_cardDescription{font-size:12px}}
.tZYcUW_guide{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.tZYcUW_rail{border-right:var(--ms-bw) solid var(--ol,#050607);background-color:var(--raw,#101f33);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:13px 13px;flex-shrink:0;width:172px;padding:14px 10px 20px;overflow-y:auto}.tZYcUW_railBtn{text-align:left;width:100%;font-family:var(--ms-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink-soft);border-radius:var(--ms-r);cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.tZYcUW_railBtn span{font-family:var(--ms-display);color:#999487;min-width:20px;font-size:10px}.tZYcUW_railBtn:hover{border-color:var(--ms-ink);color:var(--ms-ink)}.tZYcUW_railBtnActive{background:var(--ms-orange);border-color:var(--ol,#050607);color:var(--on-amber,#241300)}.tZYcUW_railBtnActive span{color:var(--on-amber,#241300)}.tZYcUW_scroll{flex:1;min-width:0;padding:22px 22px 60px;overflow-y:auto}.tZYcUW_scroll::-webkit-scrollbar{width:12px}.tZYcUW_scroll::-webkit-scrollbar-track{background:var(--ms-grid-bg);border-left:var(--ms-bw) solid var(--ol,#050607)}.tZYcUW_scroll::-webkit-scrollbar-thumb{border:3px solid var(--ms-grid-bg);background:#e9e3d373;border-radius:6px}.tZYcUW_chipNav{z-index:20;background:var(--ms-sheet);border-bottom:var(--ms-bw) solid var(--ms-ink);scrollbar-width:none;gap:8px;margin:-22px -22px 0;padding:10px 14px;display:none;position:sticky;top:0;overflow-x:auto}.tZYcUW_chipNav::-webkit-scrollbar{display:none}.tZYcUW_chipBtn{background:var(--ms-sheet);border:2px solid var(--ms-ink);border-radius:var(--ms-r);font-family:var(--ms-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink-soft);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:10.5px;font-weight:700;display:flex}.tZYcUW_chipBtn b{font-family:var(--ms-display);color:#999487;font-size:9.5px;font-weight:400}.tZYcUW_chipBtnActive{background:var(--ms-orange);border-color:var(--ol,#050607);color:var(--on-amber,#241300)}.tZYcUW_chipBtnActive b{color:var(--on-amber,#241300)}.tZYcUW_sec{margin-bottom:38px}.tZYcUW_videoSlot{margin-bottom:34px;padding-top:14px}.tZYcUW_videoFrame{aspect-ratio:16/9;border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);box-shadow:var(--e2,8px 8px 0 #00000059);background:#0a0c0e;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:visible}.tZYcUW_videoFrame:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(63deg,#ffffff09 0 2px,#0000 2px 6px);position:absolute;inset:0}.tZYcUW_tape{background:var(--ms-orange);border:var(--ms-bw) solid var(--ol,#050607);z-index:3;letter-spacing:.16em;text-transform:uppercase;width:96px;height:20px;color:var(--on-amber,#241300);border-radius:3px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.tZYcUW_playBtn{background:var(--ms-orange);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);width:74px;height:60px;box-shadow:5px 5px 0 var(--ol,#050607);cursor:pointer;z-index:1;justify-content:center;align-items:center;padding:0;transition:transform 90ms,box-shadow 90ms;display:flex;position:relative}.tZYcUW_playBtn:hover{box-shadow:7px 7px 0 var(--ol,#050607);transform:translate(-2px,-2px)}.tZYcUW_playBtn:active{box-shadow:1px 1px 0 var(--ol,#050607);transform:translate(3px,3px)}.tZYcUW_playBtn svg{width:26px;height:26px;fill:var(--on-amber,#241300);margin-left:4px}.tZYcUW_videoLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--ms-ink-soft);text-align:center;margin:0;padding:0 16px;font-size:10px;font-weight:700;position:relative}.tZYcUW_videoCap{color:var(--ms-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11.5px;line-height:1.6;display:flex}.tZYcUW_outro{background:var(--ms-indigo);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);box-shadow:8px 8px 0 var(--ol,#050607);margin-top:8px;padding:22px 20px;position:relative}.tZYcUW_outro h2{font-family:var(--ms-display);text-transform:uppercase;color:var(--ms-ink);margin:0;font-size:20px;font-weight:900;line-height:1.1}.tZYcUW_outro p{color:var(--ms-ink-soft);margin:10px 0 16px;font-size:12.5px;font-weight:500;line-height:1.6}.tZYcUW_outroBtn{background:var(--ms-orange);border:var(--ms-bw) solid var(--ol,#050607);border-radius:var(--ms-r);box-shadow:4px 5px 0 var(--ol,#050607);font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--on-amber,#241300);justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:700;transition:transform 90ms,box-shadow 90ms,background .12s;display:inline-flex}.tZYcUW_outroBtn:hover{box-shadow:6px 7px 0 var(--ol,#050607)}.tZYcUW_outroBtn:active{box-shadow:1px 1px 0 var(--ol,#050607);transform:translate(3px,4px)}@media (max-width:900px){.tZYcUW_rail{display:none}.tZYcUW_chipNav{display:flex}}@media (max-width:640px){.tZYcUW_scroll{padding:18px 16px calc(56px + env(safe-area-inset-bottom))}.tZYcUW_chipNav{margin:-18px -16px 0;padding:10px 12px}.tZYcUW_videoFrame{box-shadow:6px 6px #16161647}.tZYcUW_outro{box-shadow:6px 6px 0 var(--ol,#050607)}.tZYcUW_outroBtn{width:100%}}@media (prefers-reduced-motion:reduce){.tZYcUW_playBtn,.tZYcUW_outroBtn{transition:none}}
.ty2lHa_configurator{--mobile-preview-height:0px;--mobile-top-area-height:0px;--visual-viewport-offset:0px;height:calc(100vh - var(--header-height));display:flex;overflow:hidden}body[data-tenant=keidenim] .ty2lHa_configurator{background-color:var(--cloth,var(--denim,#173a62));background-image:var(--cloth-layers,repeating-linear-gradient(63deg, rgba(255, 255, 255, var(--twill,.055)) 0 2px, transparent 2px 5px), repeating-linear-gradient(-27deg, #00000029 0 1px, transparent 1px 3px), var(--grain));background-blend-mode:var(--cloth-blend,normal, normal, overlay)}.ty2lHa_configuratorContent{flex-direction:column;width:100%;height:100%;display:flex}@media (min-width:1024px){.ty2lHa_previewSection>*{pointer-events:none}.ty2lHa_configuratorContent{flex-direction:row}.ty2lHa_previewSection{top:var(--header-height);width:auto;min-width:0;height:100%;padding:var(--spacing-3xl);background:var(--color-surface);overscroll-behavior:none;flex-direction:column;flex:3 1 0;justify-content:center;display:flex;position:sticky}.ty2lHa_configurationSection{width:auto;min-width:0;height:100%;padding:var(--spacing-3xl) var(--spacing-2xl);flex:5 1 0;overflow:visible auto}}body[data-tenant=keidenim] .ty2lHa_configurationSection{isolation:isolate;background-color:var(--section-background-color);position:relative}@media (min-width:1024px){body[data-tenant=keidenim] .ty2lHa_configurationSection{padding:0}}body[data-tenant=keidenim] .ty2lHa_configurationSection:before{content:"";inset:var(--section-background-inset);z-index:0;pointer-events:none;background-color:var(--section-background-color);background-image:var(--section-background-image);background-size:var(--section-background-size);background-attachment:var(--section-background-attachment);background-blend-mode:var(--cloth-blend,normal, normal, overlay);position:absolute}body[data-tenant=keidenim] .ty2lHa_configurationSection:after{content:"";inset:var(--section-background-inset);z-index:2;pointer-events:none;box-sizing:border-box;position:absolute}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep:before{background-image:none}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep .ty2lHa_section:before{background-image:none}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep{border-left:1px solid var(--color-border)}.ty2lHa_measurementsDesk{height:auto;min-height:calc(100vh - var(--header-height));background-color:var(--cloth,var(--denim,#173a62));background-image:var(--cloth-layers,repeating-linear-gradient(63deg, rgba(255, 255, 255, var(--twill,.055)) 0 2px, transparent 2px 5px), repeating-linear-gradient(-27deg, #00000029 0 1px, transparent 1px 3px), var(--grain));background-blend-mode:var(--cloth-blend,normal, normal, overlay);overflow:visible}.ty2lHa_deskShell{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:26px clamp(20px,3vw,40px) 80px}.ty2lHa_makeHero{max-width:72ch;padding-top:4px}.ty2lHa_makeEyebrow{font:600 var(--fs-label,12.5px) / 1.4 var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));letter-spacing:var(--ls-kicker,.18em);text-transform:uppercase;color:var(--on-var,#d8d3c1);margin:0 0 12px}.ty2lHa_makeTitle{font-family:var(--display,var(--font-family-headings,"Big Shoulders Display", Impact, sans-serif));font-size:var(--fs-h1,clamp(44px, 7.6vw, 72px));letter-spacing:-.005em;text-transform:uppercase;color:var(--on-surface,#e9e3d3);margin:0 0 18px;font-weight:900;line-height:1.04}.ty2lHa_makeEm{background:var(--amber,#f08a24);color:var(--on-amber,#241300);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;font-style:normal}.ty2lHa_makeLead{max-width:52ch;font:400 var(--fs-body,15px) / var(--lh-copy,1.65) var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));color:var(--on-var,#d8d3c1);margin:0}.ty2lHa_measurementsDesk .ty2lHa_makeGrid,.ty2lHa_measurementsDesk .ty2lHa_configuratorContent.ty2lHa_makeGrid{box-sizing:border-box;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:46px;width:100%;max-width:none;height:auto;min-height:0;margin:38px 0 0;padding:0;display:grid;overflow:visible}@media (min-width:1024px){.ty2lHa_measurementsDesk .ty2lHa_previewSection,.ty2lHa_measurementsDesk .ty2lHa_measurementsPreviewCol{top:calc(var(--header-height,84px) + 10px);background:0 0;justify-content:flex-start;width:auto;height:auto;min-height:0;max-height:none;padding:0;position:sticky;overflow:visible}.ty2lHa_measurementsDesk .ty2lHa_previewSection>*{pointer-events:auto}.ty2lHa_measurementsDesk .ty2lHa_configurationSection,.ty2lHa_measurementsDesk .ty2lHa_formCol{width:auto;height:auto;min-height:0;max-height:none;padding:0;overflow:visible;border-left:none!important}}@media (max-width:1024px){.ty2lHa_measurementsDesk .ty2lHa_makeGrid,.ty2lHa_measurementsDesk .ty2lHa_configuratorContent.ty2lHa_makeGrid{grid-template-columns:300px minmax(0,1fr);gap:32px}}@media (max-width:900px){.ty2lHa_measurementsDesk .ty2lHa_makeGrid,.ty2lHa_measurementsDesk .ty2lHa_configuratorContent.ty2lHa_makeGrid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ty2lHa_measurementsDesk .ty2lHa_previewSection,.ty2lHa_measurementsDesk .ty2lHa_measurementsPreviewCol{position:static}}.ty2lHa_formCol{box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;position:relative;padding:0!important}body[data-tenant=keidenim] .ty2lHa_formCol:before{display:none!important}body[data-tenant=keidenim] .ty2lHa_formCol:after{display:none!important}body[data-tenant=keidenim] .ty2lHa_formCol{box-shadow:none!important;background:0 0!important;border:none!important}.ty2lHa_formCol .ty2lHa_allSteps{max-width:none;padding-bottom:0!important}.ty2lHa_formSection{flex-direction:column;width:100%;padding:0;display:flex;background:0 0!important}body[data-tenant=keidenim] .ty2lHa_formCol .ty2lHa_formSection:before{display:none!important}body[data-tenant=keidenim] .ty2lHa_formCol .ty2lHa_formSection:after{display:none!important}.ty2lHa_formCol .ty2lHa_formSection+.ty2lHa_formSection{margin-top:44px}.ty2lHa_ghostBack{box-sizing:border-box;border:var(--bw,2px) solid var(--ol,#050607);border-radius:var(--r,5px);width:auto;min-width:168px;font-family:var(--mono,var(--font-family-mono,"IBM Plex Mono", monospace));font-size:var(--fs-label,12.5px);letter-spacing:var(--ls-label,.14em);text-transform:uppercase;cursor:pointer;color:var(--on-surface,#e9e3d3);box-shadow:none;background:0 0;justify-content:center;align-items:center;margin:0 0 18px;padding:12px 36px;font-weight:600;transition:background .15s;display:inline-flex}.ty2lHa_ghostBack:hover{background:#e9e3d31f}.ty2lHa_formSummary{border-top:var(--rule-w,4px) solid var(--ol,#050607);margin-top:44px;padding-top:26px;padding-left:0!important;padding-right:0!important}body[data-tenant=keidenim] .ty2lHa_formCol .ty2lHa_stepFooter{padding:26px 0 0!important}@media (max-width:1023px){.ty2lHa_deskShell{padding:22px clamp(22px,5.5vw,32px) 70px}.ty2lHa_measurementsDesk .ty2lHa_previewSection,.ty2lHa_measurementsDesk .ty2lHa_measurementsPreviewCol{background:0 0;border-bottom:none;height:auto;max-height:none;padding:0;position:static}.ty2lHa_measurementsDesk .ty2lHa_configurationSection,.ty2lHa_measurementsDesk .ty2lHa_formCol{height:auto;max-height:none;overflow:visible;background:0 0!important;border-left:none!important;padding:0!important}.ty2lHa_ghostBack{margin-bottom:16px}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep .ty2lHa_section:before{background-image:none}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep{border-left:none}}body[data-tenant=keidenim] .ty2lHa_configurationSection>*{z-index:1;position:relative}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section{isolation:isolate;background-color:var(--section-background-color);position:relative}body[data-tenant=moonriver] .ty2lHa_configurationSection .ty2lHa_section{padding:0}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section:before{content:"";inset:var(--section-background-inset);z-index:0;pointer-events:none;background-color:var(--section-background-color);background-image:var(--section-background-image);background-size:var(--section-background-size);background-attachment:var(--section-background-attachment);position:absolute}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section:after{content:"";inset:var(--section-background-inset);z-index:2;pointer-events:none;box-sizing:border-box;position:absolute}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section>*{z-index:1;position:relative}:is(body[data-tenant=keidenim] .ty2lHa_navigationButtonsTop,body[data-tenant=keidenim] .ty2lHa_navigationButtons,body[data-tenant=keidenim] .ty2lHa_currentPriceDisplay,body[data-tenant=keidenim] .ty2lHa_stepFooter){padding:var(--spacing-md) var(--spacing-3xl)!important}body[data-tenant=keidenim] .ty2lHa_currentPriceDisplay{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl);box-sizing:border-box;width:auto;font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);color:var(--on-surface,#e9e3d3);padding-left:var(--spacing-md)!important;padding-right:var(--spacing-md)!important}body[data-tenant=keidenim] .ty2lHa_currentPriceValue{letter-spacing:.02em;color:var(--on-surface,#e9e3d3);font-weight:900;font-family:var(--display,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif)!important}@media (max-width:1023px){.ty2lHa_configurator{--mobile-top-area-height:56svh;--mobile-preview-height:calc(var(--mobile-top-area-height) - var(--header-height));height:auto;overflow:visible}.ty2lHa_configuratorContent{flex-direction:column;height:auto;position:relative}.ty2lHa_previewSection{top:calc(var(--header-height) + var(--visual-viewport-offset,0px));width:100%;height:var(--mobile-preview-height);box-sizing:border-box;padding:var(--spacing-sm);background:var(--color-surface);z-index:var(--z-sticky);isolation:isolate;border-bottom:1px solid var(--color-border);overscroll-behavior:none;flex-direction:column;flex-shrink:0;display:flex;position:sticky}.ty2lHa_noSticky{height:auto;max-height:var(--mobile-preview-height);z-index:auto;flex-shrink:0;position:relative;top:auto}.ty2lHa_configurationSection{z-index:var(--z-base);width:100%;min-width:0;padding:var(--spacing-lg);height:auto;position:relative;overflow:clip visible}body[data-tenant=keidenim] .ty2lHa_configurationSection{padding:var(--spacing-lg);z-index:var(--z-base)}body[data-tenant=keidenim] .ty2lHa_configurationSection:before{inset:var(--section-background-inset);background-image:none}body[data-tenant=keidenim] .ty2lHa_navigationButtons{background:0 0}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section:before{inset:var(--section-background-inset)}body[data-tenant=keidenim] .ty2lHa_configurationSection .ty2lHa_section:after{inset:var(--section-background-inset)}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep .ty2lHa_section:before{background-image:none}body[data-tenant=keidenim] .ty2lHa_configurationSection.ty2lHa_measurementsStep{border-left:1px solid var(--color-border)}}.ty2lHa_allSteps{width:100%;min-width:0;max-width:100%;padding-bottom:var(--spacing-3xl);flex-direction:column;scroll-margin-top:60px;display:flex}body[data-tenant=keidenim] .ty2lHa_previewSection{background:#fff!important}body[data-tenant=keidenim] .ty2lHa_measurementsDesk .ty2lHa_previewSection{background:0 0!important}.ty2lHa_section{width:100%;min-width:0;max-width:100%;padding:var(--spacing-2xl) var(--spacing-3xl);box-sizing:border-box;flex-direction:column;display:flex;overflow-x:clip}.ty2lHa_section+.ty2lHa_section{padding-top:var(--spacing-3xl)}.ty2lHa_sectionTitle{color:var(--color-text-primary);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border);margin:0;font-size:1.75rem;font-weight:600}.ty2lHa_navigationButtons{gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border);display:flex}.ty2lHa_navigationButtonsTop{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.ty2lHa_stepFooter{margin-top:var(--spacing-xl)}.ty2lHa_nextButton,.ty2lHa_backButton{border-radius:var(--radius-sm);flex:1}.ty2lHa_currentPriceDisplay{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:baseline;gap:var(--spacing-md);display:flex}.ty2lHa_currentPriceLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ty2lHa_currentPriceValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}@media (min-width:768px) and (max-width:1023px){.ty2lHa_configuratorContent{flex-direction:column}.ty2lHa_previewSection{padding:var(--spacing-md) var(--spacing-sm)}.ty2lHa_configurationSection{padding:var(--spacing-xl) var(--spacing-lg)}body[data-tenant=keidenim] .ty2lHa_configurationSection{padding:var(--spacing-xl) var(--spacing-lg)}.ty2lHa_allSteps{max-width:100%;scroll-margin-top:calc(var(--mobile-preview-height) + var(--header-height))}.ty2lHa_section{padding:var(--spacing-xl) var(--spacing-2xl)}.ty2lHa_section+.ty2lHa_section{padding-top:var(--spacing-2xl)}.ty2lHa_sectionTitle{font-size:1.5rem}}@media (max-width:767px){.ty2lHa_previewSection{padding:var(--spacing-sm) var(--spacing-xs)}.ty2lHa_configurationSection{padding:var(--spacing-md) var(--spacing-sm)}body[data-tenant=keidenim] .ty2lHa_configurationSection{padding:var(--spacing-md) var(--spacing-sm)}:is(body[data-tenant=keidenim] .ty2lHa_navigationButtonsTop,body[data-tenant=keidenim] .ty2lHa_navigationButtons,body[data-tenant=keidenim] .ty2lHa_currentPriceDisplay,body[data-tenant=keidenim] .ty2lHa_stepFooter){padding:var(--spacing-md) var(--spacing-lg)!important}body[data-tenant=keidenim] .ty2lHa_currentPriceDisplay{margin-left:0;margin-right:0}.ty2lHa_allSteps{padding-bottom:var(--spacing-2xl);scroll-margin-top:calc(var(--mobile-preview-height) + var(--header-height))}.ty2lHa_section{gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.ty2lHa_section+.ty2lHa_section{padding-top:var(--spacing-lg)}.ty2lHa_sectionTitle{padding-bottom:var(--spacing-sm);font-size:1.5rem}.ty2lHa_navigationButtons{gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}}@media (max-width:480px){.ty2lHa_previewSection{padding:var(--spacing-xs)}.ty2lHa_configurationSection{padding:var(--spacing-sm)}body[data-tenant=keidenim] .ty2lHa_configurationSection{padding:var(--spacing-sm)}:is(body[data-tenant=keidenim] .ty2lHa_navigationButtonsTop,body[data-tenant=keidenim] .ty2lHa_navigationButtons,body[data-tenant=keidenim] .ty2lHa_currentPriceDisplay,body[data-tenant=keidenim] .ty2lHa_stepFooter){padding:var(--spacing-sm) var(--spacing-md)!important}.ty2lHa_allSteps{padding-bottom:var(--spacing-xl)}.ty2lHa_section{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-sm)}.ty2lHa_section+.ty2lHa_section{padding-top:var(--spacing-lg)}.ty2lHa_sectionTitle{padding-bottom:8px;font-size:1.25rem}.ty2lHa_navigationButtons{margin-top:var(--spacing-md);padding-top:var(--spacing-md);gap:8px}}.ty2lHa_measurementsDesk.ty2lHa_measurementsDesk{height:auto!important;min-height:calc(100vh - var(--header-height))!important;overflow:visible!important}.ty2lHa_measurementsDesk .ty2lHa_configuratorContent.ty2lHa_makeGrid{height:auto!important;overflow:visible!important}@media (max-width:1023px){.ty2lHa_measurementsDesk .ty2lHa_previewSection.ty2lHa_noSticky,.ty2lHa_measurementsDesk .ty2lHa_measurementsPreviewCol{z-index:auto!important;background:0 0!important;border-bottom:none!important;height:auto!important;max-height:none!important;padding:0!important;position:static!important;top:auto!important}.ty2lHa_measurementsDesk .ty2lHa_formCol.ty2lHa_configurationSection{background:0 0!important;border-left:none!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}}@media (min-width:1024px){.ty2lHa_measurementsDesk .ty2lHa_previewSection,.ty2lHa_measurementsDesk .ty2lHa_measurementsPreviewCol{top:calc(var(--header-height,84px) + 10px)!important;height:auto!important;min-height:0!important;max-height:none!important;position:sticky!important;overflow:visible!important}.ty2lHa_measurementsDesk .ty2lHa_formCol.ty2lHa_configurationSection{background:0 0!important;border-left:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}}
.Zt9mna_overlay{z-index:var(--z-modal-backdrop,1300);opacity:0;pointer-events:none;background:#050607db;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.Zt9mna_overlayOpen{opacity:1;pointer-events:auto}.Zt9mna_modal{--ms-ink:var(--on-surface,#e9e3d3);--ms-ink-soft:var(--on-var,#d8d3c1);--ms-indigo:#ffffff1a;--ms-indigo-deep:var(--amber,#f08a24);--ms-orange:var(--amber,#f08a24);--ms-sheet:var(--denim,#173a62);--ms-grid-bg:#ffffff14;--ms-muted:var(--on-var,#d8d3c1);--ms-bw:var(--bw,2px);--ms-r:var(--r,5px);--ms-display:var(--display,"Big Shoulders Display", "Arial Narrow", Impact, sans-serif);--ms-mono:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);background-color:var(--denim,#173a62);background-image:repeating-linear-gradient(63deg, #ffffff0e 0 2px, transparent 2px 5px), repeating-linear-gradient(-27deg, #00000029 0 1px, transparent 1px 3px), var(--grain,none);background-blend-mode:normal, normal, overlay;color:var(--on-surface,#e9e3d3);border:var(--bw,2px) solid var(--ol,#050607);border-radius:var(--r,5px);width:100%;max-width:880px;height:min(90vh,900px);box-shadow:var(--e4,12px 12px 0 #00000073);font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);flex-direction:column;transition:transform .2s;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.Zt9mna_overlayOpen .Zt9mna_modal{transform:translateY(0)}.Zt9mna_header{border-bottom:var(--bw,2px) solid var(--ol,#050607);background:var(--raw,#101f33);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px 12px 18px;display:flex}.Zt9mna_title{font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);font-size:var(--fs-label,12.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface,#e9e3d3);margin:0;font-weight:600;line-height:1.2}.Zt9mna_titleDot{color:var(--amber,#f08a24);font-style:normal}.Zt9mna_subtitle{letter-spacing:.18em;text-transform:uppercase;color:var(--on-var,#d8d3c1);font-size:10px;font-weight:500;font-family:var(--mono,"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace);margin:5px 0 0}.Zt9mna_close{border:var(--bw,2px) solid #ffffff59;border-radius:var(--r,5px);cursor:pointer;width:44px;height:44px;color:var(--on-surface,#e9e3d3);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.Zt9mna_close:hover{background:var(--amber,#f08a24);border-color:var(--amber,#f08a24);color:var(--on-amber,#241300)}.Zt9mna_close:active{transform:translate(2px,2px)}.Zt9mna_close svg{width:18px;height:18px}.Zt9mna_body{min-height:0;color:var(--on-surface,#e9e3d3);background:0 0;flex:1;display:flex;overflow:hidden}:is(.Zt9mna_body .tip,.Zt9mna_body [class*=tip]:not([class*=tipMark]):not([class*=tipBody])){border-color:var(--ol,#050607);background:0 0}.Zt9mna_body [class*=rule]{border-color:var(--ol,#050607);box-shadow:none;background:#ffffff1a}:is(.Zt9mna_body [class*=ruleTitle],.Zt9mna_body [class*=ruleBody]){color:var(--on-surface,#e9e3d3)}.Zt9mna_body [class*=ruleMark]{background:var(--amber,#f08a24);color:var(--on-amber,#241300)}:is(.Zt9mna_body [class*=stepName],.Zt9mna_body [class*=eyebrow]){color:var(--on-surface,#e9e3d3)}:is(.Zt9mna_body [class*=stepLead],.Zt9mna_body [class*=filmstripHint],.Zt9mna_body [class*=filmstrip] figcaption){color:var(--on-var,#d8d3c1)}:is(.Zt9mna_body [class*=stepNum],.Zt9mna_body [class*=eyebrow]){background:var(--ol,#050607);color:var(--on-surface,#e9e3d3);border-color:var(--ol,#050607)}.Zt9mna_body [class*=stepList] li:before{color:var(--amber,#f08a24)}.Zt9mna_body [class*=step]{border-color:var(--ol,#050607)}.Zt9mna_body [class*=filmstrip] img{border-color:var(--ol,#050607);background:#00000040}@media (max-width:640px){.Zt9mna_overlay{padding:0}.Zt9mna_modal{max-width:none;height:100dvh;box-shadow:none;border-left:0;border-right:0;border-radius:0}.Zt9mna_header{padding:14px 16px}.Zt9mna_title{font-size:12px}}@media (prefers-reduced-motion:reduce){.Zt9mna_overlay,.Zt9mna_modal{transition:none}}
.BqZ-FG_multiCurrencyInput{flex-direction:column;gap:.5rem;margin-bottom:0;display:flex}.BqZ-FG_headerRow{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:24px;display:flex}.BqZ-FG_label{color:#374151;font-family:inherit;font-size:.875rem;font-weight:600}.BqZ-FG_required{color:var(--color-error,#b73e29)}.BqZ-FG_currencyLabel{color:#6b7280;white-space:nowrap;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.BqZ-FG_currencySymbol{color:#374151;text-align:center;min-width:14px;font-size:1rem;font-weight:600}.BqZ-FG_currencyCode{letter-spacing:.02em;color:#374151;font-weight:600}.BqZ-FG_input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.625rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.BqZ-FG_input:focus{border-color:var(--color-primary,#213e60);outline:none;box-shadow:0 0 0 3px #213e601a}.BqZ-FG_input:hover{border-color:#9ca3af}.BqZ-FG_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BqZ-FG_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.BqZ-FG_input[type=number]{-moz-appearance:textfield}@media (max-width:768px){.BqZ-FG_input{font-size:16px}}@media (max-width:480px){.BqZ-FG_label{font-size:.8125rem}.BqZ-FG_headerRow{gap:.5rem}}
