:root{--bg:#e5e5e5;--sidebar-dark:#2b2b2b;--cta-primary:#315040;--accent-gold:#c1bd4e;--danger:#ea5859;--info:#0d6efd;--success:#000000;--surface:#ffffff;--surface-nav:#f7f7f7;--line:#eef2f8;--text:#20252a;--muted:#6c757d;--shadow-sm:0 1px 3px rgba(0,0,0,0.16);--shadow-stage:0 16px 38px rgba(0,0,0,0.12)}.backgroundScopeSelector{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:7px 10px;padding:3px;border:1px solid rgba(20,20,20,.1);border-radius:10px;background:rgba(20,20,20,.055)}.backgroundScopeActiveIndicator{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 12px) / 4);border-radius:7px;background:linear-gradient(145deg,#292929,#111 58%,#080808);box-shadow:0 2px 5px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.32);transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none}.backgroundScopeOption{position:relative;z-index:1;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;padding:5px 4px;border:0;border-radius:7px;background:transparent;color:#222;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),color .2s ease}.backgroundScopeOption:hover:not(:disabled):not(.is-active){background:rgba(255,255,255,.72)}.backgroundScopeOption.is-active{border-color:rgba(0,0,0,.92);background:transparent;color:#fff;box-shadow:none}.backgroundScopeOption:disabled{opacity:.32;cursor:not-allowed}.backgroundScopeOption svg{position:relative;z-index:1;width:25px;height:20px;overflow:visible;fill:none;transition:transform .28s cubic-bezier(.22,1,.36,1)}.backgroundScopeOption.is-active svg{transform:scale(1.03)}.backgroundScopeOption svg rect{fill:#fff;stroke:currentColor;stroke-width:7;stroke-linejoin:round}.backgroundScopeOption svg path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:butt}.backgroundScopeOption svg .backgroundScopeIconInactive{stroke:#c8c8c8}.backgroundScopeOption.is-active svg rect{fill:#151515}.backgroundScopeOption.is-active svg .backgroundScopeIconInactive{stroke:rgba(255,255,255,.55)}.backgroundFrameControl{margin:0 10px 7px;padding:8px 9px;border:1px solid rgba(20,20,20,.1);border-radius:10px;background:rgba(255,255,255,.82);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.backgroundFrameControl.is-active{border-color:rgba(20,20,20,.22);background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.07)}.backgroundFrameControlHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.backgroundFrameControlHeader label{min-width:0;display:flex;align-items:center;gap:7px;margin:0;color:#292929;font-size:12px;font-weight:620;line-height:1.25;cursor:pointer}.backgroundFrameControlHeader label i{flex:0 0 auto;font-size:15px}.backgroundFrameControlHeader .form-switch{flex:0 0 auto;min-height:0;padding-left:0}.backgroundFrameThickness{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(20,20,20,.08);color:#666;font-size:11px;line-height:1}.backgroundFrameThickness .form-range{min-width:0;margin:0}.backgroundFrameThickness output{color:#222;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.backgroundFrameControl+.h-100{flex:1 1 auto;min-height:0;height:auto!important}.editorScopeChoiceModal{background:rgba(18,18,18,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorScopeChoiceModal .modal-dialog{width:min(520px,calc(100vw - 32px));max-width:none}.editorScopeChoiceContent{overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.8)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.editorScopeChoiceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editorScopeChoiceEyebrow{display:block;margin-bottom:5px;color:#777;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorScopeChoiceHeader h2{margin:0;color:#1f1f1f;font-size:20px;font-weight:680;line-height:1.25}.editorScopeChoiceClose{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(20,20,20,.1);border-radius:50%;background:#f4f4f4;color:#222;transition:background-color .18s ease,transform .18s ease}.editorScopeChoiceClose:hover{background:#e9e9e9;transform:rotate(5deg)}.editorScopeChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.editorScopeChoice{min-width:0;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 9px;border:1px solid rgba(20,20,20,.11);border-radius:15px;background:#fff;color:#252525;font-size:12px;font-weight:650;line-height:1.25;text-align:center;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.editorScopeChoice:hover{border-color:rgba(20,20,20,.32);box-shadow:0 10px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.editorScopeChoiceIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#161616;color:#fff;font-size:19px}.editorNoticeModal{padding:16px;background:rgba(18,18,18,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorNoticeModal .modal-dialog{width:min(500px,calc(100vw - 32px));max-width:none;margin-block:auto}.editorNoticeContent{overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.82)!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.editorNoticeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editorNoticeEyebrow{display:block;margin-bottom:5px;color:#777;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorNoticeHeader h2{margin:0;color:#1f1f1f;font-size:20px;font-weight:680;line-height:1.25}.editorNoticeBody{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-top:20px;padding:14px;border:1px solid rgba(20,20,20,.09);border-radius:15px;background:#fafafa}.editorNoticeIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#161616;color:#fff;font-size:19px}.editorNoticeModal--warning .editorNoticeIcon{background:#2c2923}.editorNoticeModal--danger .editorNoticeIcon{background:#8f2923}.editorNoticeMessage{color:#4a4a4a;font-size:13px;font-weight:540;line-height:1.5}.editorNoticeActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.editorNoticeAction{min-height:42px;padding:9px 16px;border:1px solid rgba(20,20,20,.13);border-radius:11px;background:#fff;color:#252525;font-size:12px;font-weight:680;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.editorNoticeAction--primary{border-color:#151515;background:#151515;color:#fff}.editorNoticeAction--danger{border-color:#8f2923;background:#8f2923;color:#fff}.editorNoticeAction:hover:not(:disabled){border-color:rgba(20,20,20,.36);box-shadow:0 8px 19px rgba(0,0,0,.11);transform:translateY(-1px)}.editorNoticeAction:disabled{cursor:not-allowed;opacity:.48}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal){padding:16px;background:rgba(18,18,18,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-dialog{margin-block:auto}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(0,0,0,.22)}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-title-edit-folder{min-height:0;margin:0;padding:7px 13px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.9);color:#555;box-shadow:0 5px 18px rgba(0,0,0,.09);font-size:11px;font-weight:720;letter-spacing:.07em}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-body{padding:22px}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-body-bg{min-height:0;gap:12px;padding:8px;background:transparent;text-align:center}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-body-bg>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f1f1;color:#303030!important;font-size:19px;animation:none}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-body-bg .title{color:#252525;font-size:17px!important;font-weight:670;line-height:1.35}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .modal-footer{gap:9px;margin:0!important;padding:0 22px 22px;border-top:0}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .btn-modal-text-spine{min-width:0;min-height:42px;margin:0!important;padding:9px 16px;border:1px solid rgba(20,20,20,.12);border-radius:11px;background:#fff;color:#252525;font-size:12px;font-weight:680;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .btn-modal-text-spine:first-child{border-color:#111;background:#151515;color:#fff}#design-container .modal.d-block:not(.editorScopeChoiceModal):not(.editorNoticeModal) .btn-modal-text-spine:hover{border-color:rgba(20,20,20,.34);box-shadow:0 8px 19px rgba(0,0,0,.11);transform:translateY(-1px)}#design-container .assetFolderOverlay{padding:16px;background:rgba(18,18,18,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#design-container .assetFolderOverlay .assetPhotoModalContent,#design-container .assetFolderOverlay .modal-content{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(0,0,0,.22)}#design-container .assetFolderOverlay .modal-title-edit-folder{min-height:0;padding:7px 13px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:rgba(255,255,255,.92);color:#555;box-shadow:0 5px 18px rgba(0,0,0,.09);font-size:11px;font-weight:720;letter-spacing:.07em}#design-container .assetFolderOverlay .modal-body-bg>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f1f1f1;color:#303030!important;font-size:19px;animation:none}#design-container .assetFolderOverlay .form-control{min-height:44px;border:1px solid rgba(20,20,20,.14);border-radius:11px;background:#fafafa;box-shadow:none}#design-container .assetFolderOverlay .form-control:focus{border-color:rgba(20,20,20,.48);background:#fff;box-shadow:0 0 0 3px rgba(20,20,20,.07)}#design-container .assetFolderOverlay .btn-modal-edit-folder,#design-container .assetFolderOverlay .btn-modal-edit-photo-folder,#design-container .assetFolderOverlay .btn-modal-text-spine,#design-container .assetFolderOverlay .btn-modal-upload-photo-folder{min-height:42px;padding:9px 16px;border:1px solid rgba(20,20,20,.13);border-radius:11px;background:#fff;color:#242424;font-size:12px;font-weight:680;line-height:1.2;text-transform:none!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}#design-container .assetFolderOverlay .btn-modal-edit-folder:hover,#design-container .assetFolderOverlay .btn-modal-edit-photo-folder:hover,#design-container .assetFolderOverlay .btn-modal-text-spine:hover,#design-container .assetFolderOverlay .btn-modal-upload-photo-folder:hover{border-color:rgba(20,20,20,.34);box-shadow:0 8px 19px rgba(0,0,0,.1);transform:translateY(-1px)}#design-container .assetFolderOverlay .btn-danger,#design-container .assetFolderOverlay .btn-delete{min-height:42px;padding:9px 16px;border:0;border-radius:11px;background:#b42318;color:#fff;font-size:12px;font-weight:680;text-transform:none!important}#design-container .assetFolderDeleteWarning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(180,35,24,.18);border-radius:11px;background:rgba(180,35,24,.055);color:#6f1d16;font-size:12px;font-weight:560;line-height:1.45;flex-wrap:wrap}#design-container .assetFolderDeleteWarning>i{flex:0 0 auto;margin-top:1px}#design-container .assetFolderDeleteImpactSummary,#design-container .assetFolderDeletePreviewChoice{flex:0 0 100%;color:#242424}#design-container .assetFolderDeleteImpactSummary{display:grid;gap:4px;padding-left:25px}#design-container .assetFolderDeleteImpactSummary span{color:#5c514f;font-weight:500}#design-container .assetFolderDeletePreviewChoice{display:grid;grid-template-columns:17px 1fr;gap:3px 9px;padding-top:8px;border-top:1px solid rgba(111,29,22,.12);cursor:pointer}#design-container .assetFolderDeletePreviewChoice small{grid-column:2;color:#6f6664;font-weight:480;line-height:1.35}#design-container .assetFolderDeletePreviewChoice input{width:17px;height:17px;margin-top:1px;accent-color:#171717}.maskOptionsPanel>.h-100{flex:1 1 auto;min-height:0;height:auto!important}.maskOptionsTabs{margin:0 10px 10px;padding:3px;border:1px solid rgba(20,20,20,.1);border-radius:11px;background:rgba(20,20,20,.055)}.maskOptionsTabs .nav-pills{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;gap:3px}.maskOptionsTabs .nav-item{position:static!important;width:auto!important;flex:1 1!important;min-width:0}.maskOptionsTabs .maskOptionsTabButton{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px!important;border-radius:8px!important;color:#5d5d5d;font-size:11px;font-weight:650;line-height:1.15;white-space:normal;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.maskOptionsTabs .maskOptionsTabButton i{flex:0 0 auto;font-size:14px}.maskOptionsTabs .maskOptionsTabButton.active{background:#1b1b1b!important;color:#fff!important;box-shadow:0 3px 9px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.18)}.maskOptionsPane{height:100%;overflow:auto;padding:4px 10px 18px}.maskOptionsCard{width:100%;padding:14px;border:1px solid rgba(20,20,20,.09);border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.055)}.maskOptionsCardIcon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:#202020;color:#fff;font-size:15px}.maskCornerCardHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.maskCornerLivePreview{width:45px;height:36px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(20,20,20,.16);background:linear-gradient(145deg,#f3f3f3,#dedede);color:#3c3c3c;font-size:16px;transition:border-radius .19s cubic-bezier(.22,1,.36,1)}.roundingScopeSelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;border:1px solid rgba(20,20,20,.1);border-radius:11px;background:rgba(20,20,20,.055)}.roundingScopeOption{min-width:0;min-height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 4px;border:0;border-radius:8px;background:transparent;color:#666;font-size:9px;font-weight:680;line-height:1.12;text-align:center;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.roundingScopeOption i{font-size:14px;line-height:1}.roundingScopeOption span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.roundingScopeOption:hover:not(.is-active){background:rgba(255,255,255,.74);color:#202020;transform:translateY(-1px)}.roundingScopeOption.is-active{background:linear-gradient(145deg,#292929,#111 58%,#080808);color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.2)}.maskCornerCardHeader h5{margin-bottom:4px}.maskOptionsValueLabel{color:#777;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.maskOptionsCard h5{margin:0 0 16px;color:#292929;font-size:15px;font-weight:680;line-height:1.25}.maskOptionsCard h5.maskOptionsSecondaryTitle{margin-top:19px;padding-top:17px;border-top:1px solid rgba(20,20,20,.08)}.maskOptionsRangeRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px}.maskOptionsRangeRow .form-range{min-width:0;margin:0}.maskOptionsRangeRow output{min-height:30px;display:grid;place-items:center;border-radius:8px;background:#f1f1f1;color:#222;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.maskCornerEditor{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);grid-template-rows:40px 40px;gap:7px 8px;padding:9px;border:1px solid rgba(20,20,20,.09);border-radius:12px;background:#f3f3f3}.maskCornerField{position:relative;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(20,20,20,.1);border-radius:8px;background:rgba(255,255,255,.92);color:#292929;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.maskCornerField.is-fixed{background:rgba(232,232,232,.78)}.maskCornerField.is-fixed input{padding-right:16px}.maskCornerFixedIcon{position:absolute;right:7px;top:50%;color:#6e6e6e;font-size:9px;transform:translateY(-50%);pointer-events:none}.maskCornerField:focus-within{border-color:rgba(20,20,20,.36);background:#fff;box-shadow:0 0 0 3px rgba(20,20,20,.065)}.maskCornerField--tl{grid-column:1;grid-row:1}.maskCornerField--tr{grid-column:3;grid-row:1}.maskCornerField--br{grid-column:3;grid-row:2}.maskCornerField--bl{grid-column:1;grid-row:2}.maskCornerField input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#202020;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center;appearance:textfield}.maskCornerField input::-webkit-inner-spin-button,.maskCornerField input::-webkit-outer-spin-button{margin:0;appearance:none}.maskCornerGlyph{width:14px;height:14px;display:block;border:0 solid;opacity:.72}.maskCornerGlyph--tl{border-width:1.5px 0 0 1.5px;border-top-left-radius:7px}.maskCornerGlyph--tr{border-width:1.5px 1.5px 0 0;border-top-right-radius:7px}.maskCornerGlyph--br{border-width:0 1.5px 1.5px 0;border-bottom-right-radius:7px}.maskCornerGlyph--bl{border-width:0 0 1.5px 1.5px;border-bottom-left-radius:7px}.maskCornerLink{grid-column:2;grid-row:1/3;align-self:center;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(20,20,20,.14);border-radius:10px;background:#fff;color:#666;font-size:17px;transition:transform .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease}.maskCornerLink:hover:not(:disabled){transform:translateY(-1px);color:#1b1b1b;box-shadow:0 4px 10px rgba(0,0,0,.09)}.maskCornerLink.active{border-color:#1b1b1b;background:#1b1b1b;color:#fff;box-shadow:0 4px 11px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.16)}.maskCornerField:has(input:disabled),.maskCornerLink:disabled{cursor:not-allowed;opacity:.45}.maskCornerField.is-fixed:has(input:disabled){opacity:.78}.maskOptionsColorGrid{display:flex;flex-wrap:wrap;gap:8px}.maskOptionsHint{margin-top:10px;padding:9px 10px;border-radius:9px;background:#f5f5f5;color:#696969;font-size:11px;line-height:1.35}@media (max-width:560px){.editorScopeChoices{grid-template-columns:1fr}.editorScopeChoice{min-height:76px;flex-direction:row;justify-content:flex-start;text-align:left}.editorNoticeActions{flex-direction:column}.editorNoticeAction{width:100%}}.fiokom-reference-shell>.siteHeaderSpacer{height:var(--site-header-height,104px)}.fiokom-reference-shell .list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.fiokom-reference-shell .filter-chips button{min-height:38px;padding:0 16px;border:1px solid #dedbd6;border-radius:999px;background:#fff;color:#67615a;font:600 12px/1 inherit;cursor:pointer}.fiokom-reference-shell .filter-chips button.active{border-color:#111;background:#111;color:#fff}.fiokom-reference-shell .list-search{width:min(330px,100%);height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dedbd6;border-radius:8px;background:#fff;color:#8a847d}.fiokom-reference-shell .list-search .icon{width:18px;height:18px}.fiokom-reference-shell .list-search input{width:100%;border:0;outline:0;background:transparent;color:#191714;font:500 13px/1 inherit}.fiokom-reference-shell .order-row{border:1px solid #e3dfda}.fiokom-reference-shell .order-thumb{width:86px;height:68px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(145deg,#f0ece6,#ded7ce);color:#978e83}.fiokom-reference-shell .order-thumb .icon{width:25px;height:25px}.fiokom-reference-shell .order-detail,.fiokom-reference-shell .order-main,.fiokom-reference-shell .order-total{display:grid;gap:5px;min-width:0}.fiokom-reference-shell .order-main strong{letter-spacing:.02em}.fiokom-reference-shell .order-detail small,.fiokom-reference-shell .order-main span,.fiokom-reference-shell .order-total small{color:#8a847d;font-size:11px}.fiokom-reference-shell .order-detail strong,.fiokom-reference-shell .order-total strong{font-size:13px;font-weight:650}.fiokom-reference-shell .order-end{display:flex;align-items:center;justify-content:flex-end;gap:12px}.fiokom-reference-shell .row-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dcd7d1;border-radius:50%;color:#171513;font-size:22px;line-height:1}.fiokom-reference-shell .status{width:max-content;justify-content:center;min-height:25px;padding:0 10px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.fiokom-reference-shell .status.production{background:#f1eaff;color:#68469f}.fiokom-reference-shell .status.pending{background:#fff3d7;color:#906314}.fiokom-reference-shell .status.complete{background:#e3f5e9;color:#2d7745}.fiokom-reference-shell .status.cancelled{background:#fce6e4;color:#a44139}.fiokom-reference-shell .download-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiokom-reference-shell .summary-card{display:flex;align-items:center;gap:16px;padding:20px}.fiokom-reference-shell .summary-icon{width:52px;height:52px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%}.fiokom-reference-shell .summary-icon.green{background:#e3f5e9;color:#317c48}.fiokom-reference-shell .summary-icon.gold{background:#fff1cf;color:#94691c}.fiokom-reference-shell .summary-card>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px}.fiokom-reference-shell .summary-card strong{grid-row:1/3;font-size:32px;line-height:1}.fiokom-reference-shell .summary-card b{font-size:13px}.fiokom-reference-shell .summary-card small{color:#8b857e;font-size:11px}.fiokom-reference-shell .download-list{border:1px solid #e2ded8}.fiokom-reference-shell .download-row{border-bottom:1px solid #ebe7e2}.fiokom-reference-shell .download-file-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#f1eee9;color:#504a43}.fiokom-reference-shell .download-main,.fiokom-reference-shell .download-meta{display:grid;gap:4px;min-width:0}.fiokom-reference-shell .download-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fiokom-reference-shell .download-main span,.fiokom-reference-shell .download-meta small{color:#8a847d;font-size:11px}.fiokom-reference-shell .download-meta strong{font-size:12px}.fiokom-reference-shell .download-size{color:#7c766f;font-size:12px}.fiokom-reference-shell .download-button{gap:7px;white-space:nowrap}.fiokom-reference-shell .download-button .icon{width:15px;height:15px}.fiokom-reference-shell .download-button:disabled{opacity:.52;cursor:not-allowed}.fiokom-reference-shell .order-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0}.fiokom-reference-shell .order-timeline:before{position:absolute;top:13px;right:12.5%;left:12.5%;height:2px;background:#e1ddd7;content:""}.fiokom-reference-shell .order-timeline span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#a19a92;font-size:9px;text-align:center}.fiokom-reference-shell .order-timeline i{width:28px;height:28px;display:grid;place-items:center;border:2px solid #ddd8d1;border-radius:50%;background:#fff}.fiokom-reference-shell .order-timeline .icon{width:13px;height:13px}.fiokom-reference-shell .order-timeline span.done i{border-color:#316f44;background:#316f44;color:#fff}.fiokom-reference-shell .order-timeline span.active,.fiokom-reference-shell .order-timeline span.done{color:#35312d}.fiokom-reference-shell .order-timeline span.active i{border-color:#111;color:#111}@media (max-width:1100px){.fiokom-reference-shell .order-row{grid-template-columns:70px minmax(160px,1fr) 145px 115px auto}.fiokom-reference-shell .order-row .order-detail:nth-of-type(3){display:none}.fiokom-reference-shell .order-thumb{width:70px;height:60px}.fiokom-reference-shell .download-row{grid-template-columns:44px minmax(190px,1fr) 130px auto}.fiokom-reference-shell .download-row .download-meta:first-of-type,.fiokom-reference-shell .download-size{display:none}}@media (max-width:760px){.fiokom-reference-shell>.siteHeaderSpacer{height:var(--site-header-mobile-height,72px)}.fiokom-reference-shell .list-toolbar{align-items:stretch;flex-direction:column}.fiokom-reference-shell .list-search{width:100%}.fiokom-reference-shell .order-row{grid-template-columns:58px 1fr auto;gap:12px;padding:12px}.fiokom-reference-shell .order-thumb{width:58px;height:54px}.fiokom-reference-shell .order-detail,.fiokom-reference-shell .order-total{display:none}.fiokom-reference-shell .order-end{align-items:flex-end;flex-direction:column;gap:6px}.fiokom-reference-shell .download-summary{grid-template-columns:1fr;gap:10px}.fiokom-reference-shell .download-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.fiokom-reference-shell .download-meta,.fiokom-reference-shell .download-size{display:none}.fiokom-reference-shell .download-button{min-width:40px;padding:0 10px;font-size:0}.fiokom-reference-shell .download-button .icon{margin:0}}html{height:100%}body,html{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus,:focus-visible{outline:none!important;box-shadow:none!important}:where(button,a,[role=button],[tabindex]):focus-visible{filter:brightness(.92)}.editorShell{flex-direction:column;height:100vh;overflow:hidden}.editorHeader,.editorShell{display:flex;background:var(--bg)}.editorHeader{align-items:center;gap:12px;min-height:67px;padding:8px 12px}.editorHeaderNav{display:flex;align-items:center;gap:6px;min-height:50px}.editorHeaderNavCenter,.editorHeaderNavLeft,.editorHeaderNavRight{border-bottom:1px solid var(--line);border-radius:16px;background:var(--surface-nav);padding:6px}.editorHeaderNavLeft{min-width:160px}.editorHeaderNavCenter{justify-content:center;min-width:128px;margin-inline:auto}.editorHeaderNavRight{min-width:360px;justify-content:flex-end}.legacyIconButton{display:inline-grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.legacyIconButton i{font-size:24px;line-height:1}.legacyOptionsButton{min-height:34px;border:1px solid #ddd;border-radius:20px;background:#ffffff;color:#20252a;cursor:pointer;font-size:13px;font-weight:700;padding:0 14px}.legacyOptionsButton:hover{background:#66b6cd;color:#ffffff}.headerIconClose{color:var(--accent-gold)}.headerIconSupport{color:var(--success)}.headerIconFolder,.headerIconHelp{color:var(--info)}.headerIconTrash{color:var(--danger)}.headerCompletionButton,.headerContinueButton{border:0;background:transparent;cursor:pointer;font-size:16px;font-weight:700;text-transform:uppercase}.headerContinueButton{color:var(--accent-gold);padding:8px 10px}.headerCompletionButton{border-radius:16px;background:#000000;color:#f8f9fa;padding:12px 24px}.editorWorkspace{width:100%;height:calc(100vh - 67px);min-height:0}.editorSidebar{position:relative;display:flex;flex-direction:column;width:320px;height:100%;min-width:320px;padding:12px 8px 12px 12px}.sidebarTabs{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;border-radius:20px;background:var(--sidebar-dark)}.sidebarTabButton{display:grid;width:25%;height:100%;place-items:center;border:0;background:transparent;color:#d1d1d1;cursor:pointer}.sidebarTabButton i{font-size:30px;line-height:1}.sidebarTabButton[aria-selected=true] i{color:#ffffff;border-bottom:3px solid #ffffff}.sidebarPanel{overflow:hidden;border-radius:20px;padding-top:24px}.editor-tab-content,.editor-tab-content>.tab-pane,.sidebarPanel{height:100%;min-height:0}.editor-tab-content{position:relative;overflow:hidden}.editor-tab-content>.tab-pane.show.active{backface-visibility:hidden;transform-origin:50% 50%;will-change:opacity,transform}.editorSidebarTransition--forward>.editorSidebarPane--entering{animation:editorSidebarEnterForward .31s cubic-bezier(.16,1,.3,1) both}.editorSidebarTransition--backward>.editorSidebarPane--entering{animation:editorSidebarEnterBackward .31s cubic-bezier(.16,1,.3,1) both}@keyframes editorSidebarEnterForward{0%{opacity:0;transform:translate3d(10px,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes editorSidebarEnterBackward{0%{opacity:0;transform:translate3d(-10px,0,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}.editor-sidebar-tab-button i{transform-origin:50% 50%;transition:color .18s ease,opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.editor-sidebar-tab-button:hover i{opacity:.9;transform:translateY(-1px) scale(1.055)}.editor-sidebar-tab-button.active i{animation:editorSidebarTabIconIn .32s cubic-bezier(.16,1,.3,1) backwards}@keyframes editorSidebarTabIconIn{0%{opacity:.62;transform:scale(.88)}68%{opacity:1;transform:scale(1.075)}to{opacity:1;transform:scale(1)}}.editorOptionCollectionTransition{animation:editorOptionCollectionIn .3s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 0;will-change:opacity,transform}@keyframes editorOptionCollectionIn{0%{opacity:0;transform:translate3d(0,7px,0) scale(.994)}to{opacity:1;transform:translateZ(0) scale(1)}}.editor-sidebar .scroll-items .item{transition:color .17s ease,opacity .17s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editor-sidebar .scroll-items .item[role=button]:not(.active):hover{opacity:.82;transform:scale(1.025)}.editor-sidebar .scroll-items .item.active{animation:editorOptionLabelActive .26s cubic-bezier(.16,1,.3,1) both}@keyframes editorOptionLabelActive{0%{opacity:.62;transform:translateY(2px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-sidebar .text-action button{border-radius:7px!important;transition:background-color .17s ease,color .17s ease,transform .19s cubic-bezier(.16,1,.3,1)}.editor-sidebar .text-action button:hover:not(:disabled){background:rgba(31,41,51,.07)!important;transform:translateY(-1px)}.editor-sidebar .text-action button:active:not(:disabled){transform:scale(.9)}.editor-sidebar .text-action button.active{animation:editorTextFormatActive .24s cubic-bezier(.16,1,.3,1) both;background:rgba(31,41,51,.1)!important}@keyframes editorTextFormatActive{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg){gap:4px;padding:3px 0;border:0;background:transparent;box-shadow:none}.editor-sidebar :is(.wrap-font,.wrap-categoryBg,.wrap-categoryColor){margin-left:20px}.editor-sidebar .wrap-fontSize{min-width:82px;max-width:82px;margin-left:18px}.editor-sidebar :is(.items,.items-photo):before{display:none}.editor-sidebar :is(.items,.items-photo){gap:0;min-height:75px}.editor-sidebar :is(.items,.items-photo) .item{position:relative;display:flex;min-height:25px;align-items:center;justify-content:center;padding:2px 8px;border:0!important;border-radius:5px;background:transparent;color:rgba(31,31,31,.42);font-size:14px;line-height:1.2;transition:color .18s ease,font-size .26s cubic-bezier(.16,1,.3,1),font-weight .18s ease,opacity .18s ease}.editor-sidebar :is(.items,.items-photo) .item:not([role=button]){cursor:default;opacity:.28}.editor-sidebar :is(.items,.items-photo) .item.active{border-radius:7px;background:linear-gradient(90deg,rgba(195,190,52,.1),rgba(195,190,52,.025) 76%,transparent);box-shadow:none;color:#202124;font-size:19px;font-weight:600;opacity:1}.editor-sidebar .wrap-fontSize>.scroll-items{flex:0 0 75px;width:100%;height:75px;min-height:75px;max-height:75px;overflow:hidden}.editor-sidebar .wrap-fontSize>.scroll-items>.item{box-sizing:border-box;flex:0 0 25px;width:100%;height:25px;min-height:25px;max-height:25px;padding-top:0;padding-bottom:0;overflow:hidden;line-height:25px}.editor-sidebar .wrap-fontSize>.scroll-items>.item.active{animation:none;transform:none}.editor-sidebar .wrap-font>.scroll-items{flex:1 1;width:0;min-width:0;height:75px;min-height:75px;max-height:75px;overflow:visible}.editor-sidebar .tab-text-normal .wrap-font{width:min(260px,calc(100% - 16px));min-width:0;max-width:260px;margin-left:0}.editor-sidebar .wrap-font>.scroll{flex:0 0 31px;width:31px;min-width:31px}.editor-sidebar .wrap-font>.scroll-items>.item{box-sizing:border-box;flex:0 0 25px;width:100%;height:25px;min-height:25px;max-height:25px;padding-top:0;padding-bottom:0;overflow:visible;line-height:25px}.editor-sidebar .wrap-font>.scroll-items>.item>div{width:max-content;max-width:none;overflow:visible;line-height:25px;white-space:nowrap}.editor-sidebar .wrap-font>.scroll-items>.item.active{animation:none;transform:none}.editor-sidebar :is(.items,.items-photo) .item.active:after,.editor-sidebar :is(.items,.items-photo) .item.active:before{position:absolute;content:"";pointer-events:none}.editor-sidebar :is(.items,.items-photo) .item.active:before{top:25%;bottom:25%;left:1px;width:2px;border-radius:999px;background:var(--accent-gold)}.editor-sidebar :is(.items,.items-photo) .item.active:after{display:none}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll{display:grid;flex:0 0 auto;gap:2px;padding-left:3px}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>[role=button]{display:grid;width:28px;height:28px;place-items:center;padding:0!important;border:0;border-radius:50%;background:transparent;color:rgba(32,33,36,.76);transition:background-color .17s ease,color .17s ease,transform .21s cubic-bezier(.16,1,.3,1)}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>[role=button]:hover{background:rgba(32,33,36,.07);color:#202124;transform:scale(1.07)}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>[role=button]:active{transform:scale(.9)}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll i{font-size:14px;transition:transform .21s cubic-bezier(.16,1,.3,1)}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>.pb-1[role=button]:hover i{transform:translateY(-2px)}.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>.pt-1[role=button]:hover i{transform:translateY(2px)}.editor-sidebar-contents{overflow:clip!important;min-height:0}@media (max-width:768px){.editor-sidebar-contents{overflow:auto!important}}.legacyTabPane{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:20px;background:var(--surface)}.style-text{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:0 10px 10px}.editor-sidebar .editorPanelLeadWrap{flex:0 0 auto;padding:12px 16px 15px}.editor-sidebar .editorPanelLeadWrap--withMeta{padding-bottom:8px}.editor-sidebar .editorPanelLead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:52px;padding:2px 0 10px;border:0;background:transparent;color:#242424;text-align:left}.editor-sidebar .editorPanelLead:after{position:absolute;right:46px;bottom:4px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-gold),rgba(195,190,52,.5) 72%,rgba(195,190,52,.08));content:"";transform:scaleX(.94);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.editor-sidebar .editorPanelLead--noAction:after{right:0}.editor-sidebar .editorPanelLead.editorPanelLead--layoutFilter{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;justify-content:stretch;gap:0}.editor-sidebar .editorPanelLeadLabel{min-width:0;overflow:hidden;padding-right:12px;font-size:17px;font-weight:620;line-height:1.14;letter-spacing:-.025em;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;transition:transform .26s cubic-bezier(.16,1,.3,1)}.editor-sidebar .editorPanelLeadAction{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--accent-gold);color:#fff;font-size:16px;box-shadow:0 4px 10px rgba(155,149,26,.18),inset 0 1px 0 rgba(255,255,255,.22);transition:background-color .18s ease,box-shadow .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.editor-sidebar button.editorPanelLead{cursor:pointer}.editor-sidebar .editorPanelLead--static:hover:after,.editor-sidebar button.editorPanelLead:hover:after{transform:scaleX(1)}.editor-sidebar .editorPanelLead--static:hover .editorPanelLeadLabel,.editor-sidebar button.editorPanelLead:hover .editorPanelLeadLabel{transform:translateX(3px)}.editor-sidebar .editorPanelLead--static:hover .editorPanelLeadAction,.editor-sidebar button.editorPanelLead:hover .editorPanelLeadAction{background:#aaa626;box-shadow:0 7px 16px rgba(155,149,26,.24),inset 0 1px 0 rgba(255,255,255,.24);transform:scale(1.07)}.uploadCloudGlyph{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;line-height:1}.uploadCloudGlyph .uploadIdleCloud{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.uploadCloudGlyph .uploadIdleCloud:before,.uploadCloudGlyph .uploadStormBolt:before,.uploadCloudGlyph .uploadStormCloud:before{display:block;line-height:1}.assetWizardUpload:hover .uploadCloudGlyph .uploadIdleCloud,.editor-sidebar button.editorPanelLead:hover .uploadCloudGlyph .uploadIdleCloud{transform:translateY(-2px) scale(1.08)}.uploadCloudGlyph.is-uploading{width:22px;height:22px;flex-basis:22px;overflow:visible}.uploadCloudGlyph .uploadStormCloud{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#d9d9d5;font-size:19px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.32));animation:uploadStormCloudPulse 1.35s ease-in-out infinite}.uploadCloudGlyph .uploadStormBolt{position:absolute;z-index:1;top:12px;color:#eee94d;font-size:11px;line-height:1;opacity:0;filter:drop-shadow(0 0 4px rgba(238,233,77,.72))}.uploadCloudGlyph .uploadStormBolt--one{left:3px;animation:uploadStormLightning .82s ease-out infinite}.uploadCloudGlyph .uploadStormBolt--two{right:1px;animation:uploadStormLightning .82s ease-out .41s infinite}.editor-sidebar .editorPanelLeadAction.is-uploading{background:#252729;color:#fff;box-shadow:0 7px 18px rgba(17,18,19,.25),inset 0 1px 0 rgba(255,255,255,.12)}.assetWizardUpload.is-uploading,.editor-sidebar button.editorPanelLead.is-uploading{cursor:wait}.assetWizardUpload.is-uploading{border-color:#252729;background:#252729;color:#fff}@keyframes uploadStormCloudPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.04)}}@keyframes uploadStormLightning{0%,18%,to{opacity:0;transform:translateY(-2px) scale(.7)}28%{opacity:1;transform:translateY(0) scale(1.08)}46%{opacity:0;transform:translateY(4px) scale(.88)}}@media (prefers-reduced-motion:reduce){.uploadCloudGlyph .uploadStormBolt,.uploadCloudGlyph .uploadStormCloud{animation:none}.uploadCloudGlyph .uploadStormBolt--one{opacity:1;transform:none}}.editor-sidebar .editorPanelLeadAction i{transition:transform .26s cubic-bezier(.16,1,.3,1)}.editor-sidebar .editorPanelLeadAction--danger{background:#fff1f1;color:#d94747;box-shadow:inset 0 0 0 1px rgba(217,71,71,.12)}.editor-sidebar button.editorPanelLead:hover .editorPanelLeadAction--danger{background:#d94747;color:#fff;box-shadow:0 6px 14px rgba(217,71,71,.2)}.editor-sidebar .editorPanelLeadToggle{display:flex;align-items:center;gap:7px;cursor:pointer}.editor-sidebar .editorPanelLeadToggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.editor-sidebar .editorPanelLeadToggleText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;max-width:86px;color:#777;font-size:9px;font-weight:650;line-height:1.15;text-align:right}.editor-sidebar .editorPanelLeadToggle input:not(:checked)~.editorPanelLeadAction{background:#f0f0ee;color:#8a8a8a;box-shadow:inset 0 0 0 1px rgba(32,33,36,.08)}.editor-sidebar .editorPanelLeadToggle:hover .editorPanelLeadAction{transform:scale(1.07)}.editor-sidebar .editorPanelLeadMeta{width:100%;padding:2px 4px 0;color:#858585;text-align:left}.editor-sidebar .editorPanelLeadMeta .upload-invalid{margin:1px 0;font-size:9px;line-height:1.35}.editor-sidebar .assetFolderCreateWrap{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding-top:11px}.editor-sidebar .assetFolderSectionLabel{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#747474;font-size:10px;font-weight:690;letter-spacing:.025em}.editor-sidebar .assetFolderSectionLabel i{color:#898989;font-size:13px;transition:color .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.editor-sidebar .assetFolderCreateWrap:hover .assetFolderSectionLabel i{color:#555;transform:translateY(-1px)}.editor-sidebar .assetFolderImageIqRow{display:flex;padding-top:6px}.editor-sidebar .assetFolderImageIqBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid rgba(32,33,36,.12);background:#f2f2ef;color:#7a7a73;font:inherit;font-size:9.5px;font-weight:680;letter-spacing:.01em;white-space:nowrap;cursor:pointer;appearance:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.editor-sidebar .assetFolderImageIqBadge i{font-size:11px}.editor-sidebar .assetFolderImageIqBadge:focus-visible,.editor-sidebar .assetFolderImageIqBadge:hover{border-color:rgba(32,33,36,.3);background:#ececE7}.editor-sidebar .assetFolderImageIqBadge.is-on{border-color:rgba(122,168,96,.45);background:#eef6e7;color:#4f7a3a}.editor-sidebar .assetFolderImageIqBadge.is-on:focus-visible,.editor-sidebar .assetFolderImageIqBadge.is-on:hover{border-color:rgba(122,168,96,.75);background:#e4f2da}.assetImageIqSettingsRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(0,0,0,.07)}.assetImageIqSettingsRowCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.assetImageIqSettingsRowCopy strong{font-size:12.5px;line-height:1.3}.assetImageIqSettingsRowCopy small{font-size:11px;line-height:1.35;color:#777}.assetImageIqFolderModeSelect{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:12.5px}.editor-sidebar .assetFolderCreateButton{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(32,33,36,.11);border-radius:10px;background:#fafaf8;color:#353535;font-size:10px;font-weight:680;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editor-sidebar .assetFolderCreateButton:hover{border-color:rgba(32,33,36,.22);background:#fafaf8;box-shadow:0 6px 15px rgba(32,33,36,.06);transform:translateY(-1px)}.editor-sidebar .assetFolderCreateButton i{transition:transform .3s cubic-bezier(.16,1,.3,1)}.editor-sidebar .assetFolderCreateButton:hover i{transform:rotate(-8deg) scale(1.08)}.editor-sidebar .assetFolderCreateButton:active{transform:translateY(0) scale(.97)}.editor-sidebar .assetFolderPickerRow{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px;margin:4px 10px 9px;padding:5px;border:1px solid rgba(32,33,36,.1);border-radius:14px;background:linear-gradient(145deg,#fafaf9,#f5f5f2);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.editor-sidebar .assetFolderManageButton{display:grid;place-items:center;align-items:center;width:100%;min-height:58px;padding:4px;border:0;border-radius:10px;background:transparent;color:#333;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.editor-sidebar .assetFolderManageButton:hover{background:rgba(255,255,255,.82);box-shadow:0 5px 14px rgba(32,33,36,.055)}.editor-sidebar .assetFolderManageIcon{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(32,33,36,.09);border-radius:10px;background:rgba(255,255,255,.72);color:#5f5f5f;transition:border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editor-sidebar .assetFolderManageIcon .bi-folder2-open{font-size:17px}.editor-sidebar .assetFolderManageIcon .bi-pencil{position:absolute;right:-3px;bottom:-2px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #f7f7f4;border-radius:50%;background:#292929;color:#fff;font-size:7px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.editor-sidebar .assetFolderManageButton:hover .assetFolderManageIcon{border-color:rgba(32,33,36,.18);background:#fff;transform:translateY(-1px)}.editor-sidebar .assetFolderManageButton:hover .assetFolderManageIcon .bi-pencil{transform:rotate(-9deg) scale(1.08)}.editor-sidebar .assetFolderPickerRow .wrap-folder-photo{min-width:0;max-width:100%;margin:0;padding:3px 2px 3px 7px;border:1px solid rgba(32,33,36,.08);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 3px 10px rgba(32,33,36,.035)}.editor-sidebar .assetFolderPickerRow .items-photo{min-width:0;max-width:none}.editor-sidebar .assetFolderPickerRow .items-photo .item{overflow:hidden;padding-inline:5px;color:#9a9a9a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.editor-sidebar .assetFolderPickerRow .items-photo .item.active{position:relative;border:0;background:linear-gradient(90deg,rgba(195,190,52,.13),transparent);color:#242424;font-size:15px;font-weight:740}.editor-sidebar .assetFolderPickerRow .items-photo .item.active:before{position:absolute;top:5px;bottom:5px;left:0;width:2px;border-radius:999px;background:var(--accent-gold);content:""}.editor-sidebar .assetFolderPickerRow .scroll{width:24px}.editor-sidebar .assetFolderPickerRow .scroll>div{border-radius:7px;transition:background-color .18s ease,transform .18s ease}.editor-sidebar .assetFolderPickerRow .scroll>div:hover{background:rgba(32,33,36,.055);transform:scale(1.08)}.editor-sidebar .assetFolderPickerDivider{display:none;width:calc(100% - 20px);height:1px;margin:0 auto;background:rgba(32,33,36,.08)}.editor-sidebar .textAddActionWrap{padding:12px 16px 15px}.editor-sidebar .textAddAction{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;width:100%;min-height:52px;padding:2px 0 10px;border:0;border-radius:0;background:transparent;color:#242424;text-align:left;box-shadow:none;cursor:pointer}.editor-sidebar .textAddAction:after{position:absolute;right:46px;bottom:4px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent-gold),rgba(195,190,52,.5) 72%,rgba(195,190,52,.08));content:"";transform:scaleX(.94);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.editor-sidebar .textAddAction:hover{box-shadow:none}.editor-sidebar .textAddAction:active{transform:none}.editor-sidebar .textAddAction:hover:after{transform:scaleX(1)}.editor-sidebar .textAddActionPlus{display:grid;place-items:center}.editor-sidebar .textAddActionIcon{display:none}.editor-sidebar .textAddActionLabel{overflow:hidden;padding-right:12px;font-size:17px;font-weight:620;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;transition:transform .26s cubic-bezier(.16,1,.3,1)}.editor-sidebar .textAddActionPlus{width:36px;height:36px;border-radius:50%;background:var(--accent-gold);color:#fff;font-size:16px;box-shadow:0 4px 10px rgba(155,149,26,.18),inset 0 1px 0 rgba(255,255,255,.22);transition:background-color .18s ease,box-shadow .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.editor-sidebar .textAddAction:hover .textAddActionLabel{transform:translateX(3px)}.editor-sidebar .textAddAction:hover .textAddActionPlus{background:#aaa626;box-shadow:0 7px 16px rgba(155,149,26,.24),inset 0 1px 0 rgba(255,255,255,.24);transform:scale(1.07)}.editor-sidebar .textAddActionPlus i{transition:transform .32s cubic-bezier(.16,1,.3,1)}.editor-sidebar .textAddAction:hover .textAddActionPlus i{transform:rotate(90deg)}.editor-sidebar .textAddAction:active .textAddActionPlus{transform:scale(.92)}.editor-sidebar .textColorSection,.editor-sidebar .textTypographySection{min-height:0;border:1px solid rgba(32,33,36,.1);border-radius:13px;background:#fdfdfc;box-shadow:0 5px 17px rgba(32,33,36,.03)}.editor-sidebar .textTypographySection{flex:0 0 auto;overflow:hidden}.editor-sidebar .textColorSection{flex:1 1 280px;overflow:hidden}.editor-sidebar .textColorSection .custom-nav,.editor-sidebar .textTypographySection .custom-nav{height:42px!important;padding:5px 7px 0}.editor-sidebar .textColorSection .custom-nav ul,.editor-sidebar .textTypographySection .custom-nav ul{padding:3px;border-radius:999px;background:#f1f1ef}.editor-sidebar .textColorSection .custom-nav ul li,.editor-sidebar .textTypographySection .custom-nav ul li{border-radius:999px!important;background:transparent!important}.editor-sidebar .textColorSection .custom-nav .nav-link,.editor-sidebar .textTypographySection .custom-nav .nav-link{min-height:30px;padding:4px 8px;border-radius:999px;background:transparent;font-size:11px;font-weight:700;letter-spacing:.025em;transition:background-color .22s ease,color .18s ease,box-shadow .22s ease}.editor-sidebar .textColorSection .custom-nav .nav-link.active,.editor-sidebar .textTypographySection .custom-nav .nav-link.active{background:#262626;box-shadow:0 4px 11px rgba(17,17,17,.12);color:#fff}.editor-sidebar .textTypographySection .tab-text-normal>.d-flex:first-child{min-height:78px;padding-bottom:1px!important}.editor-sidebar .textTypographySection .tab-text-normal>.d-flex:last-child{min-height:92px;padding:4px 0 7px!important}.editor-sidebar .spineTextEditor{position:relative;display:grid;gap:6px;padding:9px 12px 10px}.editor-sidebar .spineTextEditor>label{color:#777;font-size:9px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.editor-sidebar .spineTextInput{width:100%;min-height:64px;resize:none;padding:12px 38px 12px 13px;border:1px solid rgba(32,33,36,.11);border-radius:12px;outline:0;background:#f7f7f5;color:#292929;font:inherit;font-size:13px;font-weight:560;line-height:1.4;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.editor-sidebar .spineTextInput::placeholder{color:#a0a09d;font-weight:450}.editor-sidebar .spineTextInput:focus{border-color:rgba(195,190,52,.65);background:#fff;box-shadow:0 0 0 3px rgba(195,190,52,.12)}.editor-sidebar .spineTextInput:disabled{cursor:not-allowed;opacity:.58}.editor-sidebar .spineTextCounter{position:absolute;right:22px;bottom:18px;color:#959595;font-size:8px;font-weight:650;pointer-events:none}.editor-sidebar .spineTextDivider{width:calc(100% - 24px);height:1px;margin:0 auto;background:rgba(32,33,36,.08)}.editor-sidebar .spineTypographyControls{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px 10px}.editor-sidebar .spineFontPicker{min-width:0;width:100%;padding-inline:4px}.editor-sidebar .spineFontPicker .wrap-font{width:100%;min-width:0;max-width:none;margin:0}.editor-sidebar .spineFontPicker .item,.editor-sidebar .spineFontPicker .item>div,.editor-sidebar .spineFontPicker .items{min-width:0}.editor-sidebar .spineFontPicker .item>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-sidebar .spineFontPicker .item.active{font-size:16px}.editor-sidebar .spineTextActions{min-width:0;padding-top:8px;border-top:1px solid rgba(32,33,36,.09)}.editor-sidebar .spineTextActions .text-action{flex-direction:row!important;justify-content:center!important;gap:9px!important}.editor-sidebar .spineTextActions .text-action>div{gap:6px!important}.editor-sidebar .spineTextActions .text-action button{width:29px;height:29px}.editor-sidebar .textTypographySection .line-center{height:74px;background:rgba(32,33,36,.1)}.editor-sidebar .textTypographySection .text-action,.editor-sidebar .textTypographySection .text-action>div{gap:5px!important}.editor-sidebar .textTypographySection .text-action button{width:32px;height:32px;border:1px solid rgba(32,33,36,.1)!important;border-radius:9px!important;background:#fff!important}.editor-sidebar .textTypographySection .text-action button.active{border-color:rgba(195,190,52,.34)!important;background:linear-gradient(135deg,#fff,#f5f2d8)!important;box-shadow:0 4px 12px rgba(89,84,16,.08)}.editor-sidebar .textTypographySection .text-action i{font-size:19px!important}.editor-sidebar .textColorSection .tab-content{min-height:0}.editor-sidebar .textColorSection .tab-pane>.d-flex>.overflow-auto{padding:10px 12px 8px!important}.editor-sidebar :is(.textColorPaletteGrid,.backgroundColorPaletteGrid){display:grid!important;grid-template-columns:repeat(6,minmax(0,34px));justify-content:space-between;gap:8px;align-content:start;padding:5px 3px 8px}.editor-sidebar .backgroundModeTab{display:inline-flex;align-items:center;justify-content:center;gap:7px}.editor-sidebar .backgroundModeTab i{font-size:13px;opacity:.78}.editor-sidebar :is(.textEditorColorSwatch,.backgroundColorSwatch){position:relative;width:30px;height:30px;justify-self:center;min-width:0;padding:0;border:2px solid rgba(32,33,36,.09);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 3px 9px rgba(32,33,36,.09);cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editor-sidebar :is(.textEditorColorSwatch,.backgroundColorSwatch):hover{border-color:rgba(32,33,36,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 6px 15px rgba(32,33,36,.14);transform:translateY(-2px) scale(1.04)}.editor-sidebar .backgroundColorSwatch.is-active,.editor-sidebar .textEditorColorSwatch.active{border-color:#fff!important;box-shadow:0 0 0 2px #242424,0 0 0 5px rgba(195,190,52,.3),0 7px 18px rgba(32,33,36,.16);transform:scale(1.04)}.editor-sidebar .backgroundColorPanelBody,.editor-sidebar .backgroundColorPickerArea{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.editor-sidebar .backgroundColorPickerArea{padding:8px 12px 10px;overflow:hidden}.editor-sidebar .backgroundColorSwatchScroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.editor-sidebar :is(.textColorSpotlight,.backgroundColorSpotlight){display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(32,33,36,.09)}.editor-sidebar .backgroundColorSpotlight{flex:0 0 auto;background:#fff}.editor-sidebar :is(.textColorCustomControl,.backgroundColorCustomControl){position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;min-width:0;min-height:48px;padding:4px 10px 4px 5px;border:1px solid rgba(32,33,36,.11);border-radius:12px;background:#f8f8f7;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.editor-sidebar :is(.textColorCustomControl,.backgroundColorCustomControl):hover{border-color:rgba(32,33,36,.24);background:#fff;box-shadow:0 7px 18px rgba(32,33,36,.07)}.editor-sidebar :is(.textColorCustomPreview,.backgroundColorCustomPreview){width:38px;height:38px;border:1px solid rgba(32,33,36,.12);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.editor-sidebar :is(.textColorCustomCopy,.backgroundColorCustomCopy){display:grid;min-width:0;padding-left:8px}.editor-sidebar :is(.textColorCustomCopy,.backgroundColorCustomCopy) small{overflow:hidden;color:#787878;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.editor-sidebar :is(.textColorCustomCopy,.backgroundColorCustomCopy) strong{overflow:hidden;color:#252525;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-sidebar :is(.textColorCustomControl,.backgroundColorCustomControl)>i{color:#4e4e4e;font-size:14px}.editor-sidebar :is(.textColorCustomControl,.backgroundColorCustomControl) input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-sidebar :is(.textColorClearButton,.backgroundColorClearButton){display:grid;width:38px;min-height:48px;place-items:center;padding:0;border:1px solid rgba(32,33,36,.11);border-radius:12px;background:#fff;color:#565656;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.editor-sidebar :is(.textColorClearButton,.backgroundColorClearButton):hover{background:#242424;color:#fff;transform:translateY(-1px)}.editor-sidebar .textColorSection .footer-nav-text{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;width:100%;height:58px;padding:6px 10px;border-top:1px solid rgba(32,33,36,.08);border-radius:0 0 13px 13px;background:#fafaf9}.editor-sidebar .textColorSection .footer-nav-text>*{margin-right:0!important}.editor-sidebar .textColorSection .footer-nav-text .textColorCustomControl{min-height:44px;padding:4px 9px 4px 5px;border-color:rgba(32,33,36,.1);border-radius:11px;background:#fff;grid-template-columns:34px minmax(0,1fr) 20px}.editor-sidebar .textColorSection .footer-nav-text .textColorCustomPreview{width:32px;height:32px}.editor-sidebar .textColorSection .footer-nav-text .textColorClearButton{width:34px;min-height:44px;border-radius:11px}.editor-sidebar .textStrokeColorControl{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:44px;padding:4px 9px 4px 5px;border:1px solid rgba(32,33,36,.1);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .22s ease}.editor-sidebar .textStrokeColorControl:hover{border-color:rgba(32,33,36,.24);box-shadow:0 5px 14px rgba(32,33,36,.06)}.editor-sidebar .textStrokeColorPreview{width:32px;height:32px;border:1px solid rgba(32,33,36,.14);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.editor-sidebar .textStrokeColorCopy{display:grid;min-width:0;padding-left:8px}.editor-sidebar .textStrokeColorCopy small{overflow:hidden;color:#777;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-sidebar .textStrokeColorCopy strong{overflow:hidden;color:#252525;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-sidebar .textStrokeColorInput{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-sidebar :is(.textStrokeRadiusButton,.textPaletteMoreButton){display:grid;width:34px;height:44px;place-items:center;padding:0;border:1px solid rgba(32,33,36,.1);border-radius:11px;background:#fff;color:#4f4f4f;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.editor-sidebar .textStrokeRadiusButton.is-active,.editor-sidebar :is(.textStrokeRadiusButton,.textPaletteMoreButton):hover{background:#262626;color:#fff;transform:translateY(-1px)}.editor-sidebar .textStrokeRadiusMenu{z-index:10;display:grid;width:min(218px,calc(100% - 24px));min-width:0;gap:9px;padding:11px 12px 12px;bottom:64px!important;border:1px solid rgba(32,33,36,.1);border-radius:11px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 12px 28px rgba(32,33,36,.13)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-sidebar .textStrokeRadiusHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#35383d;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.editor-sidebar .textStrokeRadiusHeader strong{display:grid;min-width:27px;height:22px;place-items:center;padding:0 6px;border-radius:7px;background:#f0f0ee;color:#252525;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-sidebar .textStrokeRadiusRange{width:100%;height:4px;margin:3px 0;border-radius:999px;accent-color:#262626;cursor:pointer}.editor-sidebar .textStrokeRadiusRange::-webkit-slider-thumb{width:15px;height:15px}.editor-sidebar .textStrokeRadiusRange::-moz-range-thumb{width:15px;height:15px;border:0}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.wrap-categoryColor-modal,.wrap-font){display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 0;border:0;background:transparent;box-shadow:none}.modal-dialog-calendar-setting .wrap-font,.paletteCategoryModal .wrap-categoryColor-modal{min-width:170px;max-width:170px;margin-left:0}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items){display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:center;gap:0;min-height:75px}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item{position:relative;display:flex;min-height:25px;align-items:center;justify-content:center;padding:2px 8px;border:0!important;background:transparent;color:rgba(31,31,31,.42);font-size:14px;line-height:1.2;white-space:nowrap;transition:color .18s ease,font-size .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item.active{border-radius:7px;background:linear-gradient(90deg,rgba(195,190,52,.1),rgba(195,190,52,.025) 76%,transparent);color:#202124;font-size:19px;font-weight:600;opacity:1}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item.active:after,:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item.active:before{position:absolute;content:""}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item.active:before{top:25%;bottom:25%;left:1px;width:2px;border-radius:999px;background:var(--accent-gold)}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) :is(.items-modal,.items) .item.active:after{display:none}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) .scroll{display:grid;gap:2px;padding-left:3px}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) .scroll>:is(.pb-1,.pt-1){display:grid;width:28px;height:28px;place-items:center;padding:0!important;border:0;border-radius:50%;background:transparent;color:rgba(32,33,36,.76);cursor:pointer;transition:background-color .17s ease,color .17s ease,transform .21s cubic-bezier(.16,1,.3,1)}:is(.paletteCategoryModal,.modal-dialog-calendar-setting) .scroll>:is(.pb-1,.pt-1):hover{background:rgba(32,33,36,.07);color:#202124;transform:scale(1.07)}.legacyPanelAction{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 12px 18px;text-align:center}.legacyPanelTitle{position:relative;top:10px;font-size:20px;line-height:28px}.legacyBtnNav{width:80%;margin-left:50px;border-bottom:4px solid var(--accent-gold)}.legacyBtnNav:before{content:"";display:block;position:relative;top:13px;left:13px;width:4px;height:20px;background:var(--accent-gold)}.legacyMiniPanel{display:grid;gap:10px;margin:12px;border-top:4px solid var(--bg);padding:16px 4px}.toolbar{display:grid;gap:12px;padding:0 12px 14px}.panelButton,.saveButton{min-height:42px;border:0;border-radius:16px;background:var(--sidebar-dark);color:#ffffff;cursor:pointer;font-size:15px;font-weight:700;padding:0 16px}.headerCompletionButton:disabled,.headerContinueButton:disabled,.panelButton:disabled,.saveButton:disabled{cursor:default;opacity:.45}.saveButtonSecondary{min-width:130px;background:var(--cta-primary)}.panelStatus{display:inline-flex;align-items:center;min-height:26px;max-width:100%;border:1px solid #d8d8d8;border-radius:999px;background:#f8f9fa;padding:4px 10px;overflow-wrap:anywhere}.metaLabel,.panelStatus{color:var(--muted);font-size:12px;font-weight:700;line-height:16px}.assetPanel,.layoutPanel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.layoutPanel .layout-list-scroll{width:100%;min-height:0;margin-right:0;margin-left:0;padding:4px 5px 10px 2px;overflow-x:hidden!important;overflow-y:scroll!important;align-content:flex-start;scrollbar-gutter:stable}.layoutPanel .layoutTileColumn{position:relative;padding-top:14px}.layoutPanel .layoutTileColumn--active{z-index:4}.layoutPanel .wrap-layout-mirror{z-index:7;box-shadow:0 3px 9px rgba(43,43,43,.16)}.assetPanelFloatingButtons{position:absolute;right:-34px;bottom:140px;display:flex;flex-direction:column;gap:0;width:40px;z-index:3;border-radius:0 14px 14px 0;box-shadow:0 5px 14px rgba(20,21,18,.13)}.assetPanelFloatingButton{position:relative;isolation:isolate;display:grid;width:40px;height:48px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-left-color:rgba(21,22,20,.09);border-radius:0;align-items:center;justify-content:center;cursor:pointer;color:#c1bd4e;font-size:20px;line-height:1;box-shadow:0 0 0 rgba(20,21,18,0),inset 0 1px 0 rgba(255,255,255,.12);transition:box-shadow .24s ease,filter .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.assetPanelFloatingButton:before{position:absolute;z-index:-1;top:1px;right:2px;left:2px;height:40%;border-radius:0 10px 7px 7px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent);content:"";pointer-events:none}.assetPanelFloatingButton>i,.assetPanelFloatingButton>img{position:relative;z-index:1}.assetPanelFloatingButton:hover{filter:brightness(1.035) saturate(1.03);box-shadow:0 6px 15px rgba(20,21,18,.16),inset 0 1px 0 rgba(255,255,255,.16);transform:translateX(2px) scale(1.018)}.assetPanelFloatingButton:active{box-shadow:0 3px 8px rgba(20,21,18,.13),inset 0 1px 0 rgba(255,255,255,.1);transform:translateX(1px) scale(.97)}.assetPanelFloatingButton:focus-visible{outline:2px solid rgba(193,189,78,.76);outline-offset:3px}.assetPanelFloatingButton.assetPanelAutoFillButton{border-bottom-color:rgba(255,255,255,.08);border-radius:0 13px 0 0;background:linear-gradient(145deg,#252625,#111211 78%);color:#c1bd4e}.assetPanelAutoFillButton .bi-stars,.editorPanelLeadToggle .bi-stars{display:inline-block;transform-origin:52% 48%;transition:filter .22s ease,text-shadow .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.assetPanelAutoFillButton:hover .bi-stars,.editorPanelLeadToggle:hover .bi-stars{animation:editorStarsOrbit 2.8s linear infinite;filter:brightness(1.16);text-shadow:0 0 5px rgba(255,255,255,.48),0 0 11px rgba(193,189,78,.48)}@keyframes editorStarsOrbit{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.07)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.07)}to{transform:rotate(1turn) scale(1)}}.layoutGalaxy{position:relative;display:block;width:22px;height:22px}.layoutGalaxyStar{position:absolute;top:50%;left:50%;display:block;color:currentColor;font-size:7px;line-height:1;transform-origin:center;will-change:transform,opacity,filter}.layoutGalaxyStar--one{transform:translate(-10px,-4px) scale(.9)}.layoutGalaxyStar--two{transform:translate(2px,-9px) scale(.68)}.layoutGalaxyStar--three{transform:translate(-2px,3px) scale(1.08)}.editorPanelLeadToggle:hover .layoutGalaxyStar{filter:drop-shadow(0 0 4px rgba(255,255,255,.72))}.editorPanelLeadToggle:hover .layoutGalaxyStar--one{animation:layoutGalaxyCrossOne 2.2s ease-in-out infinite}.editorPanelLeadToggle:hover .layoutGalaxyStar--two{animation:layoutGalaxyCrossTwo 1.9s ease-in-out infinite}.editorPanelLeadToggle:hover .layoutGalaxyStar--three{animation:layoutGalaxyCrossThree 2.45s ease-in-out infinite}@keyframes layoutGalaxyCrossOne{0%,to{opacity:.78;transform:translate(-10px,-4px) rotate(0deg) scale(.76)}25%{opacity:1;transform:translate(-2px,-10px) rotate(90deg) scale(1.08)}50%{opacity:.84;transform:translate(4px,-2px) rotate(180deg) scale(.82)}75%{opacity:1;transform:translate(-3px,4px) rotate(270deg) scale(1.02)}}@keyframes layoutGalaxyCrossTwo{0%,to{opacity:.72;transform:translate(2px,-9px) rotate(0deg) scale(.62)}25%{opacity:1;transform:translate(-8px,-2px) rotate(-95deg) scale(.96)}50%{opacity:.8;transform:translate(-2px,4px) rotate(-185deg) scale(.72)}75%{opacity:1;transform:translate(5px,-1px) rotate(-275deg) scale(1.04)}}@keyframes layoutGalaxyCrossThree{0%,to{opacity:1;transform:translate(-2px,3px) rotate(0deg) scale(1.02)}25%{opacity:.76;transform:translate(4px,-5px) rotate(105deg) scale(.7)}50%{opacity:1;transform:translate(-4px,-9px) rotate(195deg) scale(1.06)}75%{opacity:.82;transform:translate(-9px) rotate(285deg) scale(.78)}}@media (prefers-reduced-motion:reduce){.assetPanelAutoFillButton:hover .bi-stars,.assetPanelShuffleButton:hover .layoutSwapGlyphPart,.editorPanelLeadToggle:hover .bi-stars,.editorPanelLeadToggle:hover .layoutGalaxyStar{animation:none;transition:none}}.assetPanelFloatingButton.assetPanelShuffleButton{border-top-color:rgba(31,32,27,.14);border-radius:0 0 13px 0;background:linear-gradient(145deg,#cfcb55,#b3ae35 82%);color:#1f201b}.layoutSwapGlyph{display:block;width:22px;height:22px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(70,67,12,.15))}.layoutSwapGlyphPart{transition:x .82s cubic-bezier(.22,.72,.18,1),y .82s cubic-bezier(.22,.72,.18,1),width .82s cubic-bezier(.22,.72,.18,1),height .82s cubic-bezier(.22,.72,.18,1)}.assetPanelShuffleButton:hover .layoutSwapGlyphPart--one{animation:layoutSwapPartOne 3.8s cubic-bezier(.22,.72,.18,1) 1 both}.assetPanelShuffleButton:hover .layoutSwapGlyphPart--two{animation:layoutSwapPartTwo 3.8s cubic-bezier(.22,.72,.18,1) 1 both}.assetPanelShuffleButton:hover .layoutSwapGlyphPart--three{animation:layoutSwapPartThree 3.8s cubic-bezier(.22,.72,.18,1) 1 both}.assetPanelShuffleButton:hover .layoutSwapGlyphPart--four{animation:layoutSwapPartFour 3.8s cubic-bezier(.22,.72,.18,1) 1 both}@keyframes layoutSwapPartOne{0%{x:0;y:0;width:7px;height:5px}28%{x:0;y:0;width:10px;height:6px}58%{x:0;y:0;width:16px;height:5px}88%,to{x:0;y:0;width:7px;height:7px}}@keyframes layoutSwapPartTwo{0%{x:9px;y:0;width:7px;height:9px}28%{x:11px;y:0;width:5px;height:10px}58%{x:0;y:7px;width:5px;height:9px}88%,to{x:9px;y:0;width:7px;height:7px}}@keyframes layoutSwapPartThree{0%{x:0;y:7px;width:7px;height:9px}28%{x:0;y:7px;width:5px;height:9px}58%{x:6px;y:7px;width:4px;height:9px}88%,to{x:0;y:9px;width:7px;height:7px}}@keyframes layoutSwapPartFour{0%{x:9px;y:11px;width:7px;height:5px}28%{x:6px;y:11px;width:10px;height:5px}58%{x:11px;y:7px;width:5px;height:9px}88%,to{x:9px;y:9px;width:7px;height:7px}}.panelHeader{display:none}.assetGrid,.layoutList{display:grid;gap:10px;min-height:0;overflow:auto;padding:8px 12px 14px}.layoutList{grid-template-columns:repeat(2,minmax(0,1fr))}.layoutButton{display:grid;gap:8px;min-height:118px;border:0;border-radius:0;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;text-align:center}.layoutPreview{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;outline:1px solid transparent;background:#ffffff}.layoutButton[aria-pressed=true] .layoutPreview:not(.layoutPreview--cover),.wrap-layout.active .layoutPreview:not(.layoutPreview--cover){outline:2px solid var(--accent-gold)}.wrap-layout.active .layoutPreview--cover{outline:0!important;box-shadow:none!important}.wrap-layout.active .layoutPreview--cover .layoutCoverPreviewMaterial{outline:1px solid var(--accent-gold);outline-offset:0}.layoutSlotPreview{position:absolute;border:0;background:#e5e5e5}.layoutPreview--cover{aspect-ratio:auto;overflow:visible;border:0;border-radius:8px;background:transparent}.layoutCoverPreviewMaterial{position:absolute;inset:7px 9px;display:block;overflow:hidden;border:0;outline:1px solid #cbc8c1;border-radius:3px 5px 5px 3px;background:linear-gradient(135deg,#f9f9f6,#e9e8e3 47%,#d7d6d1);box-shadow:-2px 3px 4px rgba(49,47,42,.18),inset 1px 1px rgba(255,255,255,.75);transform:perspective(260px) rotateY(-4deg) rotateX(1deg);transform-origin:center center}.layoutCoverPreviewMaterial:before{position:absolute;top:0;bottom:0;left:var(--cover-design-left,40%);width:5px;content:"";background:linear-gradient(90deg,rgba(62,59,53,.32),rgba(255,255,255,.74));box-shadow:1px 0 rgba(71,67,60,.14)}.layoutCoverDesignPreview{position:absolute;display:block;overflow:hidden;background:#ffffff;box-shadow:0 0 0 1px rgba(58,54,46,.2)}.layoutCoverDesignPreview--front{top:0;left:var(--cover-design-left,44%);width:var(--cover-design-width,56%);height:100%}.layoutCoverDesignPreview--window{top:50%;right:12%;width:28%;aspect-ratio:1/1;transform:translateY(-50%)}.layoutPreview--nostalgia .layoutCoverPreviewMaterial{background:linear-gradient(135deg,#f8f7f3,#e6e4de 52%,#d4d1c9)}.layoutButtonText{display:grid;gap:2px}.layoutButton small{color:var(--muted);font-size:11px;line-height:14px}.fileInput{display:none}.assetActions{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.assetActions .panelButton{flex:1 1;background:var(--accent-gold);color:#ffffff}.assetIconButton{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #cfcfcf;border-radius:6px;background:#ffffff;color:var(--text);cursor:pointer}.assetIconButton:disabled{cursor:default;opacity:.4}.assetFolderSelect{width:calc(100% - 24px);min-height:36px;margin:0 12px 10px;border:1px solid #cfcfcf;border-radius:6px;background:#ffffff;color:var(--text);font:inherit;padding:0 8px}.assetGrid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:5px solid var(--bg)}.assetTile{display:grid;gap:4px;min-width:0}.assetTile select{width:100%;min-width:0;height:26px;border:1px solid #cfcfcf;border-radius:4px;background:#ffffff;color:var(--text);font-size:10px}.assetThumb{position:relative;aspect-ratio:1/1;overflow:hidden;border:0;background:transparent;cursor:pointer}.assetThumbImage{display:block;width:100%;height:100%;border-radius:8px;background-position:50%;background-size:cover}.colorInput{width:42px;height:42px;border:0;border-radius:50%;background:transparent;cursor:pointer}.paletteGroupSelectWrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:260px;padding:8px 12px;border:1px solid rgba(69,79,92,.14);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(43,48,59,.08)}.paletteGroupLabel{color:#4d4d4d;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.paletteGroupSelect{background:transparent;padding:0 34px 0 10px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='none' stroke='%23333' stroke-width='1.5' d='M1 1l5 4 5-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 7px}.paletteGroupButton,.paletteGroupSelect{width:100%;min-height:42px;border:none;border-radius:999px;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.paletteGroupButton{display:inline-flex;align-items:center;justify-content:space-between;background:transparent;padding:0 14px}.paletteGroupButton i{margin-left:8px;font-size:.9rem}.paletteCategoryModal .modal-dialog{max-width:650px}.paletteCategoryModal .modal-color{max-height:190px;min-height:190px;overflow-y:auto}.btn-modal-text-spine{min-width:140px;min-height:42px;border-radius:12px;background:#8fcf72;color:#ffffff;border:none}.modal-footer-bg-text-spine{display:flex;justify-content:center;padding:0 24px 16px}.paletteCategoryModal .modal-footer-bg-text-spine{margin:0!important;padding:18px 24px 22px!important}.paletteGroupSelect:focus{outline:none;box-shadow:0 0 0 3px rgba(38,105,255,.18)}.colorPaletteScroll{padding:6px 2px 2px;justify-content:flex-start}.colorPaletteGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-height:220px;overflow:auto;padding:2px}.colorSwatchButton{width:100%;aspect-ratio:1/1;min-width:0;border:1px solid rgba(43,43,43,.28);border-radius:6px;cursor:pointer}.colorSwatchButton:hover{outline:2px solid #000000;outline-offset:1px}.textFormattingPanel{display:grid;gap:10px;min-height:0;padding:12px;overflow-y:auto}.textFormatToolbar{display:flex;align-items:center;gap:4px}.textFormatButton{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfcfcf;border-radius:5px;background:#ffffff;color:var(--text);cursor:pointer;font-size:16px}.textFormatButton[aria-pressed=true]{border-color:var(--sidebar-dark);background:var(--sidebar-dark);color:#ffffff}.textFormatButton:disabled{cursor:default;opacity:.4}.textFormatDivider{width:1px;height:26px;margin:0 2px;background:#cfcfcf}.textFormatField{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.textFormatField input,.textFormatField select{width:100%;min-width:0;min-height:34px;border:1px solid #cfcfcf;border-radius:5px;background:#ffffff;color:var(--text);font:inherit;padding:0 8px}.textFormatField input[type=color]{padding:2px}.textFormatLabel{color:var(--muted);font-size:12px;font-weight:700}.textColorGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-height:126px;overflow-y:auto;padding:4px 2px}.textColorSwatch{width:100%;aspect-ratio:1/1;min-width:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.textColorSwatch.is-active{border-color:#111111;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #111111}.textColorMode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:999px;background:#ededed}.textColorMode button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#a3a3a3;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.textColorMode button.is-active{background:#161616;color:#ffffff}.textColorCustom{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;color:#303030;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.textColorCustom input[type=color]{width:32px;height:32px;padding:2px;border:1px solid #232323;border-radius:4px;background:#ffffff;cursor:pointer}.assetFolderOverlay{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.32);padding:20px}.assetFolderModal{display:grid;gap:18px;width:min(420px,100%);border-radius:8px;background:#ffffff;padding:20px;box-shadow:0 18px 54px rgba(0,0,0,.2)}.assetFolderModal footer,.assetFolderModal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.assetFolderModal h2{font-size:18px;line-height:24px}.assetFolderModal label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.assetFolderModal input{width:100%;min-height:40px;border:1px solid #cfcfcf;border-radius:6px;color:var(--text);font:inherit;padding:0 10px}.assetFolderDelete{border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;font-weight:800}.assetPhotoModal{width:min(1320px,96vw)!important;min-width:min(1320px,96vw)!important;max-width:min(1320px,96vw)!important}.assetPhotoModalContent{width:100%;border-radius:12px;background:#ffffff;padding:14px 14px 16px;box-shadow:0 18px 54px rgba(0,0,0,.2);pointer-events:auto}.assetPhotoModalHeader{padding:4px 8px 10px}.assetPhotoFolderName{font-size:20px;font-weight:600;text-transform:capitalize}.assetPhotoFolderName span{text-transform:uppercase}.assetPhotoModalBody{padding:0 4px}.assetPhotoGrid{overflow-y:auto;min-height:70vh;max-height:70vh}.assetPhotoGrid .wrap-photo{position:relative;width:100%;height:100%}.assetPhotoGrid .img-container,.list-photos .img-container{position:relative}.assetPhotoGrid .is-photo-delete,.list-photos .is-photo-delete{position:absolute;right:5px;bottom:2px;width:24px;height:24px;border:1px solid #dc3545;border-radius:50%;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;color:#dc3545;padding:0}.assetLibraryPhotoDelete{opacity:0;transition:opacity .15s ease;width:35%;height:35%;max-width:22px;max-height:22px;min-width:12px;min-height:12px;right:2px;bottom:2px}.assetLibraryPhotoDelete i{font-size:60%}.assetLibraryPhotoDelete:focus-visible,.wrap-photo:hover .assetLibraryPhotoDelete{opacity:1}.assetLibraryPhotoDelete,.assetLibraryPhotoMove{display:none!important}.list-photos .is-photo-added.is-photo-added-count{align-items:center;background:#315040;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:24px;min-width:24px}.editor-sidebar .photos .list-photos .wrap-photo .is-photo-added.assetUsageBadge{bottom:auto;right:5px;top:5px}.editor-sidebar .photos .list-photos .wrap-photo .is-photo-added.assetUsageBadge,.list-photos .is-photo-added.is-photo-added-count{align-items:center;background:#2da663;border:1.5px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:0 2px 7px rgba(20,118,67,.2);color:#fff;display:flex;height:19px;justify-content:center;min-height:0;min-width:0;pointer-events:none;width:19px;animation:assetUsageBadgeIn .26s cubic-bezier(.2,.85,.3,1.12) both}.assetUsageCheck{display:block;width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.assetUsageCheck path{stroke-dasharray:18;stroke-dashoffset:18;animation:assetUsageCheckDraw .22s ease-out 90ms forwards}.list-photos .is-photo-added.is-photo-added-count{font-size:9px;font-weight:750}@keyframes assetUsageBadgeIn{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes assetUsageCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.assetUsageCheck path,.editor-sidebar .photos .list-photos .wrap-photo .is-photo-added.assetUsageBadge{animation:none}.assetUsageCheck path{stroke-dashoffset:0}}.assetPhotoModalFooter{flex-wrap:wrap;gap:12px;padding:14px 6px 4px}.assetPhotoModalFooter,.assetPhotoZoomControl{display:flex;align-items:center;justify-content:space-between}.assetPhotoZoomControl{border-radius:16px;background:#e9ecef;padding:0 10px}.assetPhotoZoomButton{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#282828;transition:background-color .18s ease,transform .18s ease}.assetPhotoZoomButton:hover{background:rgba(20,20,20,.08);transform:scale(1.04)}#design-container .assetFolderOverlay .assetPhotoModal,#design-container .assetFolderOverlay .assetPhotoModal *{pointer-events:auto}.assetPhotoCloseButton{border:0;background:transparent;color:#2b2b2b;font-size:20px}.assetCompactFolderWrap{margin:6px 0 8px;padding:0;position:relative;z-index:3;display:flex;justify-content:center}.assetCompactFolderButton{display:block;width:100%;border:0;border-radius:18px;background:#c1bd4e;color:#ffffff;font-size:22px;font-weight:700;line-height:1.2;padding:8px 12px;text-transform:uppercase;box-shadow:none}.assetPanel .footer-nav-text{flex-shrink:0}.assetPanel.assetPanelCompact,.assetPanel.assetPanelCompact .assetCompactFolderWrap{background:var(--bg)}.assetPanel.assetPanelCompact .tab-bg{background:#ffffff;margin-top:6px;min-height:100%;border-top-left-radius:14px;border-top-right-radius:14px;overflow:hidden}.assetPanel.assetPanelCompact .footer-nav-text,.assetPanel.assetPanelCompact .photos{background:transparent;position:relative;z-index:1}@media (max-width:1200px){.assetPhotoModal{width:96vw!important;min-width:96vw!important;max-width:96vw!important}}.editorWorkspace{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0;height:100%;background:var(--bg)}.editorStages{justify-content:space-around;height:calc(100% - 120px);min-height:0;overflow:hidden}.editorStages,.stageInner{display:flex;align-items:center;width:100%}.stageInner{justify-content:center;min-width:0;height:100%}.stageArrowButton{border:0;background:transparent;cursor:pointer;padding:0}.stageArrowButton:disabled{cursor:default;opacity:.28}.stageArrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 10px;border:2px solid var(--text);border-radius:50%;padding:0;width:40px;height:40px;box-sizing:border-box}.stageArrow:hover{background:#c9c7c7}.stageArrow i{font-size:24px;line-height:1}.canvasStage{display:grid;position:relative;min-width:0;min-height:0;overflow:hidden;place-items:center;outline:1px solid #bdbdbd;background:#ffffff;box-shadow:var(--shadow-stage)}.canvasStageSurface{position:absolute;top:0;left:0;transform-origin:top left}.canvasBleedShading{position:absolute;z-index:6;inset:0;overflow:hidden;pointer-events:none}.canvasBleedShading>span{position:absolute;display:block;background-color:rgba(35,39,43,.055);background-image:repeating-linear-gradient(135deg,rgba(35,39,43,.16),rgba(35,39,43,.16) 1px,transparent 0,transparent 6px)}.canvasBleedShading__bottom,.canvasBleedShading__top{right:0;left:0}.canvasBleedShading__top{top:0}.canvasBleedShading__bottom{bottom:0}.canvasBleedShading__left{left:0}.canvasBleedShading__right{right:0}.canvasStage .upper-canvas{background:transparent}.canvasStage .canvas-fold-guide{position:absolute;z-index:4;top:0;bottom:0;left:50%;width:1px;pointer-events:none;background:rgba(43,43,43,.22);box-shadow:1px 0 0 rgba(255,255,255,.42)}.canvasStage .canvas-cover-onboarding{position:absolute;z-index:5;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(32px,9%) minmax(0,1fr);background:rgba(246,246,246,.35);-webkit-backdrop-filter:blur(6px) brightness(1.2) saturate(.86);backdrop-filter:blur(6px) brightness(1.2) saturate(.86)}.canvasStage .canvas-cover-spine-guide,.canvasStage .canvas-cover-zone{display:flex;align-items:center;justify-content:center;color:#2b2b2b;pointer-events:none}.canvasStage .canvas-cover-zone{flex-direction:column;gap:6px;font-size:clamp(15px,2vw,24px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.canvasStage .canvas-cover-zone small{color:#6f6f6f;font-size:13px;font-weight:500;letter-spacing:.02em;text-transform:none}.canvasStage .canvas-cover-spine-guide{position:relative;border-right:1px solid rgba(43,43,43,.28);border-left:1px solid rgba(43,43,43,.28);background:rgba(43,43,43,.06)}.canvasStage .canvas-cover-spine-guide span{color:#555555;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.canvasStage .canvas-cover-onboarding-dismiss{position:absolute;bottom:16px;left:50%;min-width:104px;padding:8px 16px;border:0;border-radius:999px;background:#2b2b2b;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;transform:translateX(-50%);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.canvasStage .canvas-cover-onboarding-dismiss:hover{background:#171717;box-shadow:0 7px 16px rgba(43,43,43,.28);transform:translateX(-50%) translateY(-2px) scale(1.04)}.canvasStage .canvas-cover-onboarding-dismiss:active{box-shadow:0 2px 6px rgba(43,43,43,.2);transform:translateX(-50%) translateY(0) scale(.98)}.image-context-menu,.image-context-sub-menu,.text-context-menu{background-color:#000000!important}.image-context-menu .contexts svg,.image-context-sub-menu .contexts svg,.text-context-menu .contexts svg{width:11px;height:11px}.image-context-menu .contexts .context-item i,.image-context-sub-menu .contexts .context-item i,.text-context-menu .contexts .context-item i{font-size:11px}.image-context-menu .contexts li.context-item,.image-context-sub-menu .contexts li.context-item,.text-context-menu .contexts li.context-item{padding:2px;align-items:center}.image-context-menu .contexts,.image-context-sub-menu .contexts,.text-context-menu .contexts{align-items:center;padding:2px!important}.image-context-menu .main-context,.image-context-sub-menu .main-context,.text-context-menu .main-context{transform-origin:50% 100%;animation:editorImageToolbarIn .36s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.image-context-menu,.image-context-sub-menu,.text-context-menu{animation:editorImageToolbarShellIn .3s ease-out both;will-change:opacity}@keyframes editorImageToolbarShellIn{0%{opacity:0}to{opacity:1}}@keyframes editorImageToolbarIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.image-context-menu .contexts li.context-item,.image-context-sub-menu .contexts li.context-item,.text-context-menu .contexts li.context-item{min-width:18px;min-height:18px;border-radius:5px;cursor:pointer;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.image-context-menu .contexts li.context-item svg,.image-context-sub-menu .contexts li.context-item svg,.text-context-menu .contexts li.context-item svg{transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1)}.image-context-menu .contexts li.context-item:hover,.image-context-sub-menu .contexts li.context-item:hover,.text-context-menu .contexts li.context-item:hover{background:rgba(255,255,255,.15);transform:translateY(-1px) scale(1.06)}.image-context-menu .contexts li.context-item:hover svg,.image-context-sub-menu .contexts li.context-item:hover svg,.text-context-menu .contexts li.context-item:hover svg{transform:scale(1.08)}.image-context-menu .contexts li.context-item:active,.image-context-sub-menu .contexts li.context-item:active,.text-context-menu .contexts li.context-item:active{transform:translateY(0) scale(.92)}.image-context-menu .contexts li.context-item--danger:hover,.text-context-menu .contexts li.context-item--danger:hover{background:rgba(238,72,76,.2);color:#ff7377}@media (prefers-reduced-motion:reduce){.editor-sidebar .scroll-items .item,.editor-sidebar .text-action button,.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg),.editor-sidebar :is(.wrap-font,.wrap-fontSize,.wrap-folder-photo,.wrap-categoryColor,.wrap-categoryBg)>.scroll>[role=button],.editor-sidebar-tab-button i,.editor-tab-content>.tab-pane.show.active,.editorOptionCollectionTransition,.image-context-menu,.image-context-menu .contexts li.context-item,.image-context-menu .contexts li.context-item svg,.image-context-menu .main-context,.image-context-sub-menu,.image-context-sub-menu .contexts li.context-item,.image-context-sub-menu .contexts li.context-item svg,.image-context-sub-menu .main-context,.text-context-menu,.text-context-menu .contexts li.context-item,.text-context-menu .contexts li.context-item svg,.text-context-menu .main-context{animation:none;transition:none}}.image-context-sub-menu{transform:translateY(-40px)!important}.editor-stages-nav .preview-design.active{outline:3px solid #000000!important}.editor-stages-nav .sortable-dragging{opacity:.55}.editor-stages-nav .stage-nav{position:relative}.editor-stages-nav .sortable-placeholder .preview-design{outline:2px dashed #c1bd4e!important;transform:translateY(-3px)}.editor-stages-nav .sortable-placeholder:after{position:absolute;z-index:6;right:50%;bottom:22px;padding:4px 8px;border-radius:999px;background:#1d1e1c;color:#fff;content:attr(data-reorder-label);font-size:10px;font-weight:700;line-height:1.2;pointer-events:none;transform:translateX(50%);white-space:nowrap;box-shadow:0 4px 12px rgba(24,25,24,.25)}.editor-stages-nav .preview-design{transition:outline-color .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}.editor-stages-nav .sortable-saving{pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layoutPanel .wrap-layout{position:relative}.layoutPanel .wrap-layout--cover{width:min(100%,190px);margin-inline:auto}.layout-relaxation-actions{display:flex;flex-wrap:nowrap;width:100%;gap:8px}.layout-relaxation-button{flex:1 1;min-width:0;padding-inline:9px;font-size:11px;line-height:1.15;white-space:nowrap}.popupAttentionIcon,i.bi.bi-exclamation-circle{animation:popup-attention-pulse 1.8s ease-in-out 3;transform-origin:center}.assetFolderOverlay .assetPhotoModal,.assetFolderOverlay .modal-dialog-folder,.assetFolderOverlay .modal-dialog:not(.modal-dialog-folder){animation:none}.assetPhotoModal:not(:has(.modal-content)),.fiokom-modal,.fiokom-order-tracking-modal,.fiokom-preview-modal,.modal-content,.paletteCategoryModal,.photobook-modal-config,.siteAuthModalCard,.tmModal{animation:popup-panel-enter .46s cubic-bezier(.16,1,.3,1) both;box-shadow:0 24px 72px rgba(20,20,18,.3);transform-origin:center bottom;will-change:opacity,transform}.assetFolderOverlay,.editorThinkingOverlay,.fiokom-modal-backdrop,.modal.show,.siteAuthModalOverlay,.tmModalBackdrop{background-color:rgba(35,35,32,.22);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@keyframes popup-panel-enter{0%{opacity:0;transform:translateY(26px) scale(.96)}68%{opacity:1;transform:translateY(-3px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popup-attention-pulse{0%{transform:scale(1) rotate(0)}18%{opacity:1;transform:scale(1.16) rotate(-5deg)}34%{transform:scale(.98) rotate(3deg)}48%{transform:scale(1.08) rotate(-2deg)}62%,to{transform:scale(1) rotate(0)}}.paletteCategoryModal .items-modal,.paletteCategoryModal .items-modal .item{border-radius:0;background:transparent;box-shadow:none}.fiokom-reference-shell .fiokom-orders-page .status.recorded{background:#eef5f2;color:#176147}.fiokom-reference-shell .fiokom-orders-page .order-products-preview{position:relative;display:grid;width:132px;height:76px;place-items:center;isolation:isolate}.fiokom-reference-shell .fiokom-orders-page .order-product-visual{position:relative;display:grid;width:112px;height:66px;overflow:hidden;place-items:center;border-radius:7px}.fiokom-reference-shell .fiokom-orders-page .order-product-visual>.ph,.fiokom-reference-shell .fiokom-orders-page .order-product-visual>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-book{overflow:visible}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-book .orderBookMockup{width:100%;max-width:108px;height:56px;margin:0}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-canvas{padding:3px 5px 6px 3px;overflow:visible;border:1px solid #d7d1ca;border-radius:2px;background:#eee9e2;box-shadow:3px 4px 7px rgba(32,28,24,.15)}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-canvas>img{position:relative;z-index:2;object-fit:cover}.fiokom-reference-shell .fiokom-orders-page .order-product-canvas-edge{position:absolute;z-index:1;right:1px;bottom:1px;width:calc(100% - 4px);height:calc(100% - 4px);border-right:4px solid #c8c0b6;border-bottom:4px solid #b7aea3;pointer-events:none}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-puzzle{padding:2px;border:1px solid #d8d4cf;border-radius:4px;background:#f4f2ef;box-shadow:0 4px 9px rgba(31,27,23,.13)}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-puzzle>img{object-fit:cover}.fiokom-reference-shell .fiokom-orders-page .order-product-puzzle-grid{position:absolute;z-index:2;inset:2px;background-image:repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.42) 13px 14px),repeating-linear-gradient(0deg,transparent 0 13px,rgba(25,22,19,.16) 13px 14px);mix-blend-mode:soft-light;pointer-events:none}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-product{padding:4px;border:1px solid #e4e0db;background:#faf9f7}.fiokom-reference-shell .fiokom-orders-page .order-products-preview.is-gallery{height:76px}.fiokom-reference-shell .fiokom-orders-page .order-product-gallery{display:grid;grid-template-columns:repeat(2,52px);grid-auto-rows:31px;gap:4px;place-content:center}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-compact{width:52px;height:31px;border-radius:4px}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-book.is-compact .orderBookMockup{height:28px}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-canvas.is-compact{padding:2px 3px 3px 2px}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-puzzle.is-compact{padding:1px}.fiokom-reference-shell .fiokom-orders-page .order-product-visual.is-puzzle.is-compact .order-product-puzzle-grid{inset:1px;background-size:9px 9px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf{position:relative;display:flex;width:max-content;min-width:64px;max-width:118px;height:70px;align-items:flex-end;justify-content:center;gap:2px;padding:0 10px 8px;perspective:320px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf:before{position:absolute;right:0;bottom:2px;left:0;height:6px;border-radius:2px 2px 3px 3px;background:#d8d2ca;box-shadow:inset 0 -1px rgba(86,79,72,.14),0 4px 5px rgba(31,27,23,.14);content:""}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf:after{position:absolute;right:6px;bottom:0;left:6px;height:3px;border-radius:50%;background:rgba(24,21,18,.14);filter:blur(2px);content:""}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book{position:relative;z-index:1;width:7px;height:54px;flex:0 0 7px;overflow:hidden;border:1px solid rgba(22,20,18,.18);border-radius:2px 2px 1px 1px;background:linear-gradient(90deg,#dad5ce,#f5f2ee 48%,#cfc8bf);box-shadow:inset 1px 0 rgba(255,255,255,.22),inset -1px 0 rgba(0,0,0,.12),1px 2px 3px rgba(35,31,27,.18);transition:transform .26s cubic-bezier(.16,1,.3,1);transform:none;transform-origin:bottom center}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book.is-medium{width:9px;flex-basis:9px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book.is-thick{width:11px;flex-basis:11px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book.is-height-small{height:46px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book.is-height-medium{height:53px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book.is-height-large{height:61px}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book img{display:block;width:100%;height:100%;opacity:1;filter:none;object-fit:cover;object-position:center}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book:before{position:absolute;z-index:2;inset:0;border-bottom:1px solid rgba(30,27,24,.12);background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 35%,transparent 65%,rgba(0,0,0,.12));content:"";pointer-events:none}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book:after{display:none}.fiokom-reference-shell .fiokom-orders-page .order-row:hover .order-bookshelf-book{transform:translateY(-2px)}.fiokom-reference-shell .fiokom-orders-page .order-row:hover .order-bookshelf-book:nth-child(2n){transform:translateY(-3px)}.fiokom-reference-shell .fiokom-orders-page .order-products-preview :is(.orderBookMockup,.order-thumb){max-width:116px}.fiokom-reference-shell .fiokom-orders-page .order-main-title{display:flex;min-width:0;align-items:center;gap:8px}.fiokom-reference-shell .fiokom-orders-page .order-main-title strong{min-width:0}.fiokom-reference-shell .fiokom-orders-page .order-main-title>span{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;padding:0 9px;border:1px solid #e4e0db;border-radius:999px;background:#fff;color:#4c4843;font-size:9px;font-weight:740;line-height:1;white-space:nowrap}.fiokom-reference-shell .fiokom-orders-page .order-project-list{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#35322f;font-size:11px;font-weight:620;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:1180px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:122px minmax(180px,1.15fr) minmax(150px,.8fr) 128px 96px 104px;gap:12px}.fiokom-reference-shell .fiokom-orders-page .order-products-preview{width:122px}}@media (max-width:900px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:122px minmax(0,1fr) auto;gap:10px 14px}.fiokom-reference-shell .fiokom-orders-page .order-detail{grid-column:2}.fiokom-reference-shell .fiokom-orders-page .order-action-cell,.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-status-cell{grid-column:3}.fiokom-reference-shell .fiokom-orders-page .order-price{width:auto;transform:none}}@media (max-width:600px){.fiokom-reference-shell .fiokom-orders-page .filter-chips{width:100%;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.fiokom-reference-shell .fiokom-orders-page .filter-chips::-webkit-scrollbar{display:none}.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:104px minmax(0,1fr);min-height:0;padding:15px}.fiokom-reference-shell .fiokom-orders-page .order-products-preview{width:104px;height:72px}.fiokom-reference-shell .fiokom-orders-page .order-main-title{align-items:flex-start;flex-direction:column;gap:5px}.fiokom-reference-shell .fiokom-orders-page .order-action-cell,.fiokom-reference-shell .fiokom-orders-page .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-status-cell{grid-column:2}.fiokom-reference-shell .fiokom-orders-page .order-status-cell{margin-top:2px}.fiokom-reference-shell .fiokom-orders-page .order-action-cell{position:static;justify-self:end;margin-top:10px}.fiokom-reference-shell .fiokom-orders-page .order-price{padding-right:0;font-size:14px}}@media (prefers-reduced-motion:reduce){.editor-stages-nav .preview-design{transition:none!important}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book{transition:none}}.wrap-layout-orientation-match{position:absolute;top:4px;right:6px;z-index:2;color:#c1bd4e;font-size:16px;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.photoDateLabel{margin-top:3px;color:#808080;font-size:11px;line-height:1;text-align:center}.header-right-btn{background-color:#000000!important}.stageStatusBar{left:auto;transform:none;display:flex;justify-content:center;gap:12px;min-height:40px;padding:0 16px;z-index:20}.editorSaveChip,.stageStatusBar{position:fixed;right:24px;bottom:24px;align-items:center}.editorSaveChip{z-index:70;display:inline-flex;gap:9px;min-height:42px;max-width:min(380px,calc(100vw - 48px));padding:7px 14px 7px 8px;border-radius:999px;border:1px solid rgba(32,31,28,.1);background:rgba(255,255,255,.94);color:#292824;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 12px 32px rgba(31,29,23,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:editorStatusChipIn .24s ease-out}.projectStartWizard{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:radial-gradient(circle at 50% 0,rgba(196,178,126,.16),transparent 38%),rgba(24,23,20,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.projectStartWizard.is-suspended{display:none}.projectStartWizardCard{width:min(980px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.68);border-radius:30px;background:#fbfaf8;box-shadow:0 30px 90px rgba(0,0,0,.3);animation:projectStartWizardEnter .36s cubic-bezier(.2,.8,.2,1)}@keyframes projectStartWizardEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.projectStartWizardTopbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 24px;border-bottom:1px solid #ebe7df;background:rgba(255,255,255,.72)}.projectStartWizardTopbar>div:nth-child(2){min-width:0}.projectStartWizardTopbar strong{display:block;overflow:hidden;color:#282621;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.projectStartWizardBrand{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#1f1e1a;color:#fff}.projectStartWizardBrand img{display:block;width:24px;height:24px;object-fit:contain}.projectStartWizardStepCount{padding:7px 11px;border:1px solid #e2ddd4;border-radius:999px;color:#756f66;font-size:11px;font-weight:700;white-space:nowrap}.projectStartWizardProgress{display:flex;max-width:700px;margin:0 auto;padding:24px 28px 0;list-style:none}.projectStartWizardProgress li{position:relative;display:grid;justify-items:center;gap:7px;color:#99938a;font-size:11px;font-weight:650;text-align:center;flex:1 1}.projectStartWizardProgress li:before{position:absolute;z-index:0;top:14px;right:50%;width:100%;height:1px;background:#ded9d1;content:""}.projectStartWizardProgress li:first-child:before{display:none}.projectStartWizardProgress li.is-active:before,.projectStartWizardProgress li.is-done:before{background:#282621}.projectStartWizardProgress li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9d5ce;border-radius:50%;color:#8a847b;font-size:11px;font-weight:750}.projectStartWizardProgress li.is-active>span,.projectStartWizardProgress li.is-done>span{border-color:#1e1d1a;background:#1e1d1a;color:#fff}.projectStartWizardProgress li.is-active small,.projectStartWizardProgress li.is-done small{color:#282621}.projectStartWizardProgress li>span i{font-size:13px}.projectStartWizardIntro,.projectStartWizardStep{padding:34px clamp(24px,5vw,58px) 42px}.projectStartWizardIntro{max-width:760px;margin:auto;text-align:center}.projectStartWizardHeading{text-align:center}.projectStartWizardEyebrow{color:#81796d;font-size:11px;font-weight:800;letter-spacing:.16em}.projectStartWizard h1{max-width:620px;margin:12px auto;color:#201f1c;font-size:clamp(29px,4.3vw,48px);font-weight:760;letter-spacing:-.045em;line-height:1.02}.projectStartWizard p{max-width:560px;margin:0 auto 28px;color:#706a61;font-size:15px;line-height:1.6}.projectStartWizardChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left}.projectStartWizardChoices button{position:relative;min-height:190px;padding:24px;border:1px solid #e2ded7;border-radius:18px;background:#fff;color:#24231f;text-align:left;transition:.18s ease}.projectStartWizardChoices button.is-selected,.projectStartWizardChoices button:focus-visible,.projectStartWizardChoices button:hover{border-color:#24231f;box-shadow:0 13px 30px rgba(31,29,24,.1);transform:translateY(-2px)}.projectStartWizardChoices i{display:grid;width:40px;height:40px;margin-bottom:18px;place-items:center;border-radius:50%;background:#f1eee8;font-size:19px}.projectStartWizardChoices span,.projectStartWizardChoices strong{display:block}.projectStartWizardChoices em{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:999px;background:#ded09b;color:#343025;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectStartWizardPhotoStatus{display:flex;align-items:center;gap:11px;max-width:680px;margin:0 auto;padding:12px 16px;border:1px solid #e1ddd5;border-bottom:0;border-radius:18px 18px 0 0;background:#faf9f7;color:#6f695f}.projectStartWizardPhotoStatus>i{color:#35745b;font-size:20px}.projectStartWizardPhotoStatus small,.projectStartWizardPhotoStatus span{display:block}.projectStartWizardPhotoStatus strong{color:#292722;font-size:13px}.projectStartWizardPhotoStatus small{margin-top:1px;font-size:11px}.projectStartWizardChoices strong{margin-bottom:7px;font-size:17px}.projectStartWizardChoices span{color:#746e65;font-size:13px;line-height:1.5}.projectStartWizardAssets{display:flex;height:clamp(360px,46vh,480px);max-width:680px;margin:0 auto;min-height:0;overflow:hidden;border:1px solid #e5e1da;border-radius:0 0 18px 18px;background:#fff}.assetPanelWizard{display:flex;width:100%;min-height:0;flex-direction:column;background:#fff}.assetPanelWizard .tab-bg,.assetPanelWizard>.flex-grow-1{min-height:0}.assetPanelWizard .tab-bg>.overflow-auto{min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.assetWizardToolbar{padding:0;border-bottom:1px solid #ebe7df;background:#fff}.assetWizardFolderRow,.assetWizardUploadRow{display:flex;align-items:center;gap:12px;padding:14px 16px}.assetWizardUploadRow{border-bottom:1px solid #efebe5}.assetWizardUploadIcon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#24221f;color:#fff;font-size:17px}.assetWizardUploadCopy{display:grid;min-width:0;gap:3px;margin-right:auto}.assetWizardUploadCopy strong{color:#292722;font-size:15px;font-weight:720}.assetWizardUploadCopy small{overflow:hidden;color:#8a8379;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.assetWizardFolderField{min-width:0}.assetWizardFolderField>label{display:block;margin-bottom:7px;color:#777066;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.assetWizardFolderSelectWrap{position:relative;display:flex;align-items:center}.assetWizardFolderSelectWrap>i:first-child{position:absolute;left:13px;z-index:1;color:#625d55;pointer-events:none}.assetWizardFolderSelectWrap>i:last-child{position:absolute;right:13px;color:#898278;font-size:11px;pointer-events:none}.assetWizardFolderSelectWrap select{width:100%;height:44px;padding:0 38px;appearance:none;border:1px solid #dcd7cf;border-radius:12px;outline:none;background:#fff;color:#292722;font:650 13px/1 inherit}.assetWizardFolderSelectWrap select:focus-visible{border-color:#393630;box-shadow:0 0 0 3px rgba(45,42,37,.09)}.assetWizardCreateFolder,.assetWizardUpload{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.assetWizardCreateFolder{border:1px solid #dcd7cf;background:#fff;color:#393630}.assetWizardUpload{border:1px solid #24221f;background:#fff;color:#24221f}.assetWizardCreateFolder:hover,.assetWizardUpload:hover{border-color:#24221f;background:#f7f5f1;transform:translateY(-1px)}.assetWizardCreateFolder i,.assetWizardUpload i{transition:transform .28s cubic-bezier(.16,1,.3,1)}.assetWizardCreateFolder:hover i{transform:rotate(-8deg) scale(1.08)}.assetWizardFolderRow .assetWizardFolderField{flex:1 1}.assetWizardFolderRow .assetWizardCreateFolder{align-self:flex-end}.assetWizardGridSize{display:inline-flex;align-self:flex-end;flex:0 0 auto;padding:3px;gap:2px;border:1px solid #dcd7cf;border-radius:9px;background:#f7f5f1}.assetWizardGridSize button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#777066}.assetWizardGridSize button:hover{color:#24221f}.assetWizardGridSize button.is-active{background:#24221f;box-shadow:0 2px 7px rgba(36,34,31,.18);color:#fff}.assetPanelWizard .list-photos{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));width:100%!important;margin:0!important;gap:10px!important;align-items:start!important}.assetPanelWizardGrid-2 .list-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.assetPanelWizardGrid-3 .list-photos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.assetPanelWizardGrid-4 .list-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.assetPanelWizard .list-photos>.assetGalleryDate{grid-column:1/-1}.assetPanelWizard .list-photos>[class*=col-]{width:auto!important;max-width:none!important;padding:0!important}.assetPanelWizard .list-photos .img-container,.assetPanelWizard .list-photos .wrap-photo{display:grid!important;width:100%!important;height:auto!important;margin:0!important;place-items:center;overflow:hidden;border:1px solid #ebe7df;border-radius:8px;background:#f5f3ef}.assetPanelWizard .list-photos .img-container{min-height:68px;aspect-ratio:1/1}.assetPanelWizard .list-photos .photo{display:block;width:100%!important;height:100%!important;object-fit:contain;transition:transform .2s ease}.assetPanelWizard .list-photos .wrap-photo:hover .photo{transform:scale(1.02)}.assetPanelWizard .asset-panel-footer{min-height:44px;padding:0 12px;border-top:1px solid #ebe7df;background:#faf9f7}.assetPanelWizard .editor-panel-grid-controls{display:none!important}.assetPanelWizard .panelStatus{margin:8px 12px}@media (max-width:720px){.assetWizardUploadRow{flex-wrap:wrap}.assetWizardUpload,.assetWizardUploadCopy{width:calc(100% - 52px)}.assetWizardUpload{margin-left:52px}.assetWizardFolderRow{align-items:stretch;flex-direction:column}.assetWizardFolderRow .assetWizardCreateFolder{width:100%}.assetWizardGridSize{align-self:stretch;justify-content:center}}.projectStartWizard footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.projectStartWizardBack,.projectStartWizardNext{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:700}.projectStartWizardNext{border:1px solid #1e1d1a;background:#1e1d1a;color:#fff;transition:transform .16s ease,box-shadow .16s ease}.projectStartWizardNext:not(:disabled):hover{box-shadow:0 10px 24px rgba(30,29,26,.2);transform:translateY(-1px)}.projectStartWizardNext:disabled{cursor:not-allowed;opacity:.45}.projectStartWizardBack{border:0;background:transparent;color:#6d675e}.projectStartWizardHeroIcon{display:grid;width:68px;height:68px;margin:18px auto;place-items:center;border-radius:22px;background:#eee9df;color:#302e29;font-size:28px}.projectStartWizardHeroIcon.is-success{background:#e5efe8;color:#347256}.projectStartWizardSecondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid #2b2924;border-radius:999px;background:#fff;color:#292722;font-size:13px;font-weight:750}.projectStartWizardValidation{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;color:#7b7469;font-size:12px}.projectStartWizardValidation.is-ready{color:#347256}.projectStartWizardSpineWorkspace{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);gap:22px;max-width:760px;margin:0 auto;text-align:left}.projectStartWizardSpinePreview{display:grid;grid-template-columns:1fr 24px 1fr;min-height:330px;overflow:hidden;border:1px solid #dcd7cf;border-radius:18px;background:#ede9e2;box-shadow:0 18px 38px rgba(41,37,31,.1)}.projectStartWizardSpineCover{background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 42%),#d8d1c5}.projectStartWizardSpineCover.is-front{background:linear-gradient(225deg,rgba(255,255,255,.52),transparent 42%),#e3ddd2}.projectStartWizardSpineBar{position:relative;z-index:1;display:grid;place-items:center;box-shadow:-4px 0 10px rgba(30,27,23,.08),4px 0 10px rgba(30,27,23,.08);transition:background-color .18s ease}.projectStartWizardSpineBar span{position:absolute;left:50%;display:block;max-width:280px;overflow:hidden;font-size:12px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg);transition:color .18s ease,top .18s ease}.projectStartWizardSpineControls{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #e2ded7;border-radius:18px;background:#fff}.projectStartWizardSpineControls>label{display:grid;gap:7px;color:#746e65;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.projectStartWizardSpineControls input:not([type=color]),.projectStartWizardSpineControls select{width:100%;height:43px;padding:0 12px;border:1px solid #dcd7cf;border-radius:9px;outline:none;background:#fff;color:#292722;font:600 13px/1 inherit;text-transform:none}.projectStartWizardSpineControls input:focus,.projectStartWizardSpineControls select:focus{border-color:#393630;box-shadow:0 0 0 3px rgba(45,42,37,.08)}.projectStartWizardSpineFormatting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projectStartWizardSpineFormatting>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #e2ded7;border-radius:10px;background:#faf9f7}.projectStartWizardSpineFormatting button{display:grid;min-height:36px;place-items:center;border:0;border-radius:7px;background:transparent;color:#3d3a35;font-size:18px}.projectStartWizardSpineFormatting button.is-active{background:#171717;color:#ffffff}.projectStartWizardSpineFormatting button:disabled{cursor:not-allowed;opacity:.28}.projectStartWizardSpineColorTargets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projectStartWizardSpineColorTargets button{display:flex;min-height:42px;align-items:center;padding:0 11px;gap:8px;border:1px solid #ddd8d0;border-radius:9px;background:#fff;color:#5f5950;font-size:11px;font-weight:700}.projectStartWizardSpineColorTargets button.is-active{border-color:#24221f;box-shadow:0 0 0 1px #24221f;color:#24221f}.projectStartWizardSpineColorTargets button>span{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(0,0,0,.14);border-radius:50%}.projectStartWizardUnifiedPalette{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:190px;padding:12px;gap:10px;overflow-y:auto;border:1px solid #ebe7df;border-radius:12px;background:#faf9f7;scrollbar-gutter:stable}.projectStartWizardCustomColor,.projectStartWizardUnifiedPalette>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:2px solid rgba(0,0,0,.11);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 4px 11px rgba(24,26,29,.1);cursor:pointer}.projectStartWizardUnifiedPalette>button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #24221f}.projectStartWizardCustomColor{position:relative;overflow:hidden;background:#fff;color:#3e3a34}.projectStartWizardCustomColor input{position:absolute;width:1px;height:1px;opacity:0}.projectStartWizardSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;text-align:left}.projectStartWizardSummary>div{padding:15px 17px;border:1px solid #e3dfd7;border-radius:15px;background:#fff}.projectStartWizardSummary dt{margin-bottom:4px;color:#918a80;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.projectStartWizardSummary dd{overflow:hidden;margin:0;color:#292722;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.projectStartWizardStart{min-width:220px}@media (max-width:640px){.projectStartWizard{place-items:stretch center;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.projectStartWizardCard{width:100%;height:100%;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;border-radius:20px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.projectStartWizardTopbar{position:sticky;z-index:5;top:0;min-height:66px;padding:10px 14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.projectStartWizardBrand{width:38px;height:38px}.projectStartWizardProgress{padding:18px 12px 0}.projectStartWizardProgress small{display:none}.projectStartWizardIntro,.projectStartWizardStep{padding:26px 18px 30px}.projectStartWizardChoices{grid-template-columns:1fr}.projectStartWizardChoices button{min-height:auto}.projectStartWizardManual{display:none}.projectStartWizardAssets{height:auto;min-height:178px;overflow:hidden}.projectStartWizardAssets,.projectStartWizardAssets .assetPanelWizard,.projectStartWizardAssets .assetPanelWizard .tab-bg,.projectStartWizardAssets .assetPanelWizard>.flex-grow-1{width:100%;max-width:100%;min-width:0}.projectStartWizardAssets .assetPanelWizard .tab-bg>.overflow-auto{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-gutter:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:auto}.projectStartWizardAssets .assetPanelWizard .tab-bg>.overflow-auto::-webkit-scrollbar{display:none}.projectStartWizardAssets .assetPanelWizard .list-photos{display:flex!important;width:max-content!important;min-width:100%;align-items:flex-start!important;gap:10px!important;padding:10px 12px 14px!important}.projectStartWizardAssets .assetPanelWizard .list-photos>.assetGalleryDate{display:none}.projectStartWizardAssets .assetPanelWizard .list-photos>[class*=col-]{width:122px!important;max-width:122px!important;flex:0 0 122px;scroll-snap-align:start}.projectStartWizardAssets .assetPanelWizard .list-photos .img-container{width:122px!important;height:122px!important;min-height:122px;max-height:122px;aspect-ratio:1/1!important}.projectStartWizardAssets .assetPanelWizard .list-photos .photo{object-fit:cover!important}.projectStartWizardSpineWorkspace,.projectStartWizardSummary{grid-template-columns:1fr}.projectStartWizardSpinePreview{min-height:220px}.projectStartWizard footer{align-items:stretch;flex-direction:column-reverse}.projectStartWizardBack,.projectStartWizardNext{width:100%}}@media (prefers-reduced-motion:reduce){.projectStartWizardCard{animation:none}.projectStartWizardChoices button,.projectStartWizardNext{transition:none}}.editorSaveChip-withProgress{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-width:min(360px,calc(100vw - 48px));border-radius:18px;padding-bottom:11px}.editorSaveChipIcon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0ede6;color:#655f52;font-size:14px}.editorSaveChip-saved{border-color:rgba(35,120,75,.18)}.editorSaveChip-saved .editorSaveChipIcon{background:#e8f5ed;color:#23784b}.editorSaveChip-export .editorSaveChipIcon,.editorSaveChip-upload .editorSaveChipIcon{background:#f4f0dc;color:#79691f}.editorSaveChip-error{border-color:rgba(160,52,45,.18)}.editorSaveChip-error .editorSaveChipIcon{background:#fbeae8;color:#a0342d}.editorSaveChip-info .editorSaveChipIcon{background:#eef1f5;color:#49627f}.editorSaveChipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorSaveChipPercent{color:#6b665b;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editorSaveChipProgress{grid-column:2/-1;height:3px;overflow:hidden;border-radius:999px;background:#e9e5dc}.editorSaveChipProgress>span{display:block;height:100%;border-radius:inherit;background:#8a792a;transition:width .18s ease-out}.editorSaveChipSpinner{width:13px;height:13px;border:2px solid rgba(101,95,82,.24);border-top-color:#655f52;border-radius:50%;animation:editorStatusSpin .72s linear infinite}.editorToastStack{position:fixed;right:24px;bottom:76px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.editorToast{display:flex;align-items:center;gap:10px;pointer-events:auto;min-width:240px;max-width:min(380px,calc(100vw - 48px));padding:12px 16px;border-radius:14px;border:1px solid rgba(32,31,28,.1);background:rgba(255,255,255,.96);color:#292824;font-size:13px;line-height:1.4;box-shadow:0 16px 36px rgba(0,0,0,.22);animation:editorToastIn .28s ease-out,editorToastOut .28s ease-in 3.7s forwards}.editorToast-success{border-color:rgba(35,120,75,.18)}.editorToast-error{border-color:rgba(160,52,45,.18)}.editorToast-info{border-color:rgba(65,93,130,.18)}.editorToastIcon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#eef1f5;color:#49627f}.editorToast-success .editorToastIcon{background:#e8f5ed;color:#23784b}.editorToast-error .editorToastIcon{background:#fbeae8;color:#a0342d}.editorBootstrapError{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}@keyframes editorToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes editorStatusChipIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes editorStatusSpin{to{transform:rotate(1turn)}}@media (max-width:720px){.editorSaveChip{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.editorToastStack{right:12px;bottom:66px}}@media (prefers-reduced-motion:reduce){.editorSaveChip,.editorSaveChipSpinner{animation:none}}@keyframes editorToastOut{to{opacity:0;transform:translateY(8px)}}.bottomPageStrip{width:100%;height:120px;overflow-x:auto;overflow-y:hidden;padding:0 24px 10px}.pageNavigator{align-items:flex-start;gap:16px;height:100%;min-width:max-content;padding:0 0 8px}.pageNavigator,.pageThumbnail{display:flex;justify-content:center}.pageThumbnail{align-items:center;width:88px;height:88px;border:0;border-radius:8px;outline:1px solid #8f8f8f;background:#ffffff;color:var(--text);cursor:pointer;font-size:18px;font-weight:700}.pageThumbnail[aria-current=page]{outline:3px solid #000000}::-webkit-scrollbar{width:8px;height:8px;background:#f5f5f5}::-webkit-scrollbar-track{border-radius:10px;background:#f5f5f5;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{border-radius:10px;background:#c3c3c3;box-shadow:inset 0 0 2px rgba(0,0,0,.3)}@media (max-width:1180px){.tmOrderDetailInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.tmOrderDetailInfoRow>div:nth-child(odd){border-left:0;padding-left:0}.tmOrderDetailInfoRow>div:last-child{grid-column:1/-1}}@media print{.tmAppHeader,.tmNotesAttention,.tmOrderDetailFooter,.tmOrderDetailTabs,.tmOrdersFilterDrawer,.tmOrdersPanel,.tmOrdersToolbar,.tmSidebar{display:none!important}}.barList{display:grid;gap:12px;margin-top:14px}.barRow{display:grid;gap:6px}.barName{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:950}.barTrack{height:8px;border-radius:99px;background:rgba(0,0,0,.06);overflow:hidden}.barFill{height:100%;border-radius:99px;background:#171717}.tmDecorCoverBlock .tmDecorDetailCover{width:auto;height:240px;margin:0 auto;justify-self:center}@media (max-width:1180px){.tmDecorStatCards{grid-template-columns:repeat(3,1fr)}.tmDecorTodos{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff!important}.tmCanvas{height:auto;min-height:0;margin:0;padding:0;box-shadow:none;background:#fff;overflow:visible}.tmAppHeader,.tmNoPrint,.tmSidebar{display:none!important}.tmWorkspace{display:block;height:auto;overflow:visible}.tmStage,.tmView{overflow:visible;padding:0;background:#fff;box-shadow:none}.tmDecorPrintHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid #111}.tmPrintOnly{display:inline}.tmDecorTableWrap{overflow:visible;border:0}.tmDecorTable td,.tmDecorTable th{padding:8px}}@media (max-width:820px){.editorHeader{min-height:80px;background:var(--cta-primary)}.editorHeaderNavCenter,.editorHeaderNavLeft,.editorHeaderNavRight{background:transparent;border:0;min-width:0}.editorWorkspace{position:relative;flex-direction:column;height:calc(100vh - 80px)}.editorSidebar{position:absolute;z-index:2;bottom:0;width:100%;min-width:0;height:auto;padding:0 8px 2px}.sidebarTabs{order:2}.sidebarPanel{order:1;height:150px;padding-top:0;overflow-y:auto}.editorWorkspace{width:100%;height:calc(100% - 300px)}.editorStages{order:2;height:100%}.bottomPageStrip{order:1;height:120px;padding:8px 8px 6px}.tmShell{grid-template-columns:1fr}.tmRail{position:sticky;top:0;z-index:1;flex-direction:row;min-height:58px}}.photobookConfigOverlay{position:fixed;inset:0;top:0;right:0;bottom:0;left:0;z-index:999999999;display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;box-sizing:border-box;padding:20px;background:rgb(159 151 151/30%)}.photobook-modal-config{position:relative;display:flex;flex-direction:column;width:min(900px,96vw);height:min(560px,calc(100dvh - 76px));border-radius:20px;background:#ffffff;box-shadow:0 22px 60px rgba(0,0,0,.22)}.modal-header-extend{position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%);min-width:50%;border-radius:30px;background:#000000;padding:4px 12px;color:#ffffff;font-size:15px;font-weight:700;line-height:36px;text-align:center;text-transform:uppercase;box-shadow:0 5px 18px rgba(0,0,0,.4)}.photobookConfigViewportLoading{display:flex;align-items:center;justify-content:center}.photobookConfigLoadingText{color:#6c757d}.photobookConfigPreviewBody{min-height:0;flex:1 1;overflow:auto;padding:48px}.photobookConfigSpacedAction{margin-left:1.5rem}@supports not (height:100dvh){.photobook-modal-config{height:min(560px,calc(100vh - 76px))}}.photobookConfigViewport{min-height:0;flex:1 1;overflow:auto;padding:48px}.photobookConfigFooter{flex:0 0 auto}.photobook-modal-config .nbo-group-timeline-container{height:40px;max-height:40px;margin-bottom:20px}.photobook-modal-config .nbo-group-timeline-wrap:after,.photobook-modal-config .nbo-group-timeline-wrap:before{display:none}.photobook-modal-config .nbo-group-timeline-line{top:50%}.photobook-modal-config .nbo-group-body{border:0;background:#ffffff;padding:10px}.photobook-modal-config .nbd-option-field{margin-bottom:4px;border:0;background:#ffffff;padding-bottom:8px}.photobook-modal-config .nbo-group-wrap .nbo-group-body .nbd-option-field:not(:last-child){border-bottom:2px solid #d8d8d8}.photobook-modal-config .nbd-field-header{align-items:center;padding:10px 0;color:#999999;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.photobook-modal-config .nbd-field-header label{color:inherit;font-size:inherit;white-space:normal}.photobook-modal-config .nbd-field-content{padding:4px 0}.photobook-modal-config .nbd-field-description{margin-right:0;margin-left:0}.nbo_group_panel_wrap{overflow:hidden}.nbo_group_panel_wrap_inner{position:relative}.nbo_group_panel_wrap_inner .nbo-group-wrap{float:left;width:100%;position:relative}@keyframes configuratorGroupInForward{0%{opacity:0;transform:translate3d(26px,0,0) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes configuratorGroupInBackward{0%{opacity:0;transform:translate3d(-26px,0,0) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.configuratorGroupStep{animation-duration:.42s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);transform-origin:50% 18%;will-change:transform,opacity,filter}.configuratorGroupStep-forward{animation-name:configuratorGroupInForward}.configuratorGroupStep-backward{animation-name:configuratorGroupInBackward}.nbo-group-wrap .nbo-group-body .nbd-option-field{margin-bottom:1.1em}.nbo-group-timeline-container{position:relative;height:100px}.nbo-group-timeline-wrap{position:relative;height:100%;overflow:hidden}.nbo-group-timeline-wrap:after,.nbo-group-timeline-wrap:before{content:"";position:absolute;z-index:2;top:49px;height:2px;width:20px}.nbo-group-timeline-wrap:before{left:0;background:linear-gradient(90deg,#ffffff,rgba(247,247,247,0))}.nbo-group-timeline-wrap:after{right:0;background:linear-gradient(270deg,#ffffff,rgba(247,247,247,0))}.nbo-group-timeline-line{position:absolute;z-index:1;top:49px;height:6px;background-color:#dedede}.nbo-group-timeline-step{position:absolute;display:grid;width:19px;height:19px;background:#dedede;border:2px solid #cfcfcf;z-index:3;border-radius:50%;top:50%;transform:translate(-50%,-50%);padding:0;cursor:pointer;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.nbo-group-timeline-step.active,.nbo-group-timeline-step.over{background-color:#111;border-color:#111}.nbo-group-timeline-step.active{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 0 0 6px rgba(17,17,17,.08)}.nbo-group-timeline-step-inner{position:relative;display:block;width:7px;height:7px}.nbo-group-timeline-step-inner:after{content:"";position:absolute;inset:0;border-radius:50%;background-color:#cfcfcf}.nbo-group-timeline-step.active .nbo-group-timeline-step-inner:after,.nbo-group-timeline-step.over .nbo-group-timeline-step-inner:after{background-color:#fff}.photobook-modal-config .nbo-group-timeline-step{display:grid!important;box-sizing:border-box;align-items:center;justify-items:center;line-height:0}.photobook-modal-config .nbo-group-timeline-step-inner{position:static!important;display:block!important;width:7px!important;height:7px!important;margin:0!important;padding:0!important}.photobook-modal-config .nbo-group-timeline-step-inner:after{position:static!important;display:block;width:100%!important;height:100%!important;inset:auto!important;margin:0!important;transform:none!important}.nbo-group-timeline-fill-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#111;transform-origin:left center;transition:transform .36s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.configuratorGroupStep{animation:none}.nbo-group-timeline-fill-line,.nbo-group-timeline-step{transition:none}}.nbd-option-field{border:1px solid #f8f8f8;background:#ffffff}.nbd-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px}.nbd-field-header label{color:#404762;font-size:15px;font-weight:700}.nb-price{color:#999999;font-size:11px;text-transform:lowercase}.nbd-field-content{padding:10px}.nbd-field-description{margin:-3px 10px 12px;color:#929292;font-size:12px;line-height:1.45}.nbd-field-description--barcode{display:flex;align-items:flex-start;gap:8px;margin-top:2px;border:1px solid rgba(64,71,98,.09);border-radius:10px;background:rgba(64,71,98,.035);padding:8px 10px;color:#777b8c}.nbd-field-description--barcode i{flex:0 0 auto;margin-top:1px;color:#6f7488;font-size:14px}.nbd-field-inline-note{display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 20px);margin:9px 10px 13px;border:1px solid rgba(45,45,50,.08);border-radius:12px;background:linear-gradient(135deg,#fafaf9,#f5f5f3);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);padding:8px 12px 8px 9px}.nbd-field-inline-note__icon{display:grid;flex:0 0 29px;width:29px;height:29px;border:1px solid rgba(45,45,50,.09);border-radius:9px;background:rgba(255,255,255,.86);color:#69696d;font-size:13px;place-items:center}.nbd-field-inline-note__copy{display:grid;gap:1px;min-width:0;line-height:1.3}.nbd-field-inline-note__copy small{color:#929296;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.nbd-field-inline-note__copy strong{color:#66666b;font-size:11px;font-weight:600}.nbd-orientation-hint{display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 20px);margin:5px 10px 12px;border:1px solid rgba(45,45,50,.075);border-radius:12px;background:linear-gradient(135deg,#fafafa,#f5f5f4);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);color:#85858a;font-size:11px;line-height:1.4;padding:7px 11px 7px 9px}.nbd-orientation-hint .editorOrientationGlyph{flex-basis:39px;color:#55555b;transform:scale(.9);transform-origin:center}#designer-controller .header .editor-navigations .editorHeaderToolCluster{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(35,35,44,.09);border-radius:12px;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 1px 2px rgba(28,25,22,.035)}#designer-controller .header .editor-navigations .editorHeaderToolButton{display:inline-grid;width:33px;min-width:33px;height:33px;min-height:33px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#3b3b40;place-items:center;transform:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#designer-controller .header .editor-navigations .editorHeaderToolButton i{display:block;font-size:16px;line-height:1;transform:translateZ(0)}#designer-controller .header .editor-navigations .editorHeaderToolButton:hover{border-color:rgba(35,35,44,.12);background:rgba(255,255,255,.94);color:#111114;box-shadow:0 4px 11px rgba(28,25,22,.085),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}#designer-controller .header .editor-navigations .editorHeaderToolButton:active{background:rgba(35,35,44,.08);box-shadow:inset 0 1px 2px rgba(28,25,22,.08);transform:translateY(0) scale(.97)}#designer-controller .header .editorContinueButton,#designer-controller .header .editorExitButton,#designer-controller .header .editorFinishButton,#designer-controller .header .editorPageActionButton{position:relative;overflow:hidden;transform:translateZ(0);transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorExitButton:hover{background:rgba(255,255,255,.72);box-shadow:0 6px 16px rgba(22,22,24,.1);transform:translateY(-1px) rotate(-4deg)}#designer-controller .header .editorPageActionButton{border-radius:10px}#designer-controller .header .editorPageActionButton:hover:not(:disabled){background:rgba(255,255,255,.82);box-shadow:0 5px 14px rgba(22,22,24,.09);transform:translateY(-1px)}#designer-controller .header .editorAddPageButton{display:inline-grid;width:38px;min-width:38px;height:38px;padding:0;border:1px solid transparent;place-items:center}#designer-controller .header .editorAddPageButton:before{position:absolute;inset:5px;border-radius:9px;background:rgba(27,103,218,.08);content:"";opacity:0;pointer-events:none;transform:scale(.72);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorAddPageGlyph{position:relative;display:block;width:25px;height:25px;transform-origin:50% 78%}#designer-controller .header .editorAddPageGlyph__sheet{position:absolute;top:2px;left:3px;width:17px;height:21px;border:2px solid;border-radius:3px;background:transparent;transition:transform .24s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorAddPageGlyph__plus{position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:#f7f7f7;box-shadow:0 0 0 1px rgba(247,247,247,.9);transition:transform .24s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorAddPageGlyph__plus:after,#designer-controller .header .editorAddPageGlyph__plus:before{position:absolute;top:50%;left:50%;width:9px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}#designer-controller .header .editorAddPageGlyph__plus:after{transform:translate(-50%,-50%) rotate(90deg)}#designer-controller .header .editorAddPageButton:hover:not(:disabled):before{opacity:1;transform:scale(1)}#designer-controller .header .editorAddPageButton:hover:not(:disabled) .editorAddPageGlyph{animation:editorTrashReady .42s cubic-bezier(.22,1,.36,1) both}#designer-controller .header .editorAddPageButton:active:not(:disabled) .editorAddPageGlyph{transform:scale(.94)}#designer-controller .header .editorDeletePageButton{display:inline-grid;width:38px;min-width:38px;height:38px;padding:0;border:1px solid transparent;place-items:center}#designer-controller .header .editorDeletePageButton:before{position:absolute;inset:5px;border-radius:9px;background:rgba(198,43,43,.08);content:"";opacity:0;pointer-events:none;transform:scale(.72);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorDeletePageButton i{position:relative;z-index:1;display:block;color:#f04b4f;font-size:21px;line-height:1;transform-origin:50% 78%}#designer-controller .header .editorDeletePageButton:hover:not(:disabled){border-color:rgba(198,43,43,.12);background:transparent;box-shadow:0 6px 16px rgba(130,25,25,.1)}#designer-controller .header .editorDeletePageButton:hover:not(:disabled):before{opacity:1;transform:scale(1)}#designer-controller .header .editorDeletePageButton:hover:not(:disabled) i{animation:editorTrashReady .42s cubic-bezier(.22,1,.36,1) both}#designer-controller .header .editorDeletePageButton:active:not(:disabled){box-shadow:0 2px 7px rgba(130,25,25,.1);transform:translateY(0) scale(.94)}#designer-controller .header .editorDeletePageButton:disabled{opacity:.34}@keyframes editorTrashReady{0%{transform:translateY(0) rotate(0deg)}38%{transform:translateY(-2px) rotate(-7deg)}68%{transform:translateY(-1px) rotate(4deg)}to{transform:translateY(-1px) rotate(0deg)}}#designer-controller .header .editorFinishButton:after{position:absolute;top:-80%;left:-45%;width:30%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);content:"";pointer-events:none;transform:rotate(18deg) translateX(-180%);transition:transform .52s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorContinueButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;white-space:nowrap;transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}#designer-controller .header .editorContinueButton__label{position:relative;z-index:1;display:block;line-height:1}#designer-controller .header .editorFinishButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-left:8px;padding:0 18px;border:1px solid rgba(0,0,0,.92);border-radius:14px;background:linear-gradient(145deg,#151518,#050506 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 14px rgba(0,0,0,.16);color:#fff}#designer-controller .header .editorFinishButton:hover:not(:disabled){box-shadow:0 8px 20px rgba(18,18,20,.14);transform:translateY(-2px)}#designer-controller .header .editorFinishButton:hover:after{transform:rotate(18deg) translateX(560%)}#designer-controller .header .editorContinueButton:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none;transform:scale(1.045)}#designer-controller .header .editorContinueButton:active:not(:disabled),#designer-controller .header .editorExitButton:active,#designer-controller .header .editorFinishButton:active:not(:disabled){box-shadow:0 2px 7px rgba(18,18,20,.11);transform:translateY(0) scale(.98)}#designer-controller .header .editorFinishButton .header-right-btn{display:inline-flex;align-items:center;justify-content:center;min-height:100%;background:transparent!important;color:inherit;line-height:1;text-align:center}@media (prefers-reduced-motion:reduce){#designer-controller .header .editorAddPageButton:before,#designer-controller .header .editorAddPageGlyph,#designer-controller .header .editorAddPageGlyph__plus,#designer-controller .header .editorAddPageGlyph__sheet,#designer-controller .header .editorContinueButton,#designer-controller .header .editorContinueButton__label,#designer-controller .header .editorDeletePageButton i,#designer-controller .header .editorDeletePageButton:before,#designer-controller .header .editorExitButton,#designer-controller .header .editorFinishButton,#designer-controller .header .editorFinishButton:after,#designer-controller .header .editorPageActionButton{animation:none;transition:none}}.editorSettingsOverlay{position:fixed;z-index:1000000000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(18,18,20,.34);-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);animation:editorSettingsBackdropIn .18s ease both}.editorSettingsModal{width:min(530px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 32px 90px rgba(9,9,11,.24),inset 0 1px 0 rgba(255,255,255,.92);color:#1b1b1e;animation:editorSettingsModalIn .26s cubic-bezier(.16,1,.3,1) both}.editorSettingsModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 28px 22px;border-bottom:1px solid rgba(28,28,32,.08)}.editorSettingsModal>header span{display:block;margin-bottom:7px;color:#88888d;font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.editorSettingsModal>header h2{margin:0;font-size:25px;font-weight:720;line-height:1.1;letter-spacing:-.035em}.editorSettingsModal>header p{max-width:390px;margin:8px 0 0;color:#77777c;font-size:11.5px;line-height:1.55}.editorSettingsModal>header button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(28,28,32,.1);border-radius:50%;background:#f5f5f3;color:#27272a;font-size:13px;transition:transform .16s ease,background-color .16s ease}.editorSettingsModal>header button:hover{background:#ececea;transform:rotate(5deg)}.editorSettingsBody{padding:23px 28px 27px}.editorSettingsBody>h3{margin:0 0 10px;color:#8b8b90;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.editorSettingsList{overflow:hidden;border:1px solid rgba(28,28,32,.09);border-radius:17px;background:#fafaf9}.editorSettingsRow{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 42px;min-height:76px;align-items:center;gap:12px;margin:0;padding:12px 15px;border-bottom:1px solid rgba(28,28,32,.075);cursor:pointer;transition:background-color .16s ease}.editorSettingsRow:last-child{border-bottom:0}.editorSettingsRow:hover{background:#fff}.editorSettingsRow.isDisabled{cursor:default;opacity:.48}.editorSettingsRow__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#ededeb;color:#3d3d41;font-size:16px}.editorSettingsRow__copy{display:grid;gap:3px;min-width:0}.editorSettingsRow__copy strong{font-size:12.5px;font-weight:720}.editorSettingsRow__copy small{color:#7d7d82;font-size:10px;line-height:1.4}.editorSettingsRow input{position:absolute;width:1px;height:1px;opacity:0}.editorSettingsSwitch{position:relative;width:40px;height:24px;border-radius:999px;background:#d4d4d2;box-shadow:inset 0 0 0 1px rgba(20,20,22,.06);transition:background-color .18s ease}.editorSettingsSwitch:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(20,20,22,.18);content:"";transition:transform .22s cubic-bezier(.16,1,.3,1)}.editorSettingsRow input:checked+.editorSettingsSwitch{background:#18181a}.editorSettingsRow input:checked+.editorSettingsSwitch:after{transform:translateX(16px)}.editorSettingsRow input:focus-visible+.editorSettingsSwitch{box-shadow:0 0 0 3px rgba(24,24,26,.16)}.editorSettingsDimensionsButton{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;border:1px solid rgba(28,28,32,.09);border-radius:13px;background:rgba(248,248,247,.92);color:#343438;font-size:10.5px;font-weight:700;text-align:left;transition:background-color .16s ease,border-color .16s ease}.editorSettingsDimensionsButton:hover{border-color:rgba(28,28,32,.16);background:#fff}.editorSettingsDimensionsButton .bi:last-child{color:#85858a;font-size:10px;text-align:right}.editorSettingsDimensions{margin-top:8px;padding:14px;border:1px solid rgba(28,28,32,.085);border-radius:15px;background:#f7f7f5;animation:editorSettingsModalIn .2s cubic-bezier(.16,1,.3,1) both}.editorSettingsDimensions h3{margin:0 0 10px;color:#2f2f33;font-size:11px;font-weight:750}.editorSettingsDimensions dl{display:grid;gap:0;margin:0}.editorSettingsDimensions dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:7px 0;border-bottom:1px solid rgba(28,28,32,.065)}.editorSettingsDimensions dl>div:last-child{border-bottom:0}.editorSettingsDimensions dt{color:#77777c;font-size:9.5px;font-weight:550}.editorSettingsDimensions dd{margin:0;color:#222225;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;text-align:right;white-space:nowrap}.editorSettingsDimensions p{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(28,28,32,.075);color:#7b7b80;font-size:9px;line-height:1.5}.editorSettingsFootnote{display:flex;align-items:flex-start;gap:8px;margin:14px 2px 0;color:#85858a;font-size:9.5px;line-height:1.45}.editorSettingsFootnote .bi{margin-top:1px;color:#4f4f54}@keyframes editorSettingsBackdropIn{0%{opacity:0}}@keyframes editorSettingsModalIn{0%{opacity:0;transform:translateY(14px) scale(.975)}}@media (max-width:560px){.editorSettingsOverlay{align-items:end;padding:0}.editorSettingsModal{width:100%;max-height:min(88dvh,680px);overflow-y:auto;border-radius:25px 25px 0 0}.editorSettingsModal>header{padding:24px 20px 18px}.editorSettingsBody{padding:19px 16px max(22px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.editorSettingsModal,.editorSettingsOverlay{animation:none}}#designer-controller .header .editor-navigations .editorOrientationButton{min-width:74px;margin-left:11px;transform:none}#designer-controller .header .editor-navigations .editorCalendarSettingsButton,#designer-controller .header .editor-navigations .editorOrientationButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid rgba(35,35,44,.18);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(28,25,22,.05),inset 0 1px 0 rgba(255,255,255,.72);color:#26262b;padding:4px 10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}#designer-controller .header .editor-navigations .editorCalendarSettingsButton{margin-left:7px;font-size:11px;font-weight:650;line-height:1;text-decoration:none}#designer-controller .header .editor-navigations .editorCalendarSettingsButton i{font-size:14px;line-height:1}#designer-controller .header .editor-navigations .editorCalendarSettingsButton:hover{border-color:rgba(35,35,44,.34);background:#fff;color:#111114;box-shadow:0 5px 14px rgba(28,25,22,.1),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-1px)}#designer-controller .header .editor-navigations .editorCalendarSettingsButton:active{background:rgba(35,35,44,.08);box-shadow:inset 0 1px 2px rgba(28,25,22,.08);transform:translateY(0) scale(.98)}#designer-controller .header .editor-navigations .editorOrientationButton:hover{border-color:rgba(35,35,44,.34);background:#fff;box-shadow:0 5px 14px rgba(28,25,22,.1),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-1px)}.editorOrientationGlyph{position:relative;display:grid;grid-template-columns:9px 11px 15px;align-items:center;justify-items:center;flex:0 0 39px;width:39px;height:19px}.editorOrientationGlyph__landscape,.editorOrientationGlyph__portrait{display:block;border:1.5px solid;border-radius:2px;background:transparent;opacity:.28;transition:opacity .18s ease,background-color .18s ease,box-shadow .18s ease}.editorOrientationGlyph__portrait{width:8px;height:14px}.editorOrientationGlyph__landscape{width:14px;height:8px}.editorOrientationButton--landscape .editorOrientationGlyph__landscape,.editorOrientationButton--portrait .editorOrientationGlyph__portrait{background:#26262b;box-shadow:0 2px 5px rgba(20,20,23,.18);opacity:1}.editorOrientationGlyph .bi{color:#65656b;font-size:10px;line-height:1}.editorOrientationButton.isPending .editorOrientationGlyph .bi{animation:editor-orientation-pending .7s linear infinite}@keyframes editor-orientation-pending{to{transform:rotate(180deg)}}.editorOrientationButton__label{overflow:hidden;max-width:90px;font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){#designer-controller .header .editor-navigations .editorOrientationButton{min-width:47px;width:47px;min-height:34px;padding:4px}.editorOrientationButton__label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#designer-controller .header .editor-navigations .editorCalendarSettingsButton{width:34px;min-width:34px;height:34px;min-height:34px;margin-left:4px;padding:0;border-radius:10px}.editorCalendarSettingsButton span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.nbd-field-content input,.nbd-field-content select,.nbd-field-content textarea{min-width:min(300px,100%);border:0;border-radius:20px;background:#ffffff;box-shadow:0 0 3px 1px rgba(81,81,81,.125);padding:10px 14px}.nbd-field-content input[type=number]{min-width:64px}.nbd-page-grid,.nbd-price-matrix,.nbd-radio-list,.nbd-swatch-list{display:flex;flex-wrap:wrap;gap:10px}.nbd-label-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.nbd-label-item input[type=radio]{display:none}.nbd-label-item .nbd-label{cursor:pointer;color:#23232c;font-weight:400;font-size:13px;text-transform:uppercase}.nbd-label-item input[type=radio]:checked+.nbd-label{font-weight:700}.nbd-field-header label{display:inline-flex;align-items:center;gap:6px}.nbd-advanced-label-prev{display:inline-flex;color:#888888}.nbd-advanced-label-prev:hover{color:#23232c}.nbd-advanced-label-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.nbd-advanced-label-main{flex:1 1;display:flex;justify-content:center}.nbd-advanced-label-main-inner img{width:100%;max-width:550px;height:366px;object-fit:cover;border-radius:20px;display:block}.nbd-advanced-label-nav{flex-shrink:0}.nbd-advanced-label-nav-inner{margin:0 0 10px}.nbd-advanced-label-nav-inner input[type=radio]{display:none}.nbd-advanced-label-nav-item{display:inline-block;width:24px;height:24px;border-radius:50%;margin:0 4px 2px;cursor:pointer}.nbd-advanced-label-nav-item.nbd-active{box-shadow:0 0 0 2px #23232c}.nbd-advanced-label-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:16px;padding:13px 14px;border:1px solid rgba(35,35,44,.08);border-radius:16px;background:#f7f7f5}.nbd-advanced-label-action-copy{flex:1 1 auto;color:#888888;font-size:13px;line-height:1.55}.nbd-advanced-label-action-icon{display:grid;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(35,35,44,.11);border-radius:9px;background:#fff;color:#292929;font-size:12px;font-weight:800;font-style:normal;place-items:center}.photobook-modal-config-preview .photobookConfigSpacedAction{flex:0 0 auto;min-width:176px;min-height:48px;margin-left:0;padding:0 22px;border-radius:14px;box-shadow:0 7px 18px rgba(0,0,0,.14);white-space:nowrap}.photobook_disable{opacity:.5;cursor:not-allowed!important}@keyframes nbd-field-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.nbd-field-shake{animation:nbd-field-shake .4s}.nbd-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.nbd-radio input{width:18px;min-width:18px;height:18px;accent-color:#404762}.nbd-swatch{width:36px;height:36px;border:2px solid #dddddd;border-radius:50%;cursor:pointer}.nbd-swatch[data-active=true]{border-color:#404762;box-shadow:0 0 0 3px #ffffff,0 0 0 5px #404762}.nbd-price-matrix button{border:1px solid #dddddd;border-radius:20px;background:#ffffff;cursor:pointer;padding:9px 15px}.nbd-price-matrix button[data-active=true]{border-color:#404762;background:#404762;color:#ffffff}.nbd-xlabel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nbd-xlabel-card{position:relative;display:grid;gap:8px;border:1px solid #f8f8f8;border-radius:16px;background:#ffffff;cursor:pointer;padding:10px;text-align:left}.nbd-xlabel-card[data-active=true]{border-color:#404762;box-shadow:0 0 0 2px rgba(64,71,98,.18)}.nbd-xlabel-preview{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:10px;background:#f8f8f8}.nbd-xlabel-preview img{width:100%;height:100%;object-fit:cover}.nbd-recommended{position:absolute;top:8px;right:8px;border-radius:999px;background:#db133b;color:#ffffff;font-size:11px;padding:3px 8px}.nbo-ad-pseudo-list{display:grid;gap:4px;max-width:420px;box-shadow:0 3px 10px rgba(75,79,84,.3)}.nbo-ad-item{display:flex;align-items:center;gap:10px;border:0;background:#ffffff;cursor:pointer;padding:8px 10px;text-align:left}.nbo-ad-item[data-active=true]{background:#0c8ea7;color:#ffffff}.nbo-ad-thumb{width:50px;height:50px;border-radius:50%}.nbd-page-cell{display:inline-flex;align-items:center;min-height:36px;border:1px solid #dddddd;border-radius:20px;cursor:pointer;padding:0 12px}.nbd-page-cell input{display:none}.nbd-page-cell:has(input:checked){border-color:#404762;background:#404762;color:#ffffff}.configuratorPageCount{display:grid;gap:5px;width:min(244px,100%)}.configuratorPageCount__control{display:grid;min-height:40px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;overflow:hidden;border:1px solid rgba(35,35,44,.1);border-radius:999px;background:#fafaf9;box-shadow:0 2px 8px rgba(35,35,44,.025);transition:border-color .16s ease,box-shadow .16s ease}.configuratorPageCount__control:focus-within{border-color:rgba(35,35,44,.28);box-shadow:0 0 0 3px rgba(35,35,44,.045)}.nbd-field-content .configuratorPageCount__input{width:100%;min-width:0;border:0;border-right:1px solid rgba(35,35,44,.065);border-left:1px solid rgba(35,35,44,.065);border-radius:0;background:rgba(255,255,255,.72);box-shadow:none;padding:8px;color:#23232c;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-align:center;appearance:textfield}.configuratorPageCount__input::-webkit-inner-spin-button,.configuratorPageCount__input::-webkit-outer-spin-button{margin:0;appearance:none}.configuratorPageCount__button{display:inline-grid;place-items:center;width:29px;height:29px;align-self:center;justify-self:center;border:0;border-radius:50%;background:transparent;color:#55555d;font-size:12px;transition:background .16s ease,color .16s ease,transform .16s ease}.configuratorPageCount__button:not(:disabled):hover{background:rgba(35,35,44,.065);color:#18181d}.configuratorPageCount__button:not(:disabled):active{transform:scale(.94)}.configuratorPageCount__button:disabled{cursor:not-allowed;background:transparent;color:rgba(35,35,44,.2)}.configuratorPageCount__limits{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:#94949a;font-size:10px;line-height:1.25}.configuratorPageCount__limits:before{position:absolute;z-index:0;right:12px;left:12px;height:1px;background:#ebebec;content:""}.configuratorPageCount__limits span{position:relative;z-index:1;background:#ffffff;border-radius:999px;padding:2px 5px;transition:background .16s ease,color .16s ease}.configuratorPageCount__limits span[data-active=true]{background:#f0f0ef;color:#424249;box-shadow:inset 0 0 0 1px rgba(35,35,44,.055);font-weight:650;animation:configuratorPageLimitIn .22s cubic-bezier(.22,1,.36,1)}.configuratorPageCount__status{min-height:14px;margin:-1px 4px 0;color:#85858c;font-size:10px;font-weight:500;line-height:1.35}@keyframes configuratorPageLimitIn{0%{opacity:.65;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.configuratorPageCount__limits span[data-active=true]{animation:none}}.nbd-dimension-inputs{display:flex;flex-wrap:wrap;gap:8px}.photobookQuantityRange{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.photobookQuantityRange input[type=range]{accent-color:#404762}.nb-price-discount{color:#f00000}.nbo-invalid-option{min-height:1em;color:red;font-size:.8em;font-style:italic;opacity:0;transition:opacity .16s ease}.nbo-invalid-option.active,.nbo-invalid-option.is-visible{opacity:1}.photobookConfigFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 24px 20px}.nb-sub-total{color:#20252a;font-size:17px;font-weight:700;transition:opacity .15s ease}.nb-sub-total-pending{opacity:.45}.nb-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.photobook-btn-dark,.photobook-btn-outline-dark{min-height:40px;border-radius:20px;cursor:pointer;font-weight:700;padding:0 18px}.photobook-btn-dark{border:1px solid #000000;background:#000000;color:#ffffff;box-shadow:0 5px 18px rgba(0,0,0,.4)}.photobook-btn-dark:hover{transform:translateY(-1px)}.photobook-btn-outline-dark{border:1px solid #000000;background:#ffffff;color:#000000}.photobook-btn-outline-dark:hover{background:#000000;color:#ffffff}.photobook-btn-dark:disabled,.photobook-btn-outline-dark:disabled{cursor:default;opacity:.45;transform:none}@media (max-width:768px){.photobook-modal-config{height:min(560px,calc(100dvh - 76px))}.photobookConfigOverlay{min-height:100dvh;height:100dvh;padding:52px 12px 12px}@supports not (height:100dvh){.photobook-modal-config{height:min(560px,calc(100vh - 76px))}.photobookConfigOverlay{min-height:100vh;height:100vh}}.photobookConfigViewport{padding:48px 16px 16px}.nb-pagination,.photobookConfigFooter{align-items:stretch;flex-direction:column}.nbd-xlabel-grid{grid-template-columns:1fr}.nbd-binding-material-field .nbd-field-header{padding-bottom:5px}.nbd-binding-material-field .nbd-label-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nbd-binding-material-field .nbd-label-item .nbd-label{display:grid;min-height:38px;place-items:center;border:1px solid #dedbd5;border-radius:12px;background:#faf9f6;padding:6px 8px;font-size:12px;line-height:1.2;text-align:center}.nbd-binding-material-field .nbd-label-item input[type=radio]:checked+.nbd-label{border-color:#23232c;background:#23232c;color:#ffffff;box-shadow:0 3px 10px rgba(35,35,44,.16)}.nbd-xlabel-grid--binding{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nbd-xlabel-grid--binding .nbd-xlabel-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;border-color:#e4e1dc;border-radius:13px;padding:6px;font-size:12px;line-height:1.2}.nbd-xlabel-grid--binding .nbd-xlabel-preview{width:48px;height:48px;aspect-ratio:auto;border-radius:9px}.nbd-xlabel-grid--binding .nbd-xlabel-card[data-active=true]{border-color:#23232c;background:#faf9f6;box-shadow:0 0 0 1px #23232c}.nbd-xlabel-grid--binding .nbd-recommended{top:3px;right:3px;padding:2px 5px;font-size:9px}.assetPanelFloatingButtons{right:-34px}}.checkoutPage,.orderSummaryPage{--checkout-ink:#17221d;--checkout-muted:#64716b;--checkout-line:#dbe3df;--checkout-soft:#f4f7f5;--checkout-green:#151515;--checkout-green-dark:#000000;--checkout-cyan:#dff3f5;--checkout-coral:#e96d55;min-height:100vh;background:#f7f9f8;color:var(--checkout-ink);font-family:Poppins,Arial,sans-serif}.checkoutPage{padding:32px max(24px,calc((100vw - 1320px) / 2)) 64px}.checkoutHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.checkoutEyebrow{display:block;color:var(--checkout-green);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checkoutHeader h1,.orderSummaryHeader h1{margin-top:7px;font-family:Poppins,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.5px;line-height:1.12}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:28px;align-items:start}.checkoutFlow{border:1px solid var(--checkout-line);border-radius:8px;background:#ffffff}.checkoutSection{padding:28px 32px 32px}.checkoutSection+.checkoutSection{border-top:1px solid var(--checkout-line)}.checkoutSectionHeading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.checkoutSectionHeading>span{display:grid;width:34px;height:34px;min-width:34px;place-items:center;border:1px solid #a9c4b7;border-radius:50%;color:var(--checkout-green);font-size:12px;font-weight:800}.checkoutSectionHeading h2,.checkoutSummary h2,.orderSummaryColumns h2{font-size:19px;letter-spacing:0}.checkoutSectionHeading p,.orderSummaryHeader p{margin-top:5px;color:var(--checkout-muted);font-size:14px;line-height:1.5}.checkoutProduct{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--checkout-line);border-radius:6px;background:var(--checkout-soft)}.checkoutProductMark{display:grid;width:56px;height:64px;place-items:center;border-radius:6px;overflow:hidden;background:var(--checkout-cyan);color:#0f6870}.checkoutProductMark img{width:100%;height:100%;display:block;object-fit:contain;background:transparent}.checkoutProductMark i{font-size:25px}.checkoutBackToCart{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--checkout-muted);font-size:11px;font-weight:750;text-decoration:none}.checkoutBackToCart:hover{color:var(--checkout-ink)}.flowPage .checkoutBackToCart,.flowPage .checkoutBackToCart:visited{color:rgba(255,255,255,.72)!important;gap:8px;transition:color .22s ease,gap .28s cubic-bezier(.22,1,.36,1)}.flowPage .checkoutBackToCart i{display:block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.flowPage .checkoutBackToCart span{position:relative}.flowPage .checkoutBackToCart span:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1)}.flowPage .checkoutBackToCart:focus-visible,.flowPage .checkoutBackToCart:hover{color:#fff!important;gap:11px}.flowPage .checkoutBackToCart:focus-visible i,.flowPage .checkoutBackToCart:hover i{transform:translateX(-5px)}.flowPage .checkoutBackToCart:focus-visible span:after,.flowPage .checkoutBackToCart:hover span:after{transform:scaleX(1)}.checkoutProductInfo{display:grid;gap:3px;min-width:0}.checkoutProductInfo strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.checkoutProductInfo span{color:var(--checkout-muted);font-size:13px}.checkoutProductInfo .checkoutProductNumber{font-size:11.5px;margin-top:2px}.checkoutQuantity{display:grid;gap:6px;color:var(--checkout-muted);font-size:12px}.checkoutQuantity input{width:76px;height:40px;border:1px solid #b9c7c0;border-radius:4px;background:#ffffff;color:var(--checkout-ink);padding:0 10px}.checkoutQuantityReadOnly{min-width:92px;align-content:center;justify-items:end}.checkoutQuantityReadOnly strong{color:var(--checkout-ink);font-size:13px;white-space:nowrap}.checkoutQuantityEditable{min-width:150px;align-content:center;justify-items:end}.checkoutQuantityStepper{display:grid;grid-template-columns:32px minmax(62px,auto) 32px;align-items:center;border:1px solid var(--checkout-line);border-radius:10px;overflow:hidden;background:#fff}.checkoutQuantityStepper button{width:32px;height:34px;border:0;background:#f6f7f6;color:var(--checkout-ink);cursor:pointer}.checkoutQuantityStepper button:disabled{opacity:.45;cursor:default}.checkoutQuantityStepper strong{padding:0 8px;text-align:center;color:var(--checkout-ink);font-size:12px;white-space:nowrap}.checkoutQuantityStepperCompact{grid-template-columns:28px minmax(54px,auto) 28px}.checkoutQuantityStepperCompact button{width:28px;height:30px}.checkoutMultiItemList{display:grid;gap:10px;margin:0;padding:0;list-style:none}.checkoutMultiItemList>li{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--checkout-line);border-radius:12px;background:#fff}.checkoutMultiProductCover{display:block;width:92px;min-width:0;line-height:0}.checkoutMultiProductCover img{display:block;width:100%;height:auto;object-fit:contain;background:transparent;box-shadow:0 10px 24px rgba(33,29,24,.18),0 2px 5px rgba(33,29,24,.09)}.checkoutMultiProductCover:not(:has(img)){display:grid;min-height:56px;place-items:center;border:1px solid #d9d9d5;border-radius:9px;background:linear-gradient(140deg,#dededb,#ececea 45%,#d5d5d2);line-height:normal}.checkoutMultiProductInfo{display:grid;gap:3px;min-width:0}.checkoutMultiProductInfo span{color:var(--checkout-muted);font-size:11px}.checkoutMultiItemList .checkoutQuantityStepper{margin-left:auto}.checkoutAddressGroup{display:grid;gap:13px}.checkoutAddressGroup h3{margin:0;font-size:15px}.checkoutAddressGroup h3:not(:first-child){margin-top:8px;padding-top:16px;border-top:1px solid var(--checkout-line)}.checkoutDifferentAddressToggle{display:flex;align-items:center;gap:9px;margin:4px 0;font-size:12px;font-weight:750;cursor:pointer}.checkoutDifferentAddressToggle input{width:17px;height:17px;margin:0;accent-color:var(--checkout-green)}.checkoutShippingAddressGrid{padding-top:4px}@media (max-width:680px){.checkoutProduct{grid-template-columns:auto minmax(0,1fr)}.checkoutQuantityEditable{grid-column:1/-1;justify-items:start;width:100%}.checkoutMultiItemList>li{grid-template-columns:74px minmax(0,1fr) auto}.checkoutMultiProductCover{width:74px}.checkoutMultiItemList .checkoutQuantityStepper{grid-column:2/-1;margin:0}}.checkoutOptions{margin-top:14px;border:1px solid var(--checkout-line);border-radius:6px;background:#ffffff}.checkoutOptions summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-size:14px;font-weight:700;list-style:none;padding:0 16px}.checkoutOptions summary::-webkit-details-marker{display:none}.checkoutOptions[open] summary i{transform:rotate(180deg)}.checkoutOptionFields{display:grid;gap:0;max-height:540px;overflow:auto;border-top:1px solid var(--checkout-line);padding:4px 18px 18px}.checkoutOptionFields .nbd-option-field{margin:0;padding:18px 0 4px}.checkoutOptionFields .nbd-option-field+.nbd-option-field{border-top:1px solid #eef2f0}.checkoutOptionsSummary{display:grid;gap:0;margin:0;max-height:540px;overflow:auto;border-top:1px solid var(--checkout-line);padding:4px 18px 18px}.checkoutOptionsSummary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0}.checkoutOptionsSummary div+div{border-top:1px solid #eef2f0}.checkoutOptionsSummary dt{color:var(--checkout-muted,#6b7280);font-size:13px}.checkoutOptionsSummary dd{margin:0;color:#111827;font-size:13px;font-weight:600;text-align:right}.checkoutChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkoutChoice{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:58px;border:1px solid var(--checkout-line);border-radius:6px;background:#ffffff;color:var(--checkout-ink);cursor:pointer;padding:10px 12px;text-align:left}.checkoutChoice>i:first-child{color:#277186;font-size:20px}.checkoutChoice>i:last-child{color:#9aa7a1}.checkoutChoice[data-active=true]{border-color:var(--checkout-green);background:#eef8f3;box-shadow:0 0 0 1px var(--checkout-green)}.checkoutChoice[data-active=true]>i:last-child{color:var(--checkout-green)}.checkoutChoice span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.checkoutBankDetails,.checkoutCashOptions,.checkoutInfoPanel,.checkoutPickup,.checkoutPointSummary,.checkoutWidgetPanel{margin-top:14px;border-radius:6px}.checkoutWidgetPanel{overflow:hidden;border:1px solid var(--checkout-line);background:#ffffff}.foxpostWidget{display:block;width:100%;height:520px;border:0}.checkoutPacketaPanel{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:18px;background:#f6f0ff;border-color:#d9c9ef}.checkoutPacketaPanel>i{color:#7339a8;font-size:25px}.checkoutPrimaryButton,.checkoutSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:5px;cursor:pointer;font-weight:800}.checkoutSecondaryButton{min-height:40px;background:#4f2674;color:#ffffff;font-size:13px;padding:0 15px}.checkoutPrimaryButton:disabled,.checkoutSecondaryButton:disabled{cursor:default;opacity:.45}.checkoutPickup{display:flex;align-items:center;gap:14px;border:1px solid #ead69f;background:#fff9e8;padding:17px}.checkoutPickup>i{color:#a56b0c;font-size:24px}.checkoutPickup>div,.checkoutPointSummary>div{display:grid;gap:4px}.checkoutPickup span,.checkoutPointSummary span{color:var(--checkout-muted);font-size:13px}.checkoutPointSummary{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;gap:13px;align-items:center;border:1px solid #b7d7c7;background:#f0faf5;padding:14px}.checkoutPointSummary>i{color:var(--checkout-green);font-size:20px}.checkoutCarrierBadge{display:inline-grid;min-width:76px;min-height:34px;place-items:center;border-radius:4px;background:#ea4d33;color:#ffffff!important;font-size:11px!important;font-weight:900;padding:5px 9px;text-align:center}.checkoutCarrierPACKETA,.checkoutCarrierZ-BOX,.checkoutCarrierZ-Pont{background:#723ca5}.checkoutInfoPanel{display:flex;gap:12px;align-items:center;border:1px solid #b9d8dd;background:var(--checkout-cyan);color:#18565d;padding:16px}.checkoutInfoPanel i{font-size:21px}.checkoutInfoPanel p{font-size:14px;line-height:1.45}.checkoutBarionPanel{align-items:center;background:#fff;border-color:#d9d9d4}.checkoutBarionPanel img{display:block;width:min(220px,42%);height:auto}.checkoutBarionPanel p{display:grid;gap:3px;margin:0}.checkoutBarionPanel p strong{color:var(--checkout-ink);font-size:14px}.checkoutBarionPanel p span{color:var(--checkout-muted);font-size:12px}.checkoutCashOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkoutCashOptions label{display:flex;align-items:flex-start;gap:10px;min-height:72px;border:1px solid var(--checkout-line);border-radius:5px;cursor:pointer;padding:14px}.checkoutCashOptions input{width:17px;height:17px;margin-top:2px;accent-color:var(--checkout-green)}.checkoutCashOptions label:has(input:checked){border-color:var(--checkout-green);background:#eef8f3}.checkoutCashOptions label:has(input:disabled){cursor:default;opacity:.48}.checkoutCashOptions span{display:grid;gap:4px}.checkoutCashOptions small{color:var(--checkout-muted);font-size:12px}.checkoutBankDetails{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--checkout-line);background:var(--checkout-soft)}.checkoutBankDetails>div{display:grid;gap:5px;min-width:0;padding:14px 16px}.checkoutBankDetails>div:nth-child(2n){border-left:1px solid var(--checkout-line)}.checkoutBankDetails>div:nth-child(n+3){border-top:1px solid var(--checkout-line)}.checkoutBankDetails dt,.orderSummaryColumns dt{color:var(--checkout-muted);font-size:12px}.checkoutBankDetails dd,.orderSummaryColumns dd{overflow-wrap:anywhere;font-size:14px;font-weight:700}.checkoutBillingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkoutBillingGrid label{display:grid;gap:7px;min-width:0}.checkoutBillingGrid label>span{display:flex;align-items:center;justify-content:space-between;color:#3d4943;font-size:12px;font-weight:700}.checkoutBillingGrid label>span small{color:var(--checkout-muted);font-size:10px;font-weight:400}.checkoutBillingGrid input{width:100%;height:43px;border:1px solid #b9c7c0;border-radius:4px;background:#ffffff;color:var(--checkout-ink);padding:0 12px}.checkoutBillingGrid input[aria-invalid=true]{border-color:var(--checkout-coral)}.checkoutBillingWide{grid-column:1/-1}.checkoutFieldError{min-height:13px;color:#b13d2d;font-size:11px}.checkoutSummary{position:sticky;top:24px;border:1px solid #cbd7d1;border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(23,34,29,.09);padding:18px}.checkoutSummaryPayment{margin:-2px -2px 18px;padding:2px 2px 18px;border-bottom:1px solid var(--checkout-line)}.checkoutSummaryPaymentHeading{margin-bottom:14px}.checkoutSummaryPaymentHeading h2{margin:0}.checkoutSummaryPaymentHeading p{margin:5px 0 0;color:var(--checkout-muted);font-size:11px;line-height:1.45}.checkoutSummaryPayment .checkoutChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checkoutSummaryPayment .checkoutChoice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-height:50px;padding:8px 10px}.checkoutSummaryPayment .checkoutChoice:nth-child(3){grid-column:1/-1}.checkoutSummaryPayment .checkoutChoice>i:first-child{display:block;font-size:18px}.checkoutSummaryPayment .checkoutChoice>i:last-child{display:none}.checkoutSummaryPayment .checkoutChoice span{overflow:visible;width:100%;font-size:11px;letter-spacing:-.01em;text-align:left;white-space:nowrap}.checkoutSummaryPayment .checkoutBankDetails,.checkoutSummaryPayment .checkoutCashOptions{grid-template-columns:1fr}.checkoutSummaryPayment .checkoutCashOptions label{min-height:58px;padding:14px}.checkoutSummaryPayment .checkoutBankDetails>div{border-left:0}.checkoutSummaryPayment .checkoutBankDetails>div+div{border-top:1px solid var(--checkout-line)}.checkoutSummaryPayment .checkoutBarionPanel{align-items:flex-start;flex-direction:column}.checkoutSummaryPayment .checkoutBarionPanel img{width:min(100%,303px)}.checkoutBreakdown>div,.checkoutSummaryMeta>div,.checkoutSummaryTitle,.checkoutTotal{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkoutSummaryTitle>span{color:var(--checkout-muted);font-size:13px}.checkoutSummaryProduct{display:grid;gap:2px;margin-top:12px;border-radius:5px;background:var(--checkout-soft);padding:10px 12px}.checkoutSummaryProduct span{color:var(--checkout-muted);font-size:11px}.checkoutBreakdown{display:grid;gap:11px;max-height:235px;overflow:auto;margin-top:18px;font-size:13px}.checkoutBreakdown span{color:var(--checkout-muted)}.checkoutSummaryMeta{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--checkout-line);padding-top:16px;font-size:13px}.checkoutSummaryMeta span{color:var(--checkout-muted)}.checkoutTotal{margin-top:18px;padding-top:18px}.checkoutTotal strong{font-size:24px;color:var(--checkout-green-dark)}.checkoutStatus{margin-top:14px;border-left:3px solid var(--checkout-coral);background:#fff1ed;color:#8d3326;font-size:13px;line-height:1.45;padding:10px 12px}.checkoutPrimaryButton{width:100%;min-height:50px;margin-top:18px;background:var(--checkout-green);color:#ffffff;box-shadow:0 8px 20px rgba(23,107,77,.2)}.checkoutPrimaryButton:not(:disabled):hover{background:var(--checkout-green-dark)}.checkoutLegalAcceptances{display:grid;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid var(--checkout-line)}.checkoutLegalAcceptances label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:var(--checkout-muted);font-size:10px;line-height:1.5;cursor:pointer}.checkoutLegalAcceptances input{width:16px;height:16px;margin:0;accent-color:var(--checkout-green)}.checkoutLegalAcceptances a{color:var(--checkout-ink);font-weight:750;text-decoration:underline;text-underline-offset:2px}.checkoutLegalAcceptances .checkoutFindingAcceptance{padding:12px;border:1px solid rgba(181,130,34,.24);border-radius:13px;background:#fffaf0;color:#4b4231;font-size:11px}.checkoutFindingAcceptance small,.checkoutFindingAcceptance strong{display:block}.checkoutFindingAcceptance strong{color:var(--checkout-ink);font-size:12px}.checkoutFindingAcceptance small{margin-top:4px;color:#76684f;font-size:10px;line-height:1.5}.checkoutPreflightBlock{margin:0;padding:12px 14px;border-radius:13px;background:#fff0f0;color:#a42c2c;font-size:11px;font-weight:700;line-height:1.55}.checkoutLoading,.orderSummaryLoading{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;color:#52615a}.checkoutPrimaryButton .bi-arrow-repeat{animation:checkout-spin 1s linear infinite;font-size:16px}@keyframes checkout-spin{to{transform:rotate(1turn)}}.pageLoader{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;z-index:1500}.pageLoaderBar{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;background:rgba(17,17,17,.06);z-index:2000}.pageLoaderBar:after{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;background:linear-gradient(90deg,transparent,#111 45%,#111 55%,transparent);animation:pageLoaderBarSlide 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes pageLoaderBarSlide{0%{left:-35%}60%{left:100%}to{left:100%}}.fluidLoader{position:relative;width:96px;height:96px;display:grid;place-items:center;filter:drop-shadow(0 10px 18px rgba(17,17,17,.12))}.fluidLoader.is-book-ready{animation:pageLoaderBookSettle .78s cubic-bezier(.22,.72,.18,1) both}.fluidLoader.is-resetting{opacity:0;transform:scale(.97);transition:opacity .42s ease,transform .48s cubic-bezier(.22,.72,.18,1)}.fluidLoaderShape{position:absolute;left:50%;top:50%;width:28px;height:9px;margin-left:-14px;margin-top:-4.5px;border-radius:999px;background:#111;transform-origin:center;box-shadow:0 8px 22px rgba(17,17,17,.075);will-change:transform,width,height,margin,border-radius}.fluidLoaderShape--1{animation:pageLoaderShape1 2.2s cubic-bezier(.76,0,.24,1) infinite}.fluidLoaderShape--2{animation:pageLoaderShape2 2.2s cubic-bezier(.76,0,.24,1) infinite}.fluidLoaderShape--3{animation:pageLoaderShape3 2.2s cubic-bezier(.76,0,.24,1) infinite}.fluidLoaderShape.is-morphing{animation:none!important;transition:transform 1.12s cubic-bezier(.22,.72,.18,1),width 1.02s cubic-bezier(.22,.72,.18,1),height 1.02s cubic-bezier(.22,.72,.18,1),margin-left 1.02s cubic-bezier(.22,.72,.18,1),margin-top 1.02s cubic-bezier(.22,.72,.18,1),border-radius .95s cubic-bezier(.22,.72,.18,1),box-shadow .85s ease}@keyframes pageLoaderShape1{0%,to{transform:translateY(-21px) rotate(0deg) scaleX(1)}25%{transform:translate(18px,-10px) rotate(55deg) scaleX(.8)}50%{transform:translate(0) rotate(120deg) scaleX(1.18)}75%{transform:translate(-18px,-10px) rotate(185deg) scaleX(.8)}}@keyframes pageLoaderShape2{0%,to{transform:translate(18px,12px) rotate(120deg) scaleX(1)}25%{transform:translateY(21px) rotate(175deg) scaleX(.8)}50%{transform:translate(0) rotate(240deg) scaleX(1.18)}75%{transform:translate(18px,-10px) rotate(300deg) scaleX(.8)}}@keyframes pageLoaderShape3{0%,to{transform:translate(-18px,12px) rotate(240deg) scaleX(1)}25%{transform:translate(-18px,-10px) rotate(300deg) scaleX(.8)}50%{transform:translate(0) rotate(1turn) scaleX(1.18)}75%{transform:translateY(21px) rotate(415deg) scaleX(.8)}}@keyframes pageLoaderBookSettle{0%{transform:scale(.985)}62%{transform:scale(1.012)}to{transform:scale(1)}}.pageLoader p{margin:0;font-size:12px;font-weight:600;color:#52615a;animation:pageLoaderPulse 1.6s ease-in-out infinite}@keyframes pageLoaderPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pageLoaderBar:after{animation:none;left:0;width:100%;opacity:.35}.fluidLoader.is-book-ready,.fluidLoaderShape,.pageLoader p{animation:none}.pageLoader p{opacity:.85}}.orderSummaryPage{padding:72px max(24px,calc((100vw - 920px) / 2))}.orderSummaryHeader{max-width:660px}.orderSummaryHeader p{max-width:560px;font-size:15px}.orderSummaryState{display:grid;grid-template-columns:46px minmax(0,1fr) 42px;gap:16px;align-items:center;margin-top:34px;border:1px solid #ead69f;border-radius:8px;background:#fff9e8;padding:20px}.orderSummaryState[data-status=paid]{border-color:#a9d1bc;background:#edf9f2}.orderSummaryState[data-status=failed],.orderSummaryState[data-status=refunded]{border-color:#efc1b8;background:#fff1ed}.orderSummaryState>i{color:#a56b0c;font-size:34px}.orderSummaryState[data-status=paid]>i{color:var(--checkout-green)}.orderSummaryState[data-status=failed]>i,.orderSummaryState[data-status=refunded]>i{color:var(--checkout-coral)}.orderSummaryState>div{display:grid;gap:4px}.orderSummaryState span{color:var(--checkout-muted);font-size:12px}.orderSummaryState strong{font-size:18px}.orderRefreshButton{display:grid;width:42px;height:42px;place-items:center;border:1px solid #c5d1cb;border-radius:5px;background:#ffffff;color:var(--checkout-green);cursor:pointer;font-size:19px}.orderSummaryColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.orderBackToPlansLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:24px;padding:0 24px;border-radius:999px;background:#151515;color:#ffffff;font-weight:800;text-decoration:none}.orderSummaryColumns>section{border:1px solid var(--checkout-line);border-radius:8px;background:#ffffff;padding:22px}.orderSummaryColumns dl{display:grid;gap:0;margin-top:14px}.orderSummaryColumns dl>div{display:grid;gap:5px;border-top:1px solid #edf1ef;padding:12px 0}@media (max-width:980px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width:700px){.checkoutPage,.orderSummaryPage{padding:20px 14px 40px}.checkoutHeader{align-items:flex-start;flex-direction:column}.checkoutHeader h1,.orderSummaryHeader h1{font-size:30px}.checkoutSection{padding:22px 16px 26px}.checkoutProduct{grid-template-columns:48px minmax(0,1fr)}.checkoutProductMark{width:48px;height:56px}.checkoutQuantity{grid-column:1/-1}.checkoutQuantity input{width:100%}.checkoutBankDetails,.checkoutBillingGrid,.checkoutCashOptions,.checkoutChoiceGrid,.orderSummaryColumns{grid-template-columns:1fr}.checkoutSummaryPayment .checkoutChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutBarionPanel{align-items:flex-start;flex-direction:column}.checkoutBarionPanel img{width:min(240px,100%)}.checkoutBankDetails>div:nth-child(2n){border-left:0}.checkoutBankDetails>div+div{border-top:1px solid var(--checkout-line)}.checkoutBillingWide{grid-column:auto}.checkoutPacketaPanel{grid-template-columns:34px minmax(0,1fr)}.checkoutPacketaPanel button{grid-column:1/-1}.checkoutPointSummary{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.checkoutPointSummary>i{display:none}.foxpostWidget{height:460px}}.siteShell{min-height:100vh;background:var(--surface-nav);font-family:Poppins,Arial,sans-serif}.siteBoxedContainer{max-width:1140px;margin:0 auto}.siteHomePageLive .ns-service-bar{padding-right:0;padding-left:0}.siteHomePageLive #ns-home-products{max-width:1286px}.siteHomePageLive #ns-home-products .nsh-dialog{max-height:min(700px,82vh);overflow-x:hidden;overflow-y:auto;clip-path:inset(0 round 28px);overscroll-behavior:contain;scrollbar-color:rgba(17,17,17,.38) transparent;scrollbar-width:thin}.siteHomePageLive #ns-home-products .nsh-dialog::-webkit-scrollbar{width:8px}.siteHomePageLive #ns-home-products .nsh-dialog::-webkit-scrollbar-track{margin-block:24px;background:transparent}.siteHomePageLive #ns-home-products .nsh-dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(17,17,17,.38);background-clip:padding-box}@media (max-width:620px){.siteHomePageLive #ns-home-products .nsh-dialog{max-height:92vh;clip-path:inset(0 round 26px 26px 0 0)}.siteHomePageLive #ns-home-products .nsh-dialog::-webkit-scrollbar-track{margin-block:22px 8px}}.ns-localized-page{padding:34px 0 70px}.ns-localized-hero,.ns-localized-section{margin:0 0 28px;padding:34px 32px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.06)}.ns-localized-hero h1,.ns-localized-section h2{margin:0 0 14px;color:#111;line-height:1.04}.ns-localized-hero h1{max-width:840px;font-size:clamp(36px,6vw,70px)}.ns-localized-section h2{font-size:clamp(26px,4vw,42px)}.ns-localized-grid p,.ns-localized-hero p,.ns-localized-section li,.ns-localized-section p{color:#5f646d;font-size:15px;line-height:1.78}.ns-localized-kicker{margin:0 0 12px;color:#111!important;font-size:12px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ns-localized-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.ns-localized-grid article{min-height:100%;padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.045)}.ns-localized-card-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:-6px 0 18px;border-radius:14px}.ns-localized-grid h2{margin:0 0 10px;color:#111;font-size:20px}.ns-localized-button,.ns-localized-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 12px 0 0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none}.ns-localized-button{background:#111;color:#fff}.ns-localized-link{color:#111;border:1px solid rgba(0,0,0,.12)}.ns-localized-dark{background:#111}.ns-localized-dark h2,.ns-localized-dark li,.ns-localized-dark p{color:#fff}.ns-localized-button-light{background:#fff;color:#111}@media (max-width:800px){.ns-localized-grid{grid-template-columns:1fr}}.siteHeader{width:100%;z-index:100;transition:transform .2s linear,background-color .5s}.siteHeaderAtTop{position:absolute;top:0;left:0;background:transparent;border-bottom:1px solid transparent}.siteHeaderAtTop:hover{background:#ffffff;border-bottom-color:#ebebeb}.siteHeaderSubpage.siteHeaderAtTop{background:rgba(255,255,255,.9);border-bottom-color:rgba(35,35,44,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 34px rgba(35,30,22,.075);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.siteHeaderSubpage .siteHeaderInner{min-height:104px;padding-top:26px;padding-bottom:26px}.siteHeaderSubpage .siteLogo{color:#171714;font-weight:800;letter-spacing:.075em}.siteHeaderSubpage .siteNavLink{color:#171714;font-weight:700;letter-spacing:.035em}.siteHeaderSubpage .siteNavDropdown{top:calc(100% + 26px)}.siteHeaderScrolled{position:fixed;top:0;left:0;background:#ffffff;border-bottom:1px solid #ebebeb;box-shadow:0 4px 16px rgba(0,0,0,.05)}.siteHeaderHidden{transform:translateY(-100%)}.siteHeader.is-search-open{z-index:1100}.siteHeader.is-search-open .siteHeaderInner{position:relative;z-index:2}.siteHeader.is-search-open .siteHeaderIcons>:not(.nsSearch),.siteHeader.is-search-open .siteLogo,.siteHeader.is-search-open .siteMobileMenuToggle,.siteHeader.is-search-open .siteNav{opacity:.22;pointer-events:none;transition:opacity .35s ease}.siteHeaderSpacer{height:110px}.siteHeaderSubpage+.siteHeaderSpacer{height:104px;border-bottom:1px solid rgba(35,35,44,.055);background:linear-gradient(180deg,#ffffff,#fbfaf8 72%,#f7f5f1)}.siteHeaderInner{max-width:1320px;margin:0 auto;padding:35px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.siteLogo{justify-self:center;font-size:26px;font-weight:700;letter-spacing:.5px}.siteLogo,.siteLogo:hover{color:#23232c;text-decoration:none}.siteNav{display:flex;align-self:stretch;gap:22px;min-width:0}.siteNavLink{position:relative;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;text-decoration:none;cursor:pointer;background:none;border:0;display:flex;align-items:center;gap:6px}.siteNavLink,.siteNavLink:hover{color:#23232c}.siteNavLink:after{content:"";position:absolute;left:100%;bottom:-3px;width:0;height:2px;background:#23232c;transition:width .5s,left .5s;pointer-events:none}.siteNavLink:hover:after{left:0;width:100%}.siteNavLinkTrigger{display:inline-flex}.siteNavLinkIcon{justify-self:end}.sitePlansIcon{display:block;width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.siteHeaderLocaleRo .siteNav{gap:clamp(10px,1.25vw,18px)}.siteHeaderLocaleRo .siteNavLink{white-space:nowrap;font-size:11px;letter-spacing:.1px}@media (min-width:821px) and (max-width:1040px){.siteHeaderLocaleRo .siteHeaderInner{padding-right:16px;padding-left:16px;gap:12px}.siteHeaderLocaleRo .siteLogo{font-size:22px}.siteHeaderLocaleRo .siteHeaderIcons{gap:10px}}.siteHero{max-width:720px;margin:0 auto;padding:64px 24px 32px;text-align:center}.siteKicker{color:var(--accent-gold);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.siteHero h1{font-size:34px;line-height:1.2;margin:12px 0 16px}.siteHeroLead{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 24px}.siteSection{max-width:1120px;margin:0 auto;padding:24px}.siteSectionTitle{font-size:22px;margin:0 0 20px}.siteMuted{color:var(--muted)}.siteError{color:var(--danger);font-weight:700}.siteButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none}.siteButton:disabled{cursor:default;opacity:.5}.siteButtonGold{background:#151515;color:#ffffff}.siteButtonLight{background:transparent;color:#ffffff;text-decoration:underline;text-underline-offset:4px}.siteHeroBannerActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.siteFamilyGrid,.siteProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.siteFamilyCard,.siteProductCard{display:block;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden;text-decoration:none;color:var(--text)}.siteFamilyCard:hover,.siteProductCard:hover{color:var(--text)}.siteProductCardDisabled{opacity:.65}.siteFamilyCardImage,.siteProductCardImage{width:100%;height:180px;object-fit:cover;display:block;background:var(--surface-nav)}.siteFamilyCardImagePlaceholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted,#9a9a94);font-size:32px}.siteFamilyCardBody,.siteProductCardBody{padding:14px 16px}.siteFamilyCardBody h3,.siteProductCardBody h3{font-size:16px;margin:0 0 6px}.siteProductPrice{color:var(--muted);font-size:13px;font-weight:700;margin:0}.siteBadgeSoon{display:inline-flex;margin-top:8px;border-radius:999px;background:rgba(13,110,253,.1);color:var(--info);font-size:12px;font-weight:800;padding:3px 10px}.siteProductPage{--sp-ink:#171714;--sp-ink-2:#25231f;--sp-paper:#fbfaf7;--sp-paper-2:#efe8dc;--sp-cream:#fffdf8;--sp-gold:#b59661;--sp-rose:#e7dfd8;--sp-plum:#3c2632;--sp-green:#243830;--sp-muted:#77736a;--sp-line:rgba(23,23,20,0.11);--sp-shadow:0 30px 90px rgba(44,33,22,0.13);--sp-soft-shadow:0 15px 45px rgba(44,33,22,0.09);overflow:hidden;color:var(--sp-ink);background:radial-gradient(circle at 0 4%,rgba(23,23,20,.07),transparent 34rem),radial-gradient(circle at 100% 22%,rgba(181,150,97,.1),transparent 30rem),#fbfaf7;font-family:Poppins,Arial,sans-serif}.siteProductPage img{display:block;width:100%}.siteProductWrap{width:min(1200px,calc(100% - 42px));margin:0 auto}.siteProductKicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 17px;color:#403b35;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.siteProductKicker:before{content:"";width:26px;height:2px;border-radius:99px;background:currentColor}.siteProductDisplay{margin:0;font-size:clamp(40px,6vw,92px);line-height:.9;letter-spacing:-.06em;font-weight:790}.siteProductCopy{margin:24px 0 0;color:var(--sp-muted);font-size:17px;line-height:1.72}.siteProductBreadcrumb{display:flex;gap:10px;align-items:center;padding:24px 0 0;color:#8d897f;font-size:12px}.siteProductBreadcrumb a{color:#8d897f;text-decoration:none}.siteProductBreadcrumb a:hover{color:var(--sp-ink)}.siteProductBreadcrumb i{width:4px;height:4px;border-radius:50%;background:#b9b3aa}.siteProductBreadcrumb strong{color:var(--sp-ink)}.siteProductHero{padding:24px 0 70px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:32px;align-items:start}.siteProductHeroNoImage{grid-template-columns:minmax(0,1fr);justify-items:center}.siteProductHeroNoImage .siteProductPurchase{width:min(100%,560px);position:relative;top:auto}.siteProductGallery{position:relative;min-width:0}.siteProductStage{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(23,23,20,.07);border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,241,235,.92));box-shadow:var(--sp-shadow)}.siteProductStageImage{width:100%;height:620px;object-fit:contain;padding:46px;display:block;opacity:1;transform:scale(1);transition:opacity .17s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.siteProductStageImageTransitioning{opacity:0;transform:scale(.985)}.siteProductImageCount{position:absolute;right:22px;bottom:22px;padding:10px 14px;border-radius:999px;color:#5f5b53;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:800}.siteProductThumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px}.siteProductThumb{height:110px;padding:0;overflow:hidden;border:1px solid var(--sp-line);border-radius:19px;background:#fff;cursor:pointer;transition:.22s ease}.siteProductThumb:hover{transform:translateY(-4px);box-shadow:var(--sp-soft-shadow)}.siteProductThumbActive{border-color:var(--sp-ink);box-shadow:0 0 0 3px rgba(23,23,20,.14)}.siteProductThumb img{height:100%;object-fit:cover}.siteProductPurchase{position:sticky;top:130px;overflow:hidden;border:1px solid rgba(23,23,20,.08);border-radius:40px;background:rgba(255,255,255,.94);box-shadow:var(--sp-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.siteProductPurchaseTop{padding:31px 32px 26px;border-bottom:1px solid var(--sp-line)}.siteProductBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#fff;background:var(--sp-ink);font-size:11px;font-weight:900;letter-spacing:.06em}.siteProductTitle{margin:20px 0 14px;font-size:clamp(38px,4.2vw,58px);line-height:.95;letter-spacing:-.05em;font-weight:800}.siteProductTitle em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:#5e5e5e}.siteProductLead{margin:0;color:var(--sp-muted);font-size:15px;line-height:1.65}.siteProductPills{display:flex;flex-wrap:wrap;gap:9px 12px;margin-top:20px}.siteProductPills span{display:inline-flex;background:#f5f5f3;border:1px solid rgba(0,0,0,.07);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;color:#111}.siteProductPurchaseForm{padding:25px 32px 32px}.siteProductPurchaseForm .siteBadgeSoon{color:#8c6d4f;background:#f2ece4}.siteProductAvailabilityNotice{align-items:center;background:#f4efe8;border:1px solid rgba(140,109,79,.22);border-radius:16px;color:#5f4935;display:flex;gap:12px;margin-top:22px;padding:14px 16px}.siteProductAvailabilityNoticeIcon{align-items:center;background:#fffaf4;border:1px solid rgba(140,109,79,.28);border-radius:50%;display:inline-flex;flex:0 0 34px;font-size:0;height:34px;justify-content:center;width:34px}.siteProductAvailabilityNoticeIcon:after{background:#a27d59;border-radius:50%;content:"";height:8px;width:8px}.siteProductAvailabilityNotice small,.siteProductAvailabilityNotice strong{display:block}.siteProductTraceability{background:#f5f4f0;border-block:1px solid rgba(23,23,20,.08);padding:54px 0}.siteProductTraceabilityCard{background:#fff;border:1px solid rgba(23,23,20,.1);border-radius:28px;display:grid;gap:48px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:36px}.siteProductTraceabilityIntro h2{color:var(--sp-ink);font-size:clamp(28px,3vw,44px);letter-spacing:-.045em;line-height:1;margin:10px 0 14px}.siteProductTraceabilityIntro>p:last-child{color:var(--sp-muted);font-size:14px;line-height:1.65;margin:0;max-width:48ch}.siteProductTraceabilityFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.siteProductTraceabilityFacts>div{border-left:1px solid var(--sp-line);border-top:1px solid var(--sp-line);min-width:0;padding:18px 20px}.siteProductTraceabilityFacts>div:nth-child(-n+2){border-top:0}.siteProductTraceabilityFacts dt{color:var(--sp-muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.siteProductTraceabilityFacts dd{color:var(--sp-ink);font-size:13px;font-weight:720;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.siteProductTraceabilityFacts a{color:inherit;text-decoration-color:#b59661;text-underline-offset:3px}.siteProductAvailabilityNotice strong{color:var(--sp-ink);font-size:13px;letter-spacing:.01em}.siteProductAvailabilityNotice small{color:var(--sp-muted);font-size:12px;line-height:1.45;margin-top:3px}.siteProductPurchaseForm .siteFieldLabel{font-size:12px;font-weight:880;letter-spacing:.02em;color:var(--sp-ink);margin-bottom:10px}.siteProductPurchaseForm .siteSizeSelector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:21px}.siteProductPurchaseForm .siteSizeOption{min-height:47px;border:1px solid var(--sp-line);border-radius:13px;background:#fff;color:#555149;font-size:12px;font-weight:760;transition:.18s ease}.siteProductPurchaseForm .siteSizeOption:hover{border-color:rgba(181,150,97,.55);transform:translateY(-1px)}.siteProductPurchaseForm .siteSizeOptionActive{color:#fff;border-color:var(--sp-ink);background:var(--sp-ink);box-shadow:0 8px 20px rgba(23,23,20,.18)}.siteProductPrimaryButton{position:relative;display:flex;width:100%;min-height:61px;align-items:center;justify-content:center;gap:12px;overflow:hidden;border:0;border-radius:17px;color:#fff;background:linear-gradient(115deg,#171714,#2b2925 70%,#4b443d);box-shadow:0 16px 35px rgba(23,23,20,.26);font-size:14px;font-weight:900;transition:.2s ease}.siteProductPrimaryButton:before{content:"";position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:.7s ease}.siteProductPrimaryButton svg{width:20px;height:20px;flex-shrink:0;position:relative;z-index:1;transition:.2s ease}.siteProductPrimaryButton span{position:relative;z-index:1}.siteProductPrimaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 43px rgba(23,23,20,.34)}.siteProductPrimaryButton:hover:not(:disabled):before{transform:translateX(130%) skewX(-20deg)}.siteProductPrimaryButton:hover:not(:disabled) svg{transform:translateX(4px)}.siteProductDeliveryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.siteProductDeliveryGrid div{padding:11px 7px;border:1px solid var(--sp-line);border-radius:12px;background:#fff;color:#777168;font-size:9px;line-height:1.35;text-align:center}.siteProductDeliveryGrid strong{display:block;margin-bottom:2px;color:var(--sp-ink);font-size:10px}.siteProductTrust{padding:0 0 115px}.siteProductTrustGrid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--sp-line);border-radius:26px;background:rgba(255,255,255,.72)}.siteProductTrustItem{display:flex;gap:14px;align-items:center;min-height:96px;padding:23px;border-right:1px solid var(--sp-line)}.siteProductTrustItem:last-child{border-right:0}.siteProductTrustIcon{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:15px;color:var(--sp-ink);background:#efebe4}.siteProductTrustIcon svg{width:21px;height:21px}.siteProductTrustItem strong{display:block;margin-bottom:4px;font-size:12px}.siteProductTrustItem span{display:block;color:var(--sp-muted);font-size:10px;line-height:1.4}.siteProductManifesto{padding:30px 0 100px}.siteProductManifestoGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;padding:54px 0;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.siteProductManifestoWord{font-size:clamp(64px,13vw,200px);line-height:.72;letter-spacing:-.09em;font-weight:900;color:var(--sp-ink);white-space:nowrap}.siteProductManifestoCopy,.siteProductManifestoWord{min-width:0;max-width:100%}.siteProductManifestoCopy h2{margin:0;overflow-wrap:anywhere;font-size:clamp(30px,3.8vw,54px);line-height:.98;letter-spacing:-.05em}.siteProductManifestoCopy p{margin:20px 0 0;overflow-wrap:anywhere;color:var(--sp-muted);font-size:16px;line-height:1.7}.siteProductEditorial{padding:100px 0;color:#fff;background:var(--sp-ink)}.siteProductEditorial .siteProductKicker{color:#ffad75}.siteProductEditorial .siteProductCopy{color:rgba(255,255,255,.63)}.siteProductEditorialHead{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end;margin-bottom:48px}.siteProductEditorialNumber{color:rgba(255,255,255,.12);font-size:clamp(80px,12vw,180px);line-height:.68;letter-spacing:-.085em;font-weight:900;text-align:right}.siteProductEditorialGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.siteProductPhotoCard{position:relative;min-height:560px;overflow:hidden;border-radius:35px;background:#292825}.siteProductPhotoCard img{height:560px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.siteProductPhotoCard:hover img{transform:scale(1.035)}.siteProductPhotoCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,9,.84))}.siteProductPhotoText{position:absolute;z-index:2;left:32px;right:32px;bottom:31px}.siteProductPhotoText small{display:block;margin-bottom:8px;color:#d3c2ae;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.siteProductPhotoText h3{max-width:550px;margin:0;font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:-.045em}.siteProductStory{padding:48px 0 60px}.siteProductStoryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.siteProductStoryReverse .siteProductStoryGrid>:first-child{order:2}.siteProductStoryDark .siteProductStoryGrid{color:#fff;background:var(--sp-ink);border-radius:30px;padding:40px}.siteProductStoryKicker{color:#777168;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.siteProductStoryDark .siteProductStoryKicker{color:rgba(255,255,255,.55)}.siteProductStory h3{font-size:clamp(26px,3.2vw,38px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:0 0 14px}.siteProductStory p{color:var(--sp-muted);font-size:15px;line-height:1.75;margin:0 0 12px}.siteProductStory p:last-child{margin-bottom:0}.siteProductStoryDark p{color:rgba(255,255,255,.78)}.siteProductStoryImage{overflow:hidden}.siteProductStoryImage,.siteProductSwatchPanel{border-radius:24px;background:#fff;box-shadow:var(--sp-soft-shadow)}.siteProductSwatchPanel{padding:24px}.siteProductSwatchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.siteProductColorSwatch{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.siteProductColorSwatchBordered{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.siteProductColorSwatch span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:26px}.siteProductColorSwatch small{font-size:10px;font-weight:700;letter-spacing:.02em}.siteProductMaterialSwatch{display:flex;flex-direction:column;gap:8px}.siteProductMaterialSwatch img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.siteProductMaterialSwatch small{display:block;text-align:center;font-size:11px;font-weight:700;color:#60646d}@media (max-width:520px){.siteProductSwatchGrid{grid-template-columns:repeat(2,1fr)}}.siteProductStoryImage img{width:100%;height:100%;object-fit:cover;display:block}.siteProductFeatures{padding:48px 0 100px}.siteProductFeatureHead{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:end;margin-bottom:40px}.siteProductFeaturesGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.siteProductFeatureCard{grid-column:span 4;min-height:220px;padding:28px;border:1px solid var(--sp-line);border-radius:29px;background:rgba(255,255,255,.77);transition:.25s ease}.siteProductFeatureCard:hover{transform:translateY(-6px);box-shadow:var(--sp-soft-shadow)}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+1){grid-column:span 5;background:var(--sp-paper-2)}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+2){grid-column:span 3;background:var(--sp-rose)}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+3){grid-column:span 4;color:#fff;background:var(--sp-plum)}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+4){grid-column:span 4;color:#fff;background:var(--sp-green)}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+5){grid-column:span 8;background:#eee7da}.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+3) span,.siteProductFeaturesGrid>.siteProductFeatureCard:nth-child(6n+4) span{color:rgba(255,255,255,.68)}.siteProductFeatureIndex{display:grid;width:40px;height:40px;place-items:center;margin-bottom:44px;border:1px solid;border-radius:50%;opacity:.65;font-size:11px;font-weight:900}.siteProductFeatureCard strong{display:block;margin:0 0 10px;font-size:22px;line-height:1.08;letter-spacing:-.03em}.siteProductFeatureCard span{display:block;margin:0;color:var(--sp-muted);font-size:14px;line-height:1.7}.siteProductPanorama{padding:0 0 100px}.siteProductPanoramaCard{position:relative;min-height:640px;overflow:hidden;border-radius:42px;box-shadow:var(--sp-shadow);background:#eee}.siteProductPanoramaCard img{height:640px;object-fit:cover}.siteProductPanoramaOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:55px;color:#fff;background:linear-gradient(180deg,rgba(14,13,11,.08),rgba(14,13,11,.72)),linear-gradient(120deg,transparent 55%,rgba(181,150,97,.3))}.siteProductPanoramaContent{width:min(760px,100%);padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(17,16,14,.66);box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.siteProductPanoramaContent .siteProductKicker{color:rgba(255,255,255,.82)}.siteProductPanoramaOverlay h2{max-width:760px;margin:0;font-size:clamp(38px,5.4vw,72px);line-height:.94;letter-spacing:-.06em}.siteProductPanoramaOverlay p{max-width:540px;margin:18px 0 0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.65}.siteProductHighlight{padding:48px 0 60px}.siteProductHighlightBox{border-radius:24px;padding:32px 30px;background:var(--sp-ink);color:#fff}.siteProductHighlightBox h3{font-size:clamp(24px,3.4vw,38px);line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;font-weight:800}.siteProductHighlightBox p{max-width:760px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.75}.siteProductProse{padding:0 0 60px}.siteProductProseBody{border:1px solid var(--sp-line);border-radius:30px;padding:36px;background:rgba(255,255,255,.6)}.siteProductProseBody h2{font-size:26px;letter-spacing:-.03em;margin:22px 0 10px}.siteProductProseBody h2:first-child{margin-top:0}.siteProductProseBody h3{font-size:18px;margin:18px 0 8px}.siteProductProseBody p{color:var(--sp-muted);font-size:14px;line-height:1.75;margin:0 0 4px}.siteProductEditor{padding:0 0 100px}.siteProductEditorCard{display:grid;grid-template-columns:.88fr 1.12fr;min-height:480px;overflow:hidden;border-radius:42px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.1),transparent 16rem),linear-gradient(120deg,#d9d1c4,#b9aa96 52%,#7b6a5d);box-shadow:var(--sp-shadow)}.siteProductEditorCopy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,70px)}.siteProductEditorCopy h2{margin:0;color:var(--sp-ink);font-size:clamp(34px,4.6vw,56px);line-height:.94;letter-spacing:-.05em}.siteProductEditorCopy p{max-width:460px;margin:20px 0 26px;color:rgba(23,23,20,.72);font-size:15px;line-height:1.7}.siteProductDarkButton{display:inline-flex;width:fit-content;min-height:54px;align-items:center;gap:11px;padding:0 21px;border:0;border-radius:16px;color:#fff;background:var(--sp-ink);text-decoration:none;font-size:13px;font-weight:880;box-shadow:0 15px 30px rgba(23,23,20,.24);transition:.2s ease;cursor:pointer}.siteProductDarkButton svg{width:16px;height:16px;flex-shrink:0}.siteProductDarkButton:hover:not(:disabled){transform:translateY(-3px)}.siteProductEditorVisual{position:relative;min-height:480px}.siteProductEditorVisual img{position:absolute;right:-4%;bottom:-8%;width:96%;height:104%;object-fit:contain;filter:drop-shadow(0 28px 44px rgba(81,31,3,.24));transform:rotate(-4deg)}.siteProductCheckout{padding:0 0 100px}.siteProductCheckoutShell{overflow:hidden;border:1px solid rgba(23,23,20,.12);border-radius:36px;background:#fff}.siteProductCheckoutHead{display:grid;grid-template-columns:1.08fr .62fr;gap:72px;align-items:end;padding:56px 50px 40px;border-bottom:1px solid rgba(23,23,20,.11)}.siteProductCheckoutHead h2{margin:0;color:#111;font-size:clamp(38px,4.6vw,62px);line-height:.95;letter-spacing:-.04em}.siteProductCheckoutHead p{margin:0;color:#6f6d68;font-size:15px;line-height:1.75}.siteProductCheckoutGrid{display:grid;grid-template-columns:.92fr 1.08fr}.siteProductCheckoutCol{min-width:0;padding:44px 46px;background:#fff}.siteProductCheckoutCol:first-child{border-right:1px solid rgba(23,23,20,.11)}.siteProductCheckoutSectionHead{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}.siteProductCheckoutSectionHead>span{padding-top:7px;color:#92908b;font-size:10px;font-weight:900;letter-spacing:.14em}.siteProductCheckoutSectionHead h3{max-width:500px;margin:0;color:#111;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.03em}.siteProductBankCard{position:relative;width:min(100%,420px);aspect-ratio:1.586/1;margin:36px auto 30px;padding:27px;overflow:hidden;border-radius:22px;color:#fff;background:#111;box-shadow:0 24px 54px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:space-between}.siteProductBankCard:after{content:"";position:absolute;width:200px;height:200px;right:-100px;bottom:-140px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.siteProductBankCardRow{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:850;letter-spacing:.12em}.siteProductBankCard strong{position:relative;z-index:2;display:block;max-width:260px;margin:60px 0 26px;font-size:20px;line-height:1.15;letter-spacing:-.02em}.siteProductBankChip{width:36px;height:26px;border-radius:8px;background:#d8d8d4}.siteProductBrandPayments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.siteProductBrandPayments article{display:flex;min-width:0;min-height:138px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(17,17,17,.12);border-radius:18px;background:#fff}.siteProductBrandLogo{display:flex;height:38px;align-items:center;justify-content:flex-start;margin-bottom:22px}.siteProductBrandLogo img{display:block;width:auto;max-width:112px;max-height:34px;object-fit:contain;object-position:left center}.siteProductBrandPayments h4{margin:0 0 5px;color:#111;font-size:14px;letter-spacing:-.02em}.siteProductBrandPayments p{margin:0;color:#77746f;font-size:11px;line-height:1.5}.siteProductSecondaryPayments{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.siteProductSecondaryPayments span{padding:8px 11px;border:1px solid rgba(17,17,17,.12);border-radius:999px;color:#55524d;background:#fff;font-size:10px;font-weight:750}.siteProductSecurityBadges{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.siteProductSecurityBadges span{padding:8px 11px;border:1px solid rgba(23,23,20,.12);border-radius:999px;color:#64625d;background:#fff;font-size:10px;font-weight:750}.siteProductCheckoutLink{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid;color:#111;font-size:12px;font-weight:850;text-decoration:none}.siteProductDeliveryShowcase{position:relative;min-height:300px;margin:34px 0 28px;background:#fff}.siteProductDeliveryShowcase img{position:absolute;width:min(88%,640px);height:100%;left:50%;bottom:0;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 30px 42px rgba(0,0,0,.14))}.siteProductDeliveryOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:6px;border-top:1px solid rgba(23,23,20,.11);border-bottom:1px solid rgba(23,23,20,.11)}.siteProductDeliveryOptions article{min-height:150px;padding:22px 20px;border-right:1px solid rgba(23,23,20,.11)}.siteProductDeliveryOptions article:last-child{border-right:0}.siteProductDeliveryOptions article>span{display:block;margin-bottom:26px;color:#95928d;font-size:10px;font-weight:900;letter-spacing:.12em}.siteProductDeliveryOptions h4{margin:0 0 5px;color:#111;font-size:14px}.siteProductDeliveryOptions p{margin:0;color:#78766f;font-size:12px;line-height:1.5}.siteProductDeliveryRoute{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 22px}.siteProductDeliveryRoute>div{display:flex;gap:9px;align-items:center}.siteProductDeliveryRoute span{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(23,23,20,.15);border-radius:50%;color:#111;font-size:10px;font-weight:900}.siteProductDeliveryRoute strong{color:#111;font-size:12px}.siteProductFinal{position:relative;padding:90px 0;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(181,150,97,.14),transparent 28rem),#fff}.siteProductFinalOrbit{position:relative;display:flex;min-height:480px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:60px 24px;border:1px solid var(--sp-line);border-radius:46px;background:#fbfaf7}.siteProductFinalOrbit:before{width:min(72vw,800px)}.siteProductFinalOrbit:after,.siteProductFinalOrbit:before{content:"";position:absolute;aspect-ratio:1;border:1px solid rgba(23,23,20,.08);border-radius:50%}.siteProductFinalOrbit:after{width:min(49vw,560px)}.siteProductFinalOrbit>*{position:relative;z-index:2}.siteProductFinalOrbit h2{max-width:900px;margin:0 auto;font-size:clamp(34px,6vw,68px);line-height:.94;letter-spacing:-.05em}.siteProductFinalOrbit>p{max-width:560px;margin:20px auto 30px;color:var(--sp-muted);font-size:16px;line-height:1.7}.siteProductOrbitDot{position:absolute;z-index:1;border-radius:50%;background:var(--sp-ink);box-shadow:0 0 0 12px rgba(23,23,20,.05)}.siteProductOrbitDotA{width:12px;height:12px;top:20%;left:19%}.siteProductOrbitDotB{width:8px;height:8px;right:17%;bottom:22%;background:var(--sp-gold)}.siteProductFinalCta{display:flex;width:min(100%,440px);min-height:78px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:11px 12px 11px 22px;border:1px solid rgba(23,23,20,.13);border-radius:999px;color:var(--sp-ink);background:#fff;text-decoration:none;box-shadow:0 16px 42px rgba(23,23,20,.1);transition:.25s ease;cursor:pointer}.siteProductFinalCta:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 23px 56px rgba(23,23,20,.16)}.siteProductFinalCtaCopy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.siteProductFinalCtaCopy small{margin-bottom:3px;color:#8a847a;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.siteProductFinalCtaCopy strong{font-size:16px;letter-spacing:-.02em}.siteProductFinalCtaArrow{display:grid;flex:0 0 52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:var(--sp-ink);transition:.25s ease}.siteProductFinalCtaArrow svg{width:21px;height:21px}.siteProductFinalCta:hover .siteProductFinalCtaArrow{transform:rotate(-8deg) scale(1.04)}@media (max-width:1100px){.siteProductCheckoutGrid,.siteProductCheckoutHead,.siteProductEditorCard,.siteProductEditorialHead,.siteProductFeatureHead,.siteProductHero,.siteProductManifestoGrid,.siteProductTraceabilityCard{grid-template-columns:1fr}.siteProductPurchase{position:relative;top:auto}.siteProductStage,.siteProductStageImage{min-height:480px;height:480px}.siteProductTrustGrid{grid-template-columns:repeat(2,1fr)}.siteProductTrustItem:nth-child(-n+2){border-bottom:1px solid var(--sp-line)}.siteProductEditorialGrid,.siteProductStoryGrid{grid-template-columns:1fr}.siteProductStoryReverse .siteProductStoryGrid>:first-child{order:0}.siteProductEditorialNumber{text-align:left}.siteProductFeaturesGrid>.siteProductFeatureCard{grid-column:span 6!important}.siteProductEditorVisual{min-height:340px}.siteProductCheckoutCol:first-child{border-right:0;border-bottom:1px solid rgba(23,23,20,.11)}}@media (max-width:700px){.siteProductWrap{width:min(100% - 22px,1200px)}.siteProductStage,.siteProductStageImage{min-height:340px;height:340px}.siteProductThumb{height:76px}.siteProductPurchaseForm .siteSizeSelector{grid-template-columns:repeat(2,1fr)}.siteProductDeliveryGrid{grid-template-columns:1fr}.siteProductTraceability{padding:36px 0}.siteProductTraceabilityCard{border-radius:22px;gap:24px;padding:24px 20px}.siteProductTraceabilityFacts{grid-template-columns:1fr}.siteProductTraceabilityFacts>div{border-left:0;padding:14px 0}.siteProductTraceabilityFacts>div:nth-child(2){border-top:1px solid var(--sp-line)}.siteProductEditorial,.siteProductFeatures,.siteProductManifesto{padding-block:60px}.siteProductPhotoCard,.siteProductPhotoCard img{min-height:360px;height:360px}.siteProductFeaturesGrid>.siteProductFeatureCard{grid-column:1/-1!important}.siteProductPanoramaCard,.siteProductPanoramaCard img{min-height:420px;height:420px}.siteProductPanoramaOverlay{padding:18px;background:linear-gradient(180deg,rgba(14,13,11,.18),rgba(14,13,11,.78))}.siteProductPanoramaContent{padding:22px 20px;border-radius:22px;background:rgba(17,16,14,.74)}.siteProductPanoramaOverlay h2{font-size:clamp(30px,9vw,42px);line-height:.98;letter-spacing:-.045em}.siteProductPanoramaOverlay p{margin-top:14px;font-size:14px;line-height:1.55}.siteProductEditorCard{border-radius:26px}.siteProductEditorCopy{padding:34px 22px}.siteProductEditorVisual{min-height:260px}.siteProductEditorVisual img{right:-17%;width:128%}.siteProductCheckoutCol,.siteProductCheckoutHead{padding:30px 22px}.siteProductBrandPayments,.siteProductDeliveryOptions{grid-template-columns:1fr}.siteProductDeliveryOptions article{border-right:0;border-bottom:1px solid rgba(23,23,20,.11)}.siteProductDeliveryOptions article:last-child{border-bottom:0}.siteProductDeliveryRoute{grid-template-columns:repeat(2,1fr);gap:14px}.siteProductFinalOrbit{min-height:420px;border-radius:28px}.siteProductFinalCta{width:100%}}.siteFieldLabel{font-weight:800;text-transform:uppercase;font-size:12px;color:var(--muted);margin:0 0 8px}.siteSizeSelector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.siteSizeOption{min-height:40px;padding:0 16px;border:1px solid #d8d8d8;border-radius:999px;background:#ffffff;font-weight:700;cursor:pointer}.siteSizeOptionActive{border-color:#151515;background:#151515;color:#ffffff}@media (max-width:720px){.siteProductDetail{grid-template-columns:1fr}}.siteNav{align-items:center}.siteNavDropdownWrap{position:relative;display:flex;align-items:center;align-self:stretch}.siteNavDropdown{position:absolute;top:calc(100% + 35px);left:-20px;z-index:20;display:grid;gap:0;margin-top:0;padding-top:18px;padding-bottom:20px;border-radius:4px;background:#ffffff;box-shadow:0 4px 10px rgba(3,3,3,.1);width:max-content}.siteNavDropdownProducts{grid-template-columns:repeat(4,minmax(160px,1fr))}.siteNavDropdownInfo{grid-template-columns:repeat(3,minmax(200px,1fr))}.siteNavDropdownSingle{grid-template-columns:minmax(160px,auto)}.siteNavDropdownCol{padding:0 28px}.siteNavDropdownCol:not(:first-child){border-left:1px solid #ebebeb}.siteNavDropdownHeading{color:#23232c;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;margin:0 0 14px}.siteNavDropdownLink{display:block;color:#909097;font-size:12px;line-height:16.8px;padding:6px 0;text-decoration:none}.siteNavDropdownLink:hover{color:#23232c}.siteNavDropdownLinkDisabled{cursor:default;opacity:.7}.siteHeaderIcons{position:relative;justify-self:end;display:flex;align-items:center;gap:14px;color:#23232c;font-size:16px;min-width:0}.siteInlineIcon{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.125em}.siteHeaderIconButton{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;font:inherit;color:#23232c;text-decoration:none;cursor:pointer}.siteHeaderCart{position:relative}.siteHeaderCartCount{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#23232c;color:#ffffff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.siteHeaderCartNotice{position:absolute;z-index:5;top:calc(100% + 15px);right:0;display:flex;align-items:center;gap:8px;width:max-content;max-width:min(320px,calc(100vw - 48px));padding:11px 14px;border:1px solid rgba(46,111,78,.18);border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 14px 32px rgba(27,38,30,.16);color:#1f4c35;font-size:12px;font-weight:700;line-height:1.35;animation:siteCartNoticeIn .38s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.siteHeaderCartNotice:before{position:absolute;top:-6px;right:21px;width:11px;height:11px;border-top:1px solid rgba(46,111,78,.18);border-left:1px solid rgba(46,111,78,.18);background:#fff;content:"";transform:rotate(45deg)}.siteHeaderCartNotice>*{position:relative}.siteHeaderCartNotice .siteInlineIcon{color:#28704d;font-size:15px}@keyframes siteCartNoticeIn{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.siteHeaderCartNotice{right:0;max-width:calc(100vw - 32px)}}@keyframes siteCartBump{0%{transform:scale(1)}32%{transform:scale(1.28)}58%{transform:scale(.9)}to{transform:scale(1)}}@keyframes siteCartCountPop{0%{transform:scale(1);background:#23232c}35%{transform:scale(1.22);background:#c45a1a}to{transform:scale(1);background:#23232c}}.siteHeaderCart.is-cart-bump .siteInlineIcon,.siteMobileNavBottom a.is-cart-bump .siteInlineIcon{animation:siteCartBump .58s cubic-bezier(.22,.78,.2,1)}.siteHeaderCart.is-cart-bump .siteHeaderCartCount,.siteMobileNavBottom a.is-cart-bump span{animation:siteCartCountPop .58s cubic-bezier(.22,.78,.2,1)}.fiokom-reference-shell .quick-cart.is-cart-bump .badge-small,.fiokom-reference-shell .quick-cart.is-cart-bump .icon{animation:siteCartBump .58s cubic-bezier(.22,.78,.2,1)}.fiokom-reference-shell .quick-cart.is-cart-bump .badge-small{background:#fff1e4;color:#b05610}.nsSearchBackdrop{position:fixed;inset:0;z-index:1;border:0;padding:0;background:rgba(23,23,20,.32);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);cursor:pointer;animation:nsSearchBackdropIn .35s ease}@keyframes nsSearchBackdropIn{0%{opacity:0}to{opacity:1}}.nsSearch{--ns-search-size:38px;--ns-search-ease:cubic-bezier(0.22,1.15,0.32,1);position:relative;z-index:3}.nsSearch,.nsSearchBar{width:var(--ns-search-size);height:var(--ns-search-size)}.nsSearchBar{position:absolute;top:50%;right:0;display:flex;align-items:center;margin:0;padding:0;overflow:hidden;border:0;border-radius:999px;background:transparent;transform:translateY(-50%);transform-origin:right center;transition:width .58s var(--ns-search-ease),height .4s var(--ns-search-ease),padding .4s var(--ns-search-ease),background-color .35s ease,box-shadow .45s ease}.nsSearch.is-open .nsSearchBar{width:min(440px,calc(100vw - 48px));height:56px;padding:6px 7px 6px 13px;border:1px solid rgba(35,35,44,.09);background:#fff;box-shadow:0 10px 30px rgba(23,20,16,.12),inset 0 1px 0 rgba(255,255,255,.8)}.nsSearchClose,.nsSearchGo{flex:0 0 auto;display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:transparent}.nsSearchClose{width:0;height:28px;margin-right:0;overflow:hidden;color:#23232c;opacity:0;pointer-events:none;transition:width .35s var(--ns-search-ease),opacity .25s ease,margin .35s var(--ns-search-ease)}.nsSearch.is-open .nsSearchClose{width:28px;margin-right:6px;opacity:1;pointer-events:auto}.nsSearchClose svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;fill:none}.nsSearchField{position:relative;display:flex;align-items:center}.nsSearchField,.nsSearchInput{flex:1 1;min-width:0;height:100%}.nsSearchInput{padding:0;border:0!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;background:transparent!important;color:#171714;font:500 14px/1.2 Poppins,Arial,sans-serif;opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .28s ease .16s,transform .42s var(--ns-search-ease) .1s}.nsSearchInput:focus,.siteShell .nsSearchInput,.siteShell .nsSearchInput:focus{border:0!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}.nsSearch.is-open .nsSearchInput{opacity:1;pointer-events:auto;transform:none}.nsSearchInput::placeholder{color:#9a958c}.nsSearchInput::-webkit-search-cancel-button,.nsSearchInput::-webkit-search-decoration{appearance:none}.nsSearchGo{position:relative;width:var(--ns-search-size);height:var(--ns-search-size);border-radius:50%;color:#23232c;transition:background-color .35s ease,color .35s ease,transform .35s var(--ns-search-ease)}.nsSearchGo:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid transparent;pointer-events:none}.nsSearch.is-open .nsSearchGo{background:#23232c;color:#fff}.nsSearchGo:hover{transform:scale(1.04)}.nsSearchGo.is-pulse{animation:nsSearchGoPulse .55s var(--ns-search-ease)}.nsSearchGo.is-pulse:after{animation:nsSearchRing .55s ease-out}.nsSearchGo.is-pulse .nsSearchGlyph{animation:nsSearchGlyphPulse .55s var(--ns-search-ease)}@keyframes nsSearchGoPulse{0%{transform:scale(1)}32%{transform:scale(.82)}to{transform:scale(1)}}@keyframes nsSearchRing{0%{border-color:currentColor;transform:scale(.86);opacity:.7}to{border-color:transparent;transform:scale(1.45);opacity:0}}@keyframes nsSearchGlyphPulse{0%{transform:rotate(0deg) scale(1)}32%{transform:rotate(-28deg) scale(.82)}to{transform:rotate(0deg) scale(1)}}.nsSearchGlyph{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nsSearchPanel{position:absolute;top:calc(100% + 14px);right:0;width:min(440px,calc(100vw - 48px));max-height:min(62vh,520px);overflow:auto;padding:12px;border:1px solid rgba(35,35,44,.08);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(23,20,16,.16);animation:nsSearchPanelIn .45s .08s var(--ns-search-ease) both}@keyframes nsSearchPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nsSearchSectionTitle{margin:14px 0 8px;color:#aaa;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nsSearchResults{display:grid;gap:6px}.nsSearchResult{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border-radius:14px;color:#171717;text-align:left;text-decoration:none;animation:nsSearchResultIn .4s var(--ns-search-ease) both}.nsSearchResult:first-child{animation-delay:.1s}.nsSearchResult:nth-child(2){animation-delay:.14s}.nsSearchResult:nth-child(3){animation-delay:.18s}.nsSearchResult:nth-child(4){animation-delay:.22s}.nsSearchResult:nth-child(5){animation-delay:.26s}.nsSearchResult:nth-child(6){animation-delay:.3s}.nsSearchResult:nth-child(7){animation-delay:.34s}.nsSearchResult:nth-child(8){animation-delay:.38s}@keyframes nsSearchResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nsSearchResult:hover{background:#f6f5f1;color:#171717}.nsSearchResultIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f1f1ee;font-size:16px}.nsSearchResultCopy{min-width:0}.nsSearchResultCopy b{margin-bottom:2px;font-size:12px}.nsSearchResultCopy b,.nsSearchResultCopy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsSearchResultCopy span{color:#95958f;font-size:11px;line-height:1.4}.nsSearchChips{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.nsSearchChips button{min-height:36px;padding:7px 13px;border:1px solid #e6e6e1;border-radius:999px;background:#fff;color:#171717;font-size:12px;font-weight:600;cursor:pointer}.nsSearchChips button:hover{background:#f3f3f0}.nsSearchEmpty{margin:0;padding:4px 6px;color:#888;text-align:center;font-size:12px;line-height:1.5}.nsSearchField:has(.nsSearchHint) .nsSearchInput{caret-color:transparent}.nsSearchHint{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;color:#3f3f3f;font:500 14px/1.2 Poppins,Arial,sans-serif;pointer-events:none;white-space:nowrap}.nsSearchCaret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:#23232c;vertical-align:-.12em;animation:nsSearchCaret .9s steps(1) infinite}@keyframes nsSearchCaret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:820px){.nsSearch.is-open .nsSearchBar{top:max(12px,env(safe-area-inset-top));height:54px;transform:none}.nsSearch.is-open .nsSearchBar,.nsSearchPanel{position:fixed;left:14px;right:14px;width:auto}.nsSearchPanel{top:calc(max(12px, env(safe-area-inset-top)) + 64px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));border-radius:18px}}@media (prefers-reduced-motion:reduce){.nsSearchBackdrop,.nsSearchBar,.nsSearchCaret,.nsSearchClose,.nsSearchGo,.nsSearchInput,.nsSearchPanel,.nsSearchResult{animation:none!important;transition:none!important}.nsSearchCaret{opacity:1!important}}.list-dropdown{position:relative;display:inline-block}.list-dropdown .current{display:inline-flex;align-items:center;color:#23232c;cursor:pointer}.list-dropdown .caret{display:inline-block;width:0;height:0;margin-left:10px;margin-top:-2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.list-dropdown ul{transition:opacity .5s;list-style-type:none;margin:0;padding:5px 0;min-width:80px;white-space:nowrap;position:absolute;top:100%;left:-20px;background:#fff;opacity:0;z-index:-1;pointer-events:none}.list-dropdown ul li{padding:5px 20px;display:block;margin:0}.list-dropdown ul li a{display:block}.list-dropdown.is-open ul,.list-dropdown:hover ul{z-index:1600;opacity:1;pointer-events:auto}.siteHeaderIcons .list-dropdown{font-size:10px;font-weight:600;text-transform:uppercase;padding-bottom:2px;border-bottom:none;transition:border .4s}.siteHeaderIcons .list-dropdown a{color:#23232c;text-decoration:none}.siteHeaderIcons .list-dropdown ul{margin-top:22px;box-shadow:0 4px 10px 0 rgba(3,3,3,.1);background-color:#fff;border-radius:8px;overflow:hidden}.siteHeaderIcons .list-dropdown ul li{text-align:left;display:block;margin:0}.siteHeaderIcons .list-dropdown ul a{color:#909097}.siteHeaderIcons .list-dropdown ul a.is-current,.siteHeaderIcons .list-dropdown ul a:hover{color:#23232c}.siteHeroBanner{position:relative;min-height:100vh;overflow:hidden;color:#ffffff;text-align:center}.siteHeroSlide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:160px;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.22,.61,.36,1),visibility 0s linear .9s}.siteHeroSlideActive{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.siteHeroSlide:after{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.2) 48%,rgba(0,0,0,.1));content:"";pointer-events:none}.siteHeroDots{position:absolute;left:50%;bottom:42px;z-index:2;display:flex;gap:8px;transform:translateX(-50%)}.siteHeroDot{width:20px;height:2px;border-radius:0;border:0;background:#000000;opacity:.3;padding:0;cursor:pointer;transition:opacity .2s ease}.siteHeroDotActive{opacity:1}.siteHeroBannerImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.siteHeroBannerOverlay{position:relative;z-index:1;max-width:1250px;margin:0 auto;padding:0 24px;text-align:center}.siteHeroBannerOverlay h1{font-family:Sofia Pro,Poppins,Arial,sans-serif;font-size:clamp(32px,5.2vw,75px);font-weight:300;line-height:.893;white-space:normal;margin:0 0 24px;text-shadow:0 4px 18px rgba(0,0,0,.35)}.siteHeroBannerOverlay p{font-family:Sofia Pro,Poppins,Arial,sans-serif;font-style:normal;line-height:20px;max-width:545px;margin:22px auto 0}.siteHeroBannerOverlay p,.siteHeroLink{font-size:13px;font-weight:500;text-shadow:0 3px 6px rgba(0,0,0,.45)}.siteHeroLink{display:inline-block;font-family:Poppins,Arial,sans-serif;color:#ffffff;text-decoration:none;border-bottom:2px solid #ffffff;padding-bottom:7px}@media (min-width:1720px){.siteHeroBannerOverlay h1{font-size:90px;line-height:80px}.siteHeroBannerOverlay p{font-size:16px;line-height:24px;max-width:670px}.siteHeroLink{font-size:16px}}.siteHeroLink:hover{color:#ffffff}.siteHomePage{--home-ink:#151515;--home-muted:#666a72;--home-soft:#f7f7f5;--home-line:rgba(0,0,0,0.09);--home-shadow:0 18px 42px rgba(0,0,0,0.08);max-width:1180px;margin:0 auto;padding:24px 18px 76px;color:var(--home-ink)}.siteHomePageLive{max-width:none;padding:0}.siteHomeAiIntro{max-width:860px;margin:0 auto 22px;padding:0 14px}.siteHomeAiIntroCard{position:relative;overflow:hidden;border-radius:28px;padding:22px 26px;text-align:center;background:linear-gradient(180deg,#ffffff,#fafafa);border:1px solid rgba(0,0,0,.07);box-shadow:0 10px 30px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.03)}.siteHomeAiIntroCard h2{margin:0;color:#111111;font-size:clamp(22px,3vw,40px);line-height:1.06;letter-spacing:-1.7px;font-weight:800}.siteHomeAiIntroCard h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-1px;color:#5e5e5e}.siteHomeAiIntroCard p{margin:10px auto 0;max-width:520px;color:#6a6a6a;font-size:12.8px;line-height:1.65;font-weight:400}.siteHomeProducts{padding:28px 0 12px}.siteHomeProductGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.siteHomeProductCard{position:relative;display:grid;gap:10px;min-width:0;padding:8px;border:1px solid var(--home-line);border-radius:18px;background:#ffffff;color:var(--home-ink);text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.siteHomeProductCard:hover{color:var(--home-ink);border-color:rgba(0,0,0,.18);box-shadow:0 18px 36px rgba(0,0,0,.11);transform:translateY(-3px)}.siteHomeProductBadge{position:absolute;top:12px;left:12px;z-index:1;padding:6px 9px;border-radius:999px;background:#090909;color:#ffffff;font-size:9px;font-weight:800;line-height:1}.siteHomeProductVisual{display:block;height:204px;overflow:hidden;border-radius:14px;background:#ffffff}.siteHomeBannerCard img,.siteHomeImageBox img,.siteHomeIntroVisual img,.siteHomePackageCard>img,.siteHomeProductVisual img{display:block;width:100%;height:100%;object-fit:cover}.siteHomeProductCopy{display:grid;gap:4px}.siteHomeProductCopy span{overflow:hidden;color:#777777;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.siteHomeProductCopy strong{color:#111111;font-size:14px;font-weight:800;line-height:1.08}.siteHomeProductCard{cursor:pointer;text-align:left;font:inherit;color:inherit}.siteHomeQuickView{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.siteHomeQuickViewDialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:860px;width:100%;max-height:90vh;overflow:auto;padding:28px;border-radius:24px;background:#ffffff;box-shadow:0 30px 80px rgba(0,0,0,.35)}.siteHomeQuickViewClose{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:#f2f2f0;color:#151515;font-size:18px;line-height:1;cursor:pointer}.siteHomeQuickViewVisual{border-radius:16px;overflow:hidden;background:#f7f7f5}.siteHomeQuickViewVisual img{display:block;width:100%;height:100%;object-fit:cover}.siteHomeQuickViewCopy{display:flex;flex-direction:column;justify-content:center;gap:10px}.siteHomeQuickViewKicker{display:inline-block;align-self:flex-start;padding:5px 10px;border-radius:999px;background:#090909;color:#ffffff;font-size:10px;font-weight:800;letter-spacing:.4px}.siteHomeQuickViewCopy h3{margin:0;font-size:26px;font-weight:800}.siteHomeQuickViewCopy p{margin:0;color:var(--home-muted);font-size:14px;line-height:1.5}.siteHomeQuickViewActions{display:flex;gap:12px;margin-top:12px}@media (max-width:640px){.siteHomeQuickViewDialog{grid-template-columns:1fr}}.siteHomeServiceBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.siteHomeServiceCard{display:flex;align-items:center;gap:14px;min-height:82px;padding:18px;border:1px solid var(--home-line);border-radius:18px;background:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.055)}.siteHomeFeatureIcon,.siteHomeServiceIcon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#f0f0e7;color:#151515}.siteHomeFeatureIcon i,.siteHomeServiceIcon i{font-size:19px;line-height:1}.siteHomeServiceCard small,.siteHomeServiceCard strong{display:block}.siteHomeServiceCard strong{font-size:14px;font-weight:800}.siteHomeServiceCard small{margin-top:3px;color:var(--home-muted);font-size:13px}.siteHomeBannerGrid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(2,204px);gap:11px;max-width:1020px;margin:32px auto 52px;background:#ffffff;border-radius:34px;overflow:hidden;clip-path:inset(0 round 34px)}.siteHomeBannerCard{position:relative;overflow:hidden;border-radius:0;color:#ffffff;background:#ececec;text-decoration:none}.siteHomeBannerCard:hover{color:#ffffff}.siteHomeBannerCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.55));pointer-events:none}.siteHomeBannerCard:first-child{grid-column:1/4;grid-row:1/3}.siteHomeBannerCard:nth-child(2){grid-column:4/7;grid-row:1}.siteHomeBannerCard:nth-child(3){grid-column:7/10;grid-row:1}.siteHomeBannerCard:nth-child(4){grid-column:4/6;grid-row:2}.siteHomeBannerCard:nth-child(5){grid-column:6/8;grid-row:2}.siteHomeBannerCard:nth-child(6){grid-column:8/10;grid-row:2}.siteHomeBannerCardDisabled{filter:saturate(.95)}.siteHomeBannerContent{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;gap:4px}.siteHomeBannerContent strong{font-size:22px;font-weight:800}.siteHomeBannerContent small{font-size:13px}.siteHomeIntro,.siteHomeSplit{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:38px;align-items:center;margin:52px 0;padding:48px;border:1px solid var(--home-line);border-radius:28px;background:#ffffff;box-shadow:var(--home-shadow)}.siteHomeCta h2,.siteHomeDark h2,.siteHomeIntro h2,.siteHomeSectionTitle h2,.siteHomeSplit h2{margin:0;color:var(--home-ink);font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.06}.siteHomeIntro h2{font-size:clamp(36px,5.8vw,82px)}.siteHomeCta h2{font-size:clamp(34px,4.8vw,68px)}.siteHomeCta h2 span,.siteHomeDark h2 span,.siteHomeIntro h2 span,.siteHomeSectionTitle h2 span{display:block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.siteHomeCta p,.siteHomeFeatureCard p,.siteHomeFooterText,.siteHomeIntro p,.siteHomeNote,.siteHomePackageBody p,.siteHomeSectionTitle p,.siteHomeSplit p{color:var(--home-muted);font-size:15px;line-height:1.75}.siteHomeKicker{margin:0 0 12px;color:#151515;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.siteHomeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.siteHomeActionsCentered,.siteHomeCenteredAction{justify-content:center;text-align:center}.siteHomeButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 20px;border:1px solid #111111;border-radius:999px;background:#111111;color:#ffffff;font-size:13px;font-weight:800;line-height:1;text-decoration:none}.siteHomeButton:hover{color:#ffffff}.siteHomeButtonLight{border-color:var(--home-line);background:#ffffff;color:#111111}.siteHomeButtonLight:hover{color:#111111}.siteHomePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.siteHomePills span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:var(--home-soft);color:#3b3b3b;font-size:12px;font-weight:700}.siteHomeImageBox,.siteHomeIntroVisual{position:relative;min-height:430px;overflow:hidden;border-radius:24px;background:#ececec}.siteHomeIntroVisual span{position:absolute;right:18px;bottom:18px;display:grid;gap:3px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.9);color:#111111;box-shadow:0 14px 28px rgba(0,0,0,.12)}.siteHomeIntroVisual small,.siteHomeIntroVisual strong{font-size:12px}.siteHomeIntroVisual strong{font-weight:800}.siteHomeDark,.siteHomeSection{margin:52px 0}.siteHomeSectionTitle{max-width:760px;margin:0 auto 30px;text-align:center}.siteHomeFeatureGrid,.siteHomePackageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.siteHomeFeatureGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.siteHomeFeatureCard,.siteHomePackageCard{border:1px solid var(--home-line);border-radius:22px;background:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.055)}.siteHomeFeatureCard{padding:26px}.siteHomeFeatureIcon{position:relative;margin-bottom:18px}.siteHomeFeatureIcon span{position:absolute;right:-8px;bottom:-7px;min-width:24px;padding:4px 6px;border-radius:999px;background:#111111;color:#ffffff;font-size:10px;font-weight:800;text-align:center}.siteHomeFeatureCard h3,.siteHomePackageBody h3{margin:0 0 10px;color:#111111;font-size:19px;font-weight:800;line-height:1.16}.siteHomePackageBody h3{font-size:24px}.siteHomeDark{padding:54px 44px;border-radius:28px;background:#111111;color:#ffffff;box-shadow:var(--home-shadow)}.siteHomeDark .siteHomeFeatureCard h3,.siteHomeDark .siteHomeFeatureCard p,.siteHomeDark h2,.siteHomeDark p{color:#ffffff}.siteHomeCta .siteHomeKicker,.siteHomeDark .siteHomeKicker{display:inline-flex;padding:10px 18px;border-radius:999px;text-transform:none;font-size:13px}.siteHomeDark .siteHomeKicker{background:#ffffff;color:#111111}.siteHomeCta .siteHomeKicker{background:#f7f7f5;color:#151515;border:1px solid var(--home-line)}.siteHomeDark .siteHomeFeatureCard{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.siteHomeDark .siteHomeFeatureIcon{background:#ffffff;color:#111111}.siteHomePackageCard{position:relative;overflow:hidden}.siteHomePackageCard>img{height:230px}.siteHomePackageBadge{position:absolute;top:16px;left:16px;z-index:1;padding:8px 12px;border-radius:999px;background:#111111;color:#ffffff;font-size:11px;font-weight:800}.siteHomePackageBody{padding:24px}.siteHomePackageBody strong{display:block;margin:18px 0 8px;color:#111111;font-size:18px;font-weight:800}.siteHomePackageBody ul{display:grid;gap:10px;margin:18px 0 24px;padding:0;color:var(--home-muted);font-size:14px;line-height:1.5;list-style:none}.siteHomePackageBody li:before{content:"✓";margin-right:8px;color:#111111;font-weight:800}.siteHomeFooterText,.siteHomeNote{max-width:820px;margin:24px auto 0;text-align:center}.siteHomeCta{margin:56px 0;padding:62px 28px;border:1px solid var(--home-line);border-radius:28px;background:#ffffff;text-align:center;box-shadow:var(--home-shadow)}.siteHomeCta p{max-width:620px;margin:18px auto 0}@media (max-width:1120px){.siteHomeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.siteHomeProductVisual{height:240px}.siteHomeFeatureGridFour,.siteHomeServiceBar{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHomeFeatureGrid,.siteHomeIntro,.siteHomePackageGrid,.siteHomeSplit{grid-template-columns:1fr}}@media (max-width:760px){.siteHomePage{padding:18px 12px 58px}.siteHomeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.siteHomeProductVisual{height:154px}.siteHomeProductCopy strong{font-size:12px}.siteHomeBannerGrid,.siteHomeServiceBar{grid-template-columns:1fr}.siteHomeBannerGrid{grid-auto-rows:230px}.siteHomeBannerCard:nth-child(n){grid-column:auto;grid-row:auto}.siteHomeCta,.siteHomeDark,.siteHomeIntro,.siteHomeSplit{padding:28px 22px;border-radius:22px}.siteHomeCta h2,.siteHomeDark h2,.siteHomeIntro h2,.siteHomeSectionTitle h2,.siteHomeSplit h2{font-size:34px}.siteHomeImageBox,.siteHomeIntroVisual{min-height:320px}.siteHomeActions{flex-direction:column}.siteHomeButton{width:100%}}.fiokom-reference-shell{min-height:100vh;background:#fff;color:#0e0e0e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.fiokom-reference-shell *,.fiokom-reference-shell :after,.fiokom-reference-shell :before{box-sizing:border-box}.fiokom-reference-shell a{color:inherit;text-decoration:none}.fiokom-reference-shell .icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fiokom-reference-shell .icon.sm{width:16px;height:16px}.fiokom-reference-shell .icon.lg{width:25px;height:25px}.fiokom-reference-shell .topbar{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 52px;border-bottom:1px solid #ebe8e4;background:#fff}.fiokom-reference-shell .top-left,.fiokom-reference-shell .top-right{display:flex;align-items:center}.fiokom-reference-shell .top-left{justify-self:start;gap:34px}.fiokom-reference-shell .top-right{justify-self:end;gap:20px}.fiokom-reference-shell .word-link{position:relative;display:flex;align-items:center;height:74px;border:0;background:transparent;font-size:12px;font-weight:650;letter-spacing:.02em}.fiokom-reference-shell .brand{font-size:32px;font-weight:850;letter-spacing:-1.5px;line-height:1}.fiokom-reference-shell .icon-btn{display:grid;padding:10px;place-items:center;border:0;border-radius:9px;background:transparent}.fiokom-reference-shell .icon-btn:hover{background:#f5f3f0}.fiokom-reference-shell .currency{display:flex;align-items:center;padding:8px 4px;gap:7px;border:0;background:transparent;font-size:12px;font-weight:650}.fiokom-reference-shell .count-dot{display:inline-grid;min-width:20px;height:20px;margin-left:-8px;place-items:center;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:750}.fiokom-reference-shell .quickbar{height:62px;padding:0 86px;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .quick-item{padding:0;gap:12px;border-right:1px solid #ebe8e4;background:#fff;color:#0e0e0e;font-weight:520}.fiokom-reference-shell .quick-item:last-child{border-right:0}.fiokom-reference-shell .quick-item:hover{background:#fcfbfa}.fiokom-reference-shell .quick-item.active{font-weight:760}.fiokom-reference-shell .quick-item.active:after{position:absolute;right:28%;bottom:0;left:28%;height:2px;background:#111;content:""}.fiokom-reference-shell .badge-small{display:inline-grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:999px;background:#f4f1ee;font-size:11px;font-weight:700}.fiokom-reference-shell .account-tabs-wrap{border-bottom:1px solid #ebe8e4;background:#fff}.fiokom-reference-shell .account-tabs{margin:auto;gap:34px;overflow:auto}.fiokom-reference-shell .account-tab{display:flex;padding:0 2px;color:#6c6965;font-weight:650;white-space:nowrap}.fiokom-reference-shell .account-tab.active:after{position:absolute;bottom:0;height:2px;background:#111;content:""}.fiokom-reference-shell .siteFiokomSection{max-width:none;margin:0;padding:0 0 64px}.fiokom-reference-shell .siteFiokomLayout{display:block}.fiokom-reference-shell .siteFiokomContent{width:100%;max-width:1420px;margin:0 auto;padding:32px 52px 0}@media (max-width:1100px){.fiokom-reference-shell .topbar{padding:0 28px}.fiokom-reference-shell .quickbar{padding:0 24px}.fiokom-reference-shell .account-tabs,.fiokom-reference-shell .siteFiokomContent{padding-right:28px;padding-left:28px}}@media (max-width:760px){.fiokom-reference-shell{font-size:13px}.fiokom-reference-shell .topbar{grid-template-columns:auto 1fr auto;height:62px;padding:0 14px}.fiokom-reference-shell .brand{justify-self:center;font-size:23px}.fiokom-reference-shell .top-left{gap:10px}.fiokom-reference-shell .top-left .word-link:first-child{display:none}.fiokom-reference-shell .word-link{height:62px;font-size:10px}.fiokom-reference-shell .top-right{gap:2px}.fiokom-reference-shell .top-right .currency,.fiokom-reference-shell .top-right .icon-btn:nth-child(2){display:none}.fiokom-reference-shell .quickbar{grid-template-columns:repeat(4,1fr);height:auto;padding:0}.fiokom-reference-shell .quick-item{height:56px;gap:0;font-size:0}.fiokom-reference-shell .quick-item .icon{width:22px;height:22px}.fiokom-reference-shell .quick-item .badge-small{position:absolute;margin:-23px 0 0 18px;font-size:11px}.fiokom-reference-shell .quick-item:last-child{display:none}.fiokom-reference-shell .account-tabs{padding:0 16px;gap:24px}.fiokom-reference-shell .account-tab{height:50px;font-size:12px}.fiokom-reference-shell .siteFiokomContent{padding:24px 16px 0}}.fiokom-shell .siteHeader{position:absolute;top:0;left:0;height:74px;border-bottom:1px solid #ebe8e4;background:#fff;transform:none}.fiokom-shell .siteHeaderSpacer{height:74px}.fiokom-shell .siteHeaderInner{width:100%;max-width:none;height:74px;padding:0 52px;gap:16px}.fiokom-shell .siteNav{gap:34px}.fiokom-shell .siteNavDropdownWrap:first-child{display:none}.fiokom-shell .siteNavLink{height:74px;display:flex;align-items:center;font-size:12px;font-weight:650;letter-spacing:.02em}.fiokom-shell .siteLogo{color:#0e0e0e;font-size:32px;font-weight:850;letter-spacing:-1.5px;line-height:1}.fiokom-shell .siteHeaderIcons{gap:20px;color:#0e0e0e}.fiokom-shell .siteHeaderIconButton{width:45px;height:45px;border-radius:9px;font-size:25px}.fiokom-shell .siteHeaderIconButton:hover{background:#f5f3f0}.fiokom-shell .siteHeaderIcons .list-dropdown.currency{padding:8px 4px;font-size:12px;font-weight:650}@media (max-width:760px){.fiokom-shell .siteHeaderInner{padding:0 16px}.fiokom-shell .siteLogo{font-size:23px}.fiokom-shell .siteNav{display:none}.fiokom-shell .siteHeaderIcons{gap:8px}.fiokom-shell .siteHeaderIconButton{width:36px;height:36px;font-size:20px}.fiokom-shell .siteHeaderIcons .list-dropdown.currency{display:none}}.siteFooterNew{background:#ffffff;color:#23232c;border-top:1px solid #ebebeb;margin-top:40px;font-family:Poppins,Arial,sans-serif}.siteNewsletter{max-width:900px;margin:0 auto;padding:54px 24px 46px;text-align:center}.siteNewsletterCard{position:relative;width:min(100%,760px);margin:0 auto}.siteNewsletterIntro{position:relative;z-index:1}.siteNewsletter h3{margin:0 0 10px;color:#1c1c20;font-size:clamp(30px,3.2vw,40px);font-weight:760;letter-spacing:-.04em;line-height:1.05}.siteNewsletter .siteNewsletterIntro p{margin:0 auto;color:#6f6e72;font-size:15px;line-height:1.55}.siteNewsletterForm{position:relative;z-index:1;display:grid;gap:11px;min-width:0;margin-top:22px}.siteNewsletterFields{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:4px 5px 4px 18px;border:1px solid #d4d1ca;border-radius:999px;background:#fff;box-shadow:0 7px 22px rgba(32,29,23,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.siteNewsletterFields:focus-within{border-color:#8c8982;box-shadow:0 0 0 4px rgba(25,25,27,.07),0 10px 26px rgba(32,29,23,.08)}.siteNewsletterFields>input:not(.siteNewsletterHoneypot){width:100%;min-width:0;min-height:46px;border:0;outline:0;background:transparent;padding:0 18px;color:#202024;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.siteNewsletterFields>input:not(.siteNewsletterHoneypot)::placeholder{color:#98969a;opacity:1}.siteNewsletterFields>input[aria-invalid=true]{color:#9e3232}.siteNewsletterForm button{min-width:180px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#18181a;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:11px;overflow:hidden;box-shadow:0 7px 15px rgba(24,24,26,.16);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.siteNewsletterForm button:hover:not(:disabled){background:#2b2b2e;box-shadow:0 10px 20px rgba(24,24,26,.2);transform:translateY(-1px)}.siteNewsletterForm button:active:not(:disabled){transform:translateY(0) scale(.985)}.siteNewsletterForm button:disabled{cursor:progress;opacity:.9}.siteNewsletterButtonIcon{display:grid;width:20px;height:20px;place-items:center}.siteNewsletterPlane{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.siteNewsletterForm.is-verifying .siteNewsletterPlane{animation:siteNewsletterPlane .85s cubic-bezier(.4,0,.2,1) infinite}.siteNewsletterSpinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:siteNewsletterSpin .7s linear infinite}.siteNewsletterMeta{min-width:0;display:flex;justify-content:center}.siteNewsletterConsent{display:flex;align-items:flex-start;gap:10px;color:#6b696e;font-size:12px;line-height:1.55;text-align:left;cursor:pointer}.siteNewsletterConsent>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.siteNewsletterCheckbox{display:grid;flex:0 0 19px;width:19px;height:19px;margin-top:0;place-items:center;border:1.5px solid #aaa8a2;border-radius:6px;background:#fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.siteNewsletterCheckbox svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .22s ease}.siteNewsletterConsent>input:checked+.siteNewsletterCheckbox{border-color:#252527;background:#252527}.siteNewsletterConsent>input:checked+.siteNewsletterCheckbox svg{stroke-dashoffset:0}.siteNewsletterConsent>input:focus-visible+.siteNewsletterCheckbox{box-shadow:0 0 0 4px rgba(25,25,27,.12)}.siteNewsletterConsent>input[aria-invalid=true]+.siteNewsletterCheckbox{border-color:#ad3c3c;box-shadow:0 0 0 3px rgba(173,60,60,.09)}.siteNewsletterConsent a{color:#343438;font-weight:650;text-underline-offset:3px}.siteNewsletterConsent a:hover{color:#000}.siteNewsletterChallenge{display:grid;overflow:hidden;max-height:92px;opacity:1;place-items:center;transition:max-height .22s ease,opacity .18s ease}.siteNewsletterChallenge.is-verified{max-height:0;opacity:0}.siteNewsletterForm .authTurnstile{width:min(100%,360px);min-height:0;margin:0 auto;overflow:hidden}.siteNewsletterStatus{min-height:0;margin:0!important;color:#237a50!important;font-size:12px!important;line-height:1.45}.siteNewsletterStatus:empty{display:none}.siteNewsletterStatus.is-error{color:#a13636!important}.siteNewsletterHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.siteNewsletterSuccess{display:flex;align-items:center;width:min(100%,720px);min-height:76px;margin:0 auto;gap:17px;padding:12px 18px;border:1px solid #cddfd3;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 9px 24px rgba(35,122,80,.07);animation:siteNewsletterSuccessIn .52s cubic-bezier(.22,1,.36,1) both}.siteNewsletterSuccessIcon{flex:0 0 48px;width:48px;height:48px;color:#278656}.siteNewsletterSuccessIcon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.siteNewsletterSuccessIcon circle{opacity:.14;fill:currentColor;stroke-dasharray:120;stroke-dashoffset:120;animation:siteNewsletterCircle .65s ease 80ms forwards}.siteNewsletterSuccessIcon path{stroke-dasharray:28;stroke-dashoffset:28;animation:siteNewsletterCheck .42s cubic-bezier(.22,1,.36,1) .36s forwards}.siteNewsletterSuccessCopy{display:grid;gap:4px;min-width:0}.siteNewsletterSuccessCopy strong{color:#202024;font-size:15px;line-height:1.25}.siteNewsletterSuccessCopy>span{color:#6c6a6e;font-size:12px;line-height:1.5}@keyframes siteNewsletterPlane{0%{transform:translate(0) rotate(0);opacity:1}55%{transform:translate(18px,-16px) rotate(-8deg);opacity:0}56%{transform:translate(-10px,9px) rotate(-8deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes siteNewsletterSpin{to{transform:rotate(1turn)}}@keyframes siteNewsletterSuccessIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes siteNewsletterCircle{to{stroke-dashoffset:0}}@keyframes siteNewsletterCheck{to{stroke-dashoffset:0}}@media (max-width:900px){.siteNewsletter .siteNewsletterIntro p{max-width:none}}@media (max-width:560px){.siteNewsletter{padding:38px 16px 32px}.siteNewsletter h3{font-size:30px}.siteNewsletter .siteNewsletterIntro p{font-size:12.5px}.siteNewsletterForm{margin-top:18px}.siteNewsletterFields{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;border-radius:22px}.siteNewsletterFields>input:not(.siteNewsletterHoneypot){min-height:46px;padding:0 16px;text-align:center}.siteNewsletterForm button{width:100%;min-height:46px}.siteNewsletterConsent{text-align:left}.siteNewsletterSuccess{align-items:flex-start;padding:16px}.siteNewsletterSuccessIcon{flex-basis:42px;width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.siteNewsletterForm *,.siteNewsletterSuccess,.siteNewsletterSuccessIcon circle,.siteNewsletterSuccessIcon path{animation:none!important;transition:none!important}.siteNewsletterSuccessIcon circle,.siteNewsletterSuccessIcon path{stroke-dashoffset:0}}.siteFooterWidgets{max-width:1160px;margin:0 auto;padding:40px 24px;border-top:1px solid #ebebeb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.siteFooterLogoImg{height:32px;width:auto;margin-bottom:16px}.siteFooterRating{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}.siteFooterStars{display:inline-flex;gap:2px}.siteFooterStars svg{width:13px;height:13px;fill:#c9a96e;transform:scale(.4) rotate(-18deg);opacity:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.siteFooterRating.is-visible .siteFooterStars svg{transform:scale(1) rotate(0deg);opacity:1}.siteFooterRating .siteFooterRatingLink{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease,color .18s ease;transition-delay:.32s}.siteFooterRating.is-visible .siteFooterRatingLink{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.siteFooterRating .siteFooterRatingLink,.siteFooterStars svg{transform:none;opacity:1;transition:none}}.siteFooterRatingLink{display:inline-flex;align-items:center;gap:4px;color:#6f6f76;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s ease}.siteFooterRatingLink svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease}.siteFooterRatingLink:hover{color:#151515}.siteFooterRatingLink:hover svg{transform:translateX(2px)}.siteFooterContactList{display:grid;gap:14px}.siteFooterContactItem{display:flex;align-items:flex-start;gap:11px}.siteFooterContactIcon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#151515;margin-top:1px}.siteFooterContactIcon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.siteFooterContactItem div{min-width:0;color:#151515;font-size:13px;line-height:1.4}.siteFooterContactLabel{display:block;margin-bottom:1px;color:#9a9691;font-size:11px;font-weight:600;letter-spacing:.04em}.siteFooterContactItem a,.siteFooterContactValue{color:#151515;font-weight:600;text-decoration:none}.siteFooterContactItem a{border-bottom:1px solid transparent;transition:border-color .18s ease}.siteFooterContactItem a:hover{color:#151515;border-color:#151515}.siteFooterHeading{color:#23232c;font-weight:600;font-size:12px;text-transform:uppercase;margin:0 0 16px}.siteFooterLink{display:block;color:#909097;font-size:12px;margin-bottom:12px;text-decoration:none}.siteFooterLink:hover{color:#23232c;text-decoration:underline}.siteFooterLinkDisabled{display:block;color:#c4c4c8;font-size:12px;margin-bottom:12px;cursor:default}.siteFooterBadges{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.siteFooterBadges img{max-width:100%;height:auto;display:block}.siteFooterBadges a,.siteFooterBadges a:hover{color:inherit}.siteFooterBarion{width:220px}.siteFooterMemo{width:70px}.siteFooterRefundr{width:91px}.siteFooterBottomBar{max-width:1160px;margin:0 auto;padding:20px 24px;border-top:1px solid #ebebeb;justify-content:space-between;gap:16px}.siteFooterBottomBar,.siteFooterBottomLeft{display:flex;align-items:center;flex-wrap:wrap}.siteFooterBottomLeft{gap:24px}.siteFooterCopyright{font-size:12px;color:#23232c}.siteFooterBottomNav{display:flex;flex-wrap:wrap;gap:18px}.siteFooterBottomNav a{color:#909097;font-size:12px;text-decoration:none}.siteFooterBottomNav a:hover{color:#909097}.siteFooterSocial{display:flex;gap:14px;font-size:16px}.siteFooterSocial a,.siteFooterSocial a:hover{color:#909097}@media (max-width:820px){.siteFooterWidgets{grid-template-columns:1fr;gap:32px;padding:32px 20px;overflow:visible}.siteFooterCol{width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.siteFooterLink,.siteFooterLinkDisabled{display:flex;align-items:center;width:100%;min-height:44px;margin:0;border-bottom:1px solid #ebebeb;white-space:normal;overflow-wrap:anywhere}}.siteMobileMenuToggle{display:none;border:0;background:transparent;color:#23232c;font-size:24px;line-height:1;padding:4px}.siteMobileBackdrop,.siteMobileMenu,.siteMobileNavBottom,.siteMobileNavTop,.siteMobileSearch{display:none}@media (max-width:820px){.siteMobileMenuToggle{display:block}.siteHeaderSubpage .siteHeaderInner{min-height:76px;padding:17px 20px;flex-wrap:nowrap}.siteHeaderSubpage+.siteHeaderSpacer{height:76px}.siteFooterInner{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHeaderInner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.siteMobileMenuToggle{order:1}.siteLogo{order:2;font-size:20px}.siteNav{display:none}.siteMobileMenu{display:block;position:fixed;top:0;left:0;width:min(88%,380px);height:100vh;height:100dvh;background:#ffffff;z-index:1600;padding:0 20px 20px;overflow-y:auto;color:#7c7c80;font-size:14px;line-height:30px;transform:translateX(-100%);box-shadow:24px 0 70px rgba(22,22,27,.18);transition:transform .32s cubic-bezier(.22,1,.36,1)}.siteMobileMenu.is-open{transform:translateX(0)}.siteMobileMenuInner{position:relative;display:flex;flex-direction:column;min-height:100%}.siteMobileMenuHeader{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;margin:0 -20px;padding:0 20px;border-bottom:1px solid rgba(35,35,44,.09);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteMobileMenuHeader>a{color:#23232c;font-size:18px;font-weight:800;letter-spacing:.06em;text-decoration:none}.siteMobileMenuHeader>button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(35,35,44,.12);border-radius:13px;background:#fff;color:#23232c}.siteMobileBackdrop{display:block;position:fixed;inset:0;z-index:1500;background:rgba(35,35,44,.5);opacity:0;pointer-events:none;transition:opacity .4s ease}.siteMobileBackdrop.is-open{opacity:1;pointer-events:auto}.siteHeaderIcons{order:3;gap:14px}.siteHeaderIcons .list-dropdown.currency,.siteHeaderIcons .list-dropdown.language{display:none}.siteMobileNavTop{display:flex;flex:0 0 auto;min-height:60px;margin:0 -20px 18px;padding:13px 20px;border-bottom:1px solid rgba(35,35,44,.08);background-color:#ffffff}.siteMobileNavTop .list-dropdown{width:50%;padding-right:20px;font-size:14px;line-height:30px}.siteMobileNavTop .list-dropdown .current{width:100%;border:0;padding:0;background:transparent;color:#23232c;font:inherit;font-weight:600}.siteMobileNavTop .list-dropdown ul{top:calc(100% + 4px);left:-10px;max-height:300px;overflow-y:auto;background-color:#ffffff;box-shadow:0 4px 10px rgba(3,3,3,.1);border-radius:0}.siteMobileSearch{position:relative;display:flex;flex:0 0 auto;align-items:center;height:52px;margin:0 0 24px;padding:6px 6px 6px 16px;border-radius:999px;background:#f6f5f1}.siteMobileSearch input{width:100%;border:0;border-radius:0;padding:0 12px 0 0;font:inherit;font-size:14px;line-height:30px;color:#23232c;background:transparent}.siteMobileSearch button{position:relative;right:auto;top:auto;transform:none;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:#23232c;color:#fff;padding:0}.siteMobileNavigation{flex:0 0 auto}.siteMobileMenuList{display:block;list-style:none;margin:0;padding:0}.siteMobileMenuList>li{position:relative;margin:0;padding:0}.siteMobileMenuList>li>a,.siteMobileMenuRowButton{display:flex;align-items:center;width:100%;min-height:52px;margin:0;padding:0;border:0;background:transparent;color:#23232c;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;border-bottom:1px solid rgba(35,35,44,.075);text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}.siteMobileMenuList>li>a:hover,.siteMobileMenuRowButton:hover{color:#23232c}.siteMobileMenuCaret{width:0;height:0;margin-left:auto;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #909097;transition:transform .2s ease}.siteMobileMenuList>li.is-open>.siteMobileMenuRowButton .siteMobileMenuCaret{transform:rotate(90deg)}.siteMobileDesignsLink{gap:9px}.siteMobileDesignsLink .sitePlansIcon{width:20px;height:20px}.siteMobileSubmenu{display:block;margin:0 0 8px;padding:8px 0 10px 12px;border-left:1px solid rgba(35,35,44,.12);background:#ffffff}.siteMobileSubmenuGroup{display:flex;flex-direction:column;margin:0 0 15px;padding:0 8px}.siteMobileSubmenuGroup:last-child{margin-bottom:0}.siteMobileSubmenuGroup strong{margin-bottom:8px;color:#7c7c80;font-size:14px;font-weight:400;line-height:18.2px}.siteMobileSubmenuGroup a,.siteMobileSubmenuGroup>span{margin:0;padding:9px 10px;color:#5f6067;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none}.siteMobileSubmenuGroup a:hover{color:#23232c}.siteMobileNavBottom{display:flex;flex-direction:column;margin:auto 0 -20px}.siteMobileNavBottom a,.siteMobileNavBottom button{display:flex;align-items:center;gap:12px;min-height:69.28125px;padding:16px 0;border:0;border-top:1px solid #f1f2f4;background:transparent;color:#23232c;font:inherit;font-size:14px;font-weight:600;line-height:30px;text-transform:uppercase;text-decoration:none;cursor:pointer}.siteMobileNavBottom .siteInlineIcon{width:22px;height:22px;flex:0 0 22px;font-size:22px}.siteMobileNavBottom span{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#23232c;color:#ffffff;font-size:10px;line-height:20px;text-align:center}}.sitePlainContent{max-width:900px;margin:0 auto;padding:40px 24px 80px;font-family:Poppins,Arial,sans-serif;color:var(--text);line-height:1.75}.siteLegacyPageHeader{margin:0;padding:28px 40px 27px;border:0;background:#f1f2f4;color:#23232c;font-family:Poppins,Arial,sans-serif}.siteLegacyPageHeaderInner{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto}.siteLegacyPageHeader h1{flex:1 1 auto;min-width:0;margin:0;padding:0 0 0 1px;color:#23232c;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:0;overflow:visible;text-indent:0;clip-path:none}.siteLegacyPageHeader nav{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#23232c;font-size:12px;font-weight:500;line-height:1}.siteLegacyPageHeader nav a{color:#909097;text-decoration:none}.siteLegacyPageHeader nav span[aria-hidden=true]{color:#909097;font-size:16px;font-weight:400}.siteLegacyEmptyContent{min-height:170px;border-bottom:1px solid #f1f2f4}@keyframes nsInfoEnterFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes nsInfoEnterRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nsInfoEnterCard{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ns-info-enter .siteLegacyPageHeader{animation:nsInfoEnterFade .42s cubic-bezier(.16,1,.3,1) backwards}.ns-info-enter .sitePlainContent>header,.ns-info-enter .sitePlainContent>section{animation:nsInfoEnterRise .52s cubic-bezier(.16,1,.3,1) backwards}.ns-info-enter .sitePlainContent>section:first-of-type{animation-delay:80ms}.ns-info-enter .sitePlainContent>section:nth-of-type(2){animation-delay:.14s}.ns-info-enter .sitePlainContent>section:nth-of-type(3){animation-delay:.2s}.ns-info-enter .sitePlainContent>section:nth-of-type(n+4){animation-delay:.25s}.ns-info-enter #ns-faq-page .nsf-cta,.ns-info-enter #ns-faq-page .nsf-help,.ns-info-enter #ns-faq-page .nsf-hero h1,.ns-info-enter #ns-faq-page .nsf-kicker,.ns-info-enter #ns-faq-page .nsf-lead,.ns-info-enter #ns-faq-page .nsf-nav,.ns-info-enter #ns-faq-page .nsf-offer-tabs,.ns-info-enter #ns-faq-page .nsf-product-card,.ns-info-enter #ns-faq-page .nsf-search{animation:nsInfoEnterRise .56s cubic-bezier(.16,1,.3,1) backwards}.ns-info-enter #ns-faq-page .nsf-cta,.ns-info-enter #ns-faq-page .nsf-help,.ns-info-enter #ns-faq-page .nsf-offer-tabs,.ns-info-enter #ns-faq-page .nsf-product-card{animation-name:nsInfoEnterCard}.ns-info-enter #ns-faq-page .nsf-hero h1,.ns-info-enter #ns-faq-page .nsf-kicker{animation-delay:0s}.ns-info-enter #ns-faq-page .nsf-lead{animation-delay:50ms}.ns-info-enter #ns-faq-page .nsf-search{animation-delay:90ms}.ns-info-enter #ns-faq-page .nsf-offer-tabs{animation-delay:80ms}.ns-info-enter #ns-faq-page .nsf-nav{animation-delay:.14s}.ns-info-enter #ns-faq-page .nsf-product-card:first-child{animation-delay:.16s}.ns-info-enter #ns-faq-page .nsf-product-card:nth-child(2){animation-delay:.2s}.ns-info-enter #ns-faq-page .nsf-help{animation-delay:.18s}.ns-info-enter #ns-faq-page .nsf-cta{animation-delay:.22s}.ns-info-enter .nk-breadcrumb,.ns-info-enter .nk-doc-header,.ns-info-enter .nk-eyebrow,.ns-info-enter .nk-final,.ns-info-enter .nk-flow,.ns-info-enter .nk-lead,.ns-info-enter .nk-meta,.ns-info-enter .nk-overview,.ns-info-enter .nk-section,.ns-info-enter .nk-sidebar,.ns-info-enter .nk-title,.ns-info-enter .nt-breadcrumb,.ns-info-enter .nt-document-header,.ns-info-enter .nt-eyebrow,.ns-info-enter .nt-final,.ns-info-enter .nt-flow,.ns-info-enter .nt-lead,.ns-info-enter .nt-meta,.ns-info-enter .nt-overview,.ns-info-enter .nt-section,.ns-info-enter .nt-sidebar,.ns-info-enter .nt-title{animation:nsInfoEnterRise .52s cubic-bezier(.16,1,.3,1) backwards}.ns-info-enter .nk-final,.ns-info-enter .nk-overview,.ns-info-enter .nk-section,.ns-info-enter .nt-final,.ns-info-enter .nt-overview,.ns-info-enter .nt-section{animation-name:nsInfoEnterCard}.ns-info-enter .nk-breadcrumb,.ns-info-enter .nk-eyebrow,.ns-info-enter .nk-title,.ns-info-enter .nt-breadcrumb,.ns-info-enter .nt-eyebrow,.ns-info-enter .nt-title{animation-delay:0s}.ns-info-enter .nk-lead,.ns-info-enter .nt-lead{animation-delay:50ms}.ns-info-enter .nk-meta,.ns-info-enter .nt-meta{animation-delay:90ms}.ns-info-enter .nk-overview,.ns-info-enter .nt-overview{animation-delay:60ms}.ns-info-enter .nk-flow,.ns-info-enter .nt-flow{animation-delay:.12s}.ns-info-enter .nk-doc-header,.ns-info-enter .nk-sidebar,.ns-info-enter .nt-document-header,.ns-info-enter .nt-sidebar{animation-delay:.14s}.ns-info-enter .nk-section:first-of-type,.ns-info-enter .nt-section:first-of-type{animation-delay:.16s}.ns-info-enter .nk-section:nth-of-type(2),.ns-info-enter .nt-section:nth-of-type(2){animation-delay:195ms}.ns-info-enter .nk-section:nth-of-type(3),.ns-info-enter .nt-section:nth-of-type(3){animation-delay:.23s}.ns-info-enter .nk-section:nth-of-type(4),.ns-info-enter .nt-section:nth-of-type(4){animation-delay:.26s}.ns-info-enter .nk-section:nth-of-type(5),.ns-info-enter .nt-section:nth-of-type(5){animation-delay:.29s}.ns-info-enter .nk-section:nth-of-type(6),.ns-info-enter .nt-section:nth-of-type(6){animation-delay:315ms}.ns-info-enter .nk-section:nth-of-type(7),.ns-info-enter .nt-section:nth-of-type(7){animation-delay:.34s}.ns-info-enter .nk-final,.ns-info-enter .nk-section:nth-of-type(n+8),.ns-info-enter .nt-final,.ns-info-enter .nt-section:nth-of-type(n+8){animation-delay:.36s}.ns-info-enter #ns-sutik-privacy .ns-dashboard,.ns-info-enter #ns-sutik-privacy .ns-eyebrow,.ns-info-enter #ns-sutik-privacy .ns-final,.ns-info-enter #ns-sutik-privacy .ns-hero h1,.ns-info-enter #ns-sutik-privacy .ns-hero-card,.ns-info-enter #ns-sutik-privacy .ns-lead,.ns-info-enter #ns-sutik-privacy .ns-meta,.ns-info-enter #ns-sutik-privacy .ns-section,.ns-info-enter #ns-sutik-privacy .ns-sidebar{animation:nsInfoEnterRise .52s cubic-bezier(.16,1,.3,1) backwards}.ns-info-enter #ns-sutik-privacy .ns-final,.ns-info-enter #ns-sutik-privacy .ns-hero-card,.ns-info-enter #ns-sutik-privacy .ns-section{animation-name:nsInfoEnterCard}.ns-info-enter #ns-sutik-privacy .ns-eyebrow,.ns-info-enter #ns-sutik-privacy .ns-hero h1{animation-delay:0s}.ns-info-enter #ns-sutik-privacy .ns-lead{animation-delay:50ms}.ns-info-enter #ns-sutik-privacy .ns-meta{animation-delay:90ms}.ns-info-enter #ns-sutik-privacy .ns-hero-card{animation-delay:80ms}.ns-info-enter #ns-sutik-privacy .ns-dashboard{animation-delay:.13s}.ns-info-enter #ns-sutik-privacy .ns-sidebar{animation-delay:.15s}.ns-info-enter #ns-sutik-privacy .ns-section:first-of-type{animation-delay:.16s}.ns-info-enter #ns-sutik-privacy .ns-section:nth-of-type(2){animation-delay:195ms}.ns-info-enter #ns-sutik-privacy .ns-section:nth-of-type(3){animation-delay:.23s}.ns-info-enter #ns-sutik-privacy .ns-section:nth-of-type(4){animation-delay:.26s}.ns-info-enter #ns-sutik-privacy .ns-section:nth-of-type(5){animation-delay:.29s}.ns-info-enter #ns-sutik-privacy .ns-final,.ns-info-enter #ns-sutik-privacy .ns-section:nth-of-type(n+6){animation-delay:.32s}.ns-info-enter #ns-sutik-privacy .ns-modal,.ns-info-enter #ns-sutik-privacy .ns-modal-overlay{animation:none!important}@media (prefers-reduced-motion:reduce){.ns-info-enter #ns-faq-page [class],.ns-info-enter #ns-sutik-privacy [class],.ns-info-enter .nk-privacy [class],.ns-info-enter .ns-terms [class],.ns-info-enter .siteLegacyPageHeader,.ns-info-enter .sitePlainContent>*{animation:none!important}}#ns-shipping-info-landing{--ship-ink:#171a1d;--ship-muted:#667078;--ship-line:#dfe4e5;--ship-soft:#f4f6f4;--ship-accent:#e7eaeb;color:var(--ship-ink);background:#fff;font-family:Poppins,Arial,sans-serif}#ns-shipping-info-landing *,#ns-shipping-info-landing :after,#ns-shipping-info-landing :before{box-sizing:border-box}#ns-shipping-info-landing .ns-ship-page{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px;overflow:hidden}#ns-shipping-info-landing .ns-nav{display:flex;justify-content:flex-end;margin-bottom:40px}#ns-shipping-info-landing .ns-link-row,#ns-shipping-info-landing .ns-nav-links,#ns-shipping-info-landing .ns-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}#ns-shipping-info-landing a{color:inherit}#ns-shipping-info-landing .ns-nav-links a{color:var(--ship-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}#ns-shipping-info-landing .ns-main-btn,#ns-shipping-info-landing .ns-nav-links .ns-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:999px;background:var(--ship-ink);color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:normal;text-align:center}#ns-shipping-info-landing .ns-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(28px,6vw,88px);padding:20px 0 52px}#ns-shipping-info-landing .ns-kicker,#ns-shipping-info-landing .ns-section-label{display:block;margin-bottom:14px;color:var(--ship-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#ns-shipping-info-landing h1,#ns-shipping-info-landing h2{margin:0;color:var(--ship-ink);font-weight:700;letter-spacing:-.05em;line-height:.98;overflow-wrap:anywhere}#ns-shipping-info-landing h1{font-size:clamp(42px,6.2vw,82px)}#ns-shipping-info-landing h2{font-size:clamp(32px,4.6vw,58px)}#ns-shipping-info-landing h1 em,#ns-shipping-info-landing h2 em{color:var(--ship-ink);font-family:Georgia,serif;font-weight:400}#ns-shipping-info-landing .ns-inline-pill{display:inline-flex;width:.9em;height:.58em;margin-left:.1em;overflow:hidden;border-radius:999px;vertical-align:middle}#ns-shipping-info-landing .ns-inline-pill img{width:100%;height:100%;object-fit:cover}#ns-shipping-info-landing .ns-lead,#ns-shipping-info-landing p{max-width:66ch;color:var(--ship-muted);font-size:15px;line-height:1.7;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-lead{margin:26px 0}#ns-shipping-info-landing .ns-visual-card{position:relative;min-height:400px;overflow:hidden;border-radius:28px;background:var(--ship-soft)}#ns-shipping-info-landing .ns-feature-image img,#ns-shipping-info-landing .ns-service-card>img,#ns-shipping-info-landing .ns-visual-card>img{width:100%;height:100%;object-fit:cover}#ns-shipping-info-landing .ns-visual-footer{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:16px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.64));font-size:12px;font-weight:700}#ns-shipping-info-landing .ns-trust-row{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(0,1fr));gap:10px;padding:18px 0 62px;border-top:1px solid var(--ship-line)}#ns-shipping-info-landing .ns-trust-row>div{min-width:0;padding:14px;border:1px solid var(--ship-line);border-radius:14px;color:var(--ship-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-trust-row strong{color:var(--ship-ink)}#ns-shipping-info-landing section{padding:62px 0}#ns-shipping-info-landing .ns-section-center{max-width:720px;margin:0 auto 32px;text-align:center}#ns-shipping-info-landing .ns-alert,#ns-shipping-info-landing .ns-info-panel{padding:clamp(22px,4vw,42px);border:1px solid var(--ship-line);border-radius:24px;background:var(--ship-soft)}#ns-shipping-info-landing .ns-panel-top{display:flex;justify-content:space-between;gap:22px}#ns-shipping-info-landing .ns-alert h3,#ns-shipping-info-landing .ns-panel-top h3,#ns-shipping-info-landing .ns-service-card h3{margin:0;font-size:20px;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-deadline{flex:0 1 170px;padding:13px;border-radius:14px;background:var(--ship-accent);font-size:13px;font-weight:700;text-align:center;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-delivery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#ns-shipping-info-landing .ns-delivery-tab{flex:1 1 160px;min-width:0;padding:12px 14px;border:1px solid var(--ship-line);border-radius:12px;background:#fff;color:var(--ship-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-delivery-tab.active{border-color:var(--ship-ink);background:var(--ship-ink);color:#fff}#ns-shipping-info-landing .ns-date-result{padding:18px;border-radius:16px;background:#fff}#ns-shipping-info-landing .ns-date-result .today,#ns-shipping-info-landing .small-note{color:var(--ship-muted);font-size:13px}#ns-shipping-info-landing .ns-date-result .date{margin:8px 0;font-size:clamp(20px,3vw,32px);font-weight:800;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-process,#ns-shipping-info-landing .ns-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}#ns-shipping-info-landing .ns-process-card,#ns-shipping-info-landing .ns-service-card{min-width:0;overflow:hidden;border:1px solid var(--ship-line);border-radius:18px;background:#fff}#ns-shipping-info-landing .ns-process-card{padding:20px}#ns-shipping-info-landing .ns-process-icon{display:grid;width:32px;height:32px;margin-bottom:14px;border-radius:50%;place-items:center;background:var(--ship-accent);font-size:13px;font-weight:800}#ns-shipping-info-landing .ns-process-card h4{margin:0;font-size:16px}#ns-shipping-info-landing .ns-process-card p{margin-bottom:0;font-size:13px}#ns-shipping-info-landing .ns-service-card>img{display:block;height:190px}#ns-shipping-info-landing .ns-service-content{padding:22px}#ns-shipping-info-landing .ns-service-icon{margin-bottom:12px;color:var(--ship-ink);font-size:22px}#ns-shipping-info-landing .ns-feature-section ul,#ns-shipping-info-landing .ns-service-card ul{padding-left:20px;color:var(--ship-muted);font-size:14px;line-height:1.65}#ns-shipping-info-landing .ns-link-row a{color:var(--ship-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-alert{margin-top:24px;background:#fff6df}#ns-shipping-info-landing .ns-feature-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px)}#ns-shipping-info-landing .ns-feature-image{min-height:390px;overflow:hidden;border-radius:24px}#ns-shipping-info-landing .ns-tags{justify-content:center;padding:0 0 54px}#ns-shipping-info-landing .ns-tags span{padding:8px 11px;border:1px solid var(--ship-line);border-radius:999px;color:var(--ship-muted);font-size:12px;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-faq{display:grid;gap:10px;max-width:900px;margin:0 auto}#ns-shipping-info-landing .ns-faq details{padding:17px 20px;border:1px solid var(--ship-line);border-radius:14px}#ns-shipping-info-landing .ns-faq summary{cursor:pointer;font-weight:750;overflow-wrap:anywhere}#ns-shipping-info-landing .ns-faq p{margin:12px 0 0}#ns-shipping-info-landing .ns-footer{padding-top:28px;border-top:1px solid var(--ship-line);color:var(--ship-muted);font-size:12px;overflow-wrap:anywhere}@media (max-width:820px){#ns-shipping-info-landing .ns-ship-page{width:min(100% - 28px,680px);padding-top:18px}#ns-shipping-info-landing .ns-nav{justify-content:flex-start;margin-bottom:26px}#ns-shipping-info-landing .ns-nav-links{gap:9px 13px}#ns-shipping-info-landing .ns-feature-section,#ns-shipping-info-landing .ns-hero{grid-template-columns:1fr}#ns-shipping-info-landing .ns-visual-card{min-height:300px}#ns-shipping-info-landing .ns-trust-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:30px}#ns-shipping-info-landing .ns-trust-row>div:first-child{grid-column:1/-1}#ns-shipping-info-landing .ns-process,#ns-shipping-info-landing .ns-services{grid-template-columns:1fr}#ns-shipping-info-landing .ns-panel-top{flex-direction:column}#ns-shipping-info-landing .ns-deadline{flex-basis:auto;text-align:left}#ns-shipping-info-landing section{padding:42px 0}#ns-shipping-info-landing .ns-feature-image{min-height:280px}}@media (max-width:767px){.siteLegacyPageHeader{padding-right:20px;padding-left:20px}.siteLegacyPageHeaderInner{align-items:flex-start;flex-wrap:wrap;gap:12px}.siteLegacyPageHeader h1{font-size:20px}.siteLegacyPageHeader nav{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;font-size:11px;line-height:1.35;text-align:right}.siteLegacyPageHeader nav span:last-child{overflow-wrap:anywhere}.siteLegacyEmptyContent{min-height:110px}}.sitePlainContent>header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #ebebeb}.sitePlainContent nav{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.sitePlainContent nav a{font-weight:700}.sitePlainContent article{border:1px solid #ebebeb;border-radius:16px;padding:20px 24px;margin:0 0 16px;background:#fafafa}.sitePlainContent details{border:1px solid #ebebeb;border-radius:12px;padding:14px 18px;margin:0 0 12px;background:#fafafa}.sitePlainContent details summary{cursor:pointer;font-weight:700;color:var(--text)}.sitePlainContent details[open] summary{margin-bottom:10px}.sitePlainContent footer{margin-top:48px;padding-top:20px;border-top:1px solid #ebebeb;text-align:center;font-size:13px;color:var(--muted)}.sitePlainContent input[type=search],.sitePlainContent input[type=text]{display:block;width:100%;max-width:420px;min-height:44px;border:1px solid #d8d8d8;border-radius:999px;padding:0 18px;font-family:inherit;margin:16px 0}.sitePlainContent h1{font-size:32px;font-weight:800;letter-spacing:-1px;margin:0 0 24px}.sitePlainContent h2{font-size:22px;font-weight:800;margin:32px 0 12px}.sitePlainContent h3{font-size:17px;font-weight:700;margin:24px 0 8px}.sitePlainContent p{margin:0 0 16px;color:var(--muted)}.sitePlainContent ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.sitePlainContent ul li{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:600}.sitePlainContent ul li svg{width:20px;height:20px;flex:0 0 20px;fill:#151515}.sitePlainContent a{color:#151515;text-decoration:underline}.sitePlainContent .siteButton,.sitePlainContent a.siteButtonGold,.sitePlainContent a.siteButtonGold:hover{color:#ffffff;text-decoration:none}.siteContactPage{width:100%}.siteContactContent{max-width:none;padding:0}.siteContactDetails{max-width:760px;margin:0 auto;padding:56px 24px 34px}.siteContactBreadcrumb{display:flex;align-items:center;gap:10px;margin:-8px 0 26px;color:var(--muted);font-size:13px}.siteContactBreadcrumb a{color:#151515;font-weight:700;text-decoration:none}.siteContactBreadcrumb a:after{content:"/";margin-left:10px;color:var(--muted);font-weight:400}.siteContactInfoList{display:grid;gap:0;margin:28px 0 42px;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,.08)}.sitePlainContent .siteContactInfoList li{display:grid;grid-template-columns:42px minmax(110px,.35fr) minmax(0,1fr);gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08)}.siteContactIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(193,189,78,.12);color:#151515}.siteContactLabel{color:#151515;font-size:14px;font-weight:800;text-transform:uppercase}.siteContactValue{color:var(--muted);font-size:14px;line-height:1.5}.siteContactValue a{color:#151515;text-decoration:none}.siteContactValue a:hover{text-decoration:underline;text-underline-offset:4px}.siteContactWriteBox{width:100%;padding:22px 24px 64px;background:#f1f2f4}.siteContactWriteBox h2{margin:0 0 28px;color:#23232c;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.5px;line-height:1.15}.siteContactWriteInner{max-width:950px;margin:0 auto}.siteContactForm{display:grid;gap:20px}.sitePlainContent .siteContactForm input[type=email],.sitePlainContent .siteContactForm input[type=text],.sitePlainContent .siteContactForm textarea{display:block;width:100%;max-width:none;margin:0;padding:14px 18px;border:1px solid rgba(0,0,0,.12);border-radius:14px;outline:0;background:#ffffff;color:#23232c;font:inherit;font-size:14px;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.sitePlainContent .siteContactForm textarea{min-height:108px;resize:vertical}.sitePlainContent .siteContactForm input:focus,.sitePlainContent .siteContactForm textarea:focus{border-color:#23232c;box-shadow:0 0 0 3px rgba(35,35,44,.08)}.sitePlainContent .siteContactForm input[type=submit]{width:auto;min-height:52px;margin-top:8px;justify-self:start;padding:0 34px;border:0;border-radius:999px;background:#23232c;color:#ffffff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.sitePlainContent .siteContactForm input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(35,35,44,.22)}@media (max-width:640px){.siteContactDetails{padding-top:38px}.sitePlainContent .siteContactInfoList li{grid-template-columns:42px 1fr}.siteContactValue{grid-column:2}.siteContactWriteBox{padding:28px 20px 42px}.sitePlainContent .siteContactForm input[type=submit]{min-height:58px}}.siteBlogListPage,.siteBlogPostPage{max-width:1120px;padding-bottom:80px}.siteBlogHeader,.sitePageHeader{margin-bottom:28px}.siteBlogHeader h1,.sitePageHeader h1{margin:10px 0 0;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:850;letter-spacing:-1px}.siteBlogGrid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.siteBlogCard{display:flex;grid-column:span 2;min-height:100%;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#ffffff;color:#151515;overflow:hidden;text-decoration:none;box-shadow:0 16px 42px rgba(0,0,0,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.siteBlogCard:hover{color:#151515;border-color:rgba(193,189,78,.35);transform:translateY(-4px);box-shadow:0 22px 54px rgba(0,0,0,.1)}.siteBlogCardWide{grid-column:span 4}.siteBlogCardFull{grid-column:span 6}.siteBlogCardPortrait,.siteBlogCardTall{grid-row:span 2}.siteBlogCardMedia{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#f5f5f3}.siteBlogCardWide .siteBlogCardMedia{aspect-ratio:21/9}.siteBlogCardFull .siteBlogCardMedia{aspect-ratio:24/7}.siteBlogCardPortrait .siteBlogCardMedia,.siteBlogCardTall .siteBlogCardMedia{aspect-ratio:4/5}.siteBlogCardSquare .siteBlogCardMedia{aspect-ratio:1}.siteBlogCardMedia img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.siteBlogCard:hover .siteBlogCardMedia img{transform:scale(1.035)}.siteBlogCardImagePlaceholder{display:grid;width:100%;height:100%;place-items:center;color:#151515;font-size:38px;background:linear-gradient(135deg,#f7f7f2,#ffffff)}.siteBlogCardBody{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.siteBlogCard time,.siteBlogPostDate{color:var(--muted);font-size:12px;font-weight:800}.siteBlogCard h2{margin:0;font-size:21px;line-height:1.18}.siteBlogCard p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.siteBlogCardPortrait p,.siteBlogCardTall p,.siteBlogCardWide p{font-size:14.5px;line-height:1.62}.siteBlogCardExpandedText{padding-top:2px;color:#3f4540!important}.siteBlogCardWide h2{font-size:26px}.siteBlogCardFull h2{font-size:28px}.siteBlogCardPortrait h2,.siteBlogCardTall h2{font-size:24px}.siteBlogCardCta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:#151515;font-size:13px;font-weight:800}.siteBlogCardCta i{transition:transform .16s ease}.siteBlogCard:hover .siteBlogCardCta i{transform:translateX(3px)}.siteBlogCardPortrait .siteBlogCardCta,.siteBlogCardTall .siteBlogCardCta{margin-top:10px}@media (max-width:980px){.siteBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteBlogCard,.siteBlogCardFull,.siteBlogCardPortrait,.siteBlogCardTall,.siteBlogCardWide{grid-column:span 1;grid-row:auto}}@media (max-width:640px){.siteBlogGrid{grid-template-columns:1fr}.siteBlogCardFull .siteBlogCardMedia,.siteBlogCardMedia,.siteBlogCardPortrait .siteBlogCardMedia,.siteBlogCardSquare .siteBlogCardMedia,.siteBlogCardTall .siteBlogCardMedia,.siteBlogCardWide .siteBlogCardMedia{aspect-ratio:16/10}}.siteBlogBackLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#151515;font-size:13px;font-weight:800;text-decoration:none}.siteBlogBackLink:hover{color:#151515;text-decoration:underline;text-underline-offset:4px}.siteBlogPostDate{display:block;margin-bottom:14px}.siteBlogPostContent{display:grid;gap:0}.siteBlogPostContent img{max-width:100%;border-radius:18px;margin-top:16px}.siteBlogPostContent a{color:inherit}.siteTerveimSection{min-height:60vh}.siteTerveimTabs{display:flex;gap:34px;margin-bottom:8px;border-bottom:1px solid #ece8e2}.siteTerveimStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.siteTerveimStatCard{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid #ece8e2;border-radius:14px;background:#ffffff;min-height:72px}.siteTerveimStatIcon{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f2ede4;color:#2b2722}.siteTerveimTabsWrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #ece8e2}.siteTerveimTab{background:none;padding:0 2px 12px;cursor:pointer;font-size:21px;font-weight:700;color:rgba(17,17,17,.5);line-height:1.25;border:none;border-bottom:2px solid transparent}.siteTerveimTabActive{color:#151515;border-bottom-color:#151515}.siteTerveimCountRow{display:flex;justify-content:flex-end;margin:4px 0 20px}.siteTerveimCount{font-size:13px;color:#151515;text-decoration:underline}.siteTerveimEmpty{color:var(--muted);font-size:14px}.siteTerveimList{display:grid;gap:16px}.siteTerveimCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffff;padding:16px;display:grid;grid-template-columns:240px 1fr 240px;gap:18px;box-shadow:0 13px 34px rgba(0,0,0,.06);transition:transform .16s ease,box-shadow .16s ease}.siteTerveimCard:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(0,0,0,.08)}.fiokomTerveimCard{padding:18px}@media (max-width:900px){.siteTerveimCard{grid-template-columns:1fr}}.siteTerveimCardHeader{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:10px}.siteTerveimCardTitle{margin:0;font-size:20px;font-weight:700;line-height:1.2}.siteTerveimCardProductName{display:block;margin-top:4px;color:var(--muted);font-size:12px}.siteTerveimStatusMetaLine{font-size:12px;color:#6b7280}.siteTerveimRowMedia{display:flex;flex-direction:column;gap:10px}.siteTerveimCardImagePlaceholder,.siteTerveimRowImage{width:100%;height:192px;object-fit:cover;display:block;background:var(--surface-nav);border-radius:11px}.siteTerveimPrimaryActions{display:flex;flex-wrap:wrap;gap:8px}.siteTerveimPrimaryButton{min-width:0;flex:1 1 auto;border:none;border-radius:10px;background:#151515;color:#ffffff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:9px 12px;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}.siteTerveimPrimaryButton:hover{background:#333333}.siteTerveimPrimaryButton:disabled{opacity:.4;cursor:not-allowed}.siteTerveimDetailsLabel{font-size:12px;font-weight:700;text-transform:none;margin:0}.siteTerveimDetailsHeading{margin-bottom:10px}.siteTerveimName{font-size:18px;margin:2px 0 12px;font-weight:600}.siteTerveimCardProduct{font-size:12px;color:var(--muted);margin:0 0 8px}.siteTerveimFieldRow{display:flex;justify-content:space-between;gap:16px;padding:3px 0;font-size:12px;border-bottom:1px solid rgba(0,0,0,.06)}.siteTerveimFieldRow span:first-child{color:#151515}.siteTerveimFieldRow span:last-child{font-weight:600;text-align:right}.siteTerveimFieldLabel{font-weight:700;color:#3d3a36;text-transform:none}.siteTerveimFieldValue{text-align:right;font-weight:600}.siteTerveimDetailsUppercase .siteTerveimFieldRow{text-transform:none}.siteTerveimStatusColumn{border-left:1px solid rgba(0,0,0,.1);padding-left:26px;display:flex;flex-direction:column;gap:4px}@media (max-width:900px){.siteTerveimStatusColumn{border-left:none;padding-left:0;border-top:1px solid rgba(0,0,0,.1);padding-top:16px}}.siteTerveimBadgeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.siteTerveimBadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap}.siteTerveimBadgePending{background:rgba(0,0,0,.07);color:#444444}.siteTerveimBadgeFinished{background:rgba(22,163,74,.12);color:#15803d}.siteTerveimStatusMeta{font-size:12px;color:#151515;margin:6px 0 0}.siteTerveimStatusWarning{font-size:12px;color:#1d4ed8;margin:10px 0 0}.siteTerveimStatusWarningLink{background:none;border:none;padding:0;font:inherit;color:#1d4ed8;text-decoration:underline;cursor:pointer;display:block;margin-top:4px}.siteTerveimSecondaryActions{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.siteTerveimSecondaryAction{background:none;border:none;padding:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;color:#151515}.siteTerveimSecondaryAction:hover{text-decoration:underline}.siteTerveimSecondaryAction:disabled{opacity:.4;cursor:not-allowed}.siteTerveimSecondaryActionDanger:hover{color:#b91c1c}.siteAuthModalOverlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(21,21,21,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.siteAuthModalCard{position:relative;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 32px 32px;border-radius:24px;background:#ffffff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.siteAuthModalClose{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:50%;background:#f2f2f0;color:#151515;cursor:pointer;font-size:14px}.siteAuthModalTabs{display:flex;gap:8px;margin-bottom:18px}.siteAuthModalTab{flex:1 1;min-height:40px;border:1px solid #e2e2e0;border-radius:999px;background:#fff;color:#6c757d;font-size:13px;font-weight:700;cursor:pointer}.siteAuthModalTabActive{border-color:#151515;background:#151515;color:#fff}.siteAuthModalLead{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.siteTwoFactorIntro{margin:4px 0 22px;text-align:center}.siteTwoFactorIcon{display:inline-grid;width:46px;height:46px;place-items:center;margin-bottom:10px;border-radius:50%;background:#f2f0e9;font-size:21px}.siteTwoFactorIntro h2{margin:0 0 8px;color:#171717;font-size:21px}.siteTwoFactorHelp,.siteTwoFactorIntro p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.siteTwoFactorHelp{margin:-6px 0 8px}.siteAuthModalCard form{display:flex;flex-direction:column;gap:6px}.siteAuthModalCard input{min-height:46px;margin-bottom:14px;padding:0 14px;border:1px solid #e2e2e0;border-radius:12px;font-size:14px}.siteAuthModalCard input:focus{outline:2px solid #151515;outline-offset:1px}.siteAuthModalSubmit{width:100%;margin-top:6px}.siteAuthModalCard .authTurnstile{min-width:0;min-height:65px;margin:4px 0 2px;overflow:visible}.siteAuthModalCard .authTurnstile iframe,.siteAuthModalCard .authTurnstile>div{display:block;max-width:100%}.siteAuthModalRetry{width:100%}@media (max-width:520px){.siteAuthModalOverlay{align-items:center;padding:12px}.siteAuthModalCard{max-height:calc(100dvh - 24px);padding:30px 20px 22px}}.editorFullPreloader{position:fixed;inset:0;z-index:999999999;justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.96),rgba(244,243,240,.9) 58%,rgba(232,231,228,.94));-webkit-backdrop-filter:blur(16px) saturate(110%);backdrop-filter:blur(16px) saturate(110%);font-family:Inter,system-ui,sans-serif;text-align:center;padding:24px}.editorFullPreloader,.editorFullPreloaderCard{display:flex;flex-direction:column;align-items:center}.editorFullPreloaderCard{width:min(390px,calc(100vw - 32px));padding:34px 34px 28px;border:1px solid rgba(28,28,28,.08);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 26px 70px rgba(31,29,25,.12),inset 0 1px 0 rgba(255,255,255,.92)}.editorFullPreloaderMark{position:relative;display:grid;width:86px;height:86px;place-items:center;margin:8px 0 12px}.editorFullPreloaderShape{position:absolute;top:50%;left:50%;width:28px;height:9px;margin-top:-4.5px;margin-left:-14px;border-radius:999px;background:#141414;box-shadow:0 8px 22px rgba(0,0,0,.075);transform-origin:center;will-change:transform,width,height,margin,border-radius}.editorFullPreloaderShape--1{animation:editorFullPreloaderShape1 2.2s cubic-bezier(.76,0,.24,1) infinite}.editorFullPreloaderShape--2{animation:editorFullPreloaderShape2 2.2s cubic-bezier(.76,0,.24,1) infinite}.editorFullPreloaderShape--3{animation:editorFullPreloaderShape3 2.2s cubic-bezier(.76,0,.24,1) infinite}.editorFullPreloaderShape--morphing{animation:none!important;transition:transform 1.05s cubic-bezier(.22,.72,.18,1),width .95s cubic-bezier(.22,.72,.18,1),height .95s cubic-bezier(.22,.72,.18,1),margin-left .95s cubic-bezier(.22,.72,.18,1),margin-top .95s cubic-bezier(.22,.72,.18,1),border-radius .9s cubic-bezier(.22,.72,.18,1),box-shadow .8s ease}.editorFullPreloaderMark--ready{animation:editorFullPreloaderLayoutSettle .72s cubic-bezier(.22,.72,.18,1) both}.editorFullPreloaderMark--resetting{opacity:0;transform:scale(.97);transition:opacity .4s ease,transform .45s ease}@keyframes editorFullPreloaderShape1{0%,to{transform:translateY(-21px) rotate(0deg) scaleX(1)}25%{transform:translate(18px,-10px) rotate(55deg) scaleX(.8)}50%{transform:translate(0) rotate(120deg) scaleX(1.18)}75%{transform:translate(-18px,-10px) rotate(185deg) scaleX(.8)}}@keyframes editorFullPreloaderShape2{0%,to{transform:translate(18px,12px) rotate(120deg) scaleX(1)}25%{transform:translateY(21px) rotate(175deg) scaleX(.8)}50%{transform:translate(0) rotate(240deg) scaleX(1.18)}75%{transform:translate(18px,-10px) rotate(300deg) scaleX(.8)}}@keyframes editorFullPreloaderShape3{0%,to{transform:translate(-18px,12px) rotate(240deg) scaleX(1)}25%{transform:translate(-18px,-10px) rotate(300deg) scaleX(.8)}50%{transform:translate(0) rotate(1turn) scaleX(1.18)}75%{transform:translateY(21px) rotate(415deg) scaleX(.8)}}@keyframes editorFullPreloaderLayoutSettle{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes editorFullPreloaderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.editorFullPreloaderText{color:#1d1d1f;font-size:1.35rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}.editorFullPreloaderProgress{position:relative;width:min(240px,70vw);height:6px;margin:20px 0 8px;border-radius:999px;background:rgba(0,0,0,.12);overflow:visible}.editorFullPreloaderProgressFill{height:100%;border-radius:999px;background:#171719;transition:width .15s ease}.editorFullPreloaderProgress span{position:absolute;top:12px;right:0;font-size:.72rem;color:#2a2a2a;opacity:.8}.editorFullPreloaderApp{color:#8b8984;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.editorFullPreloaderLang{margin-top:11px;color:#aaa7a0;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorFullPreloaderWarning{max-width:290px;margin-top:8px;color:#77746f;font-size:.8rem;line-height:1.55}.editorFullPreloaderTrack{width:min(240px,70vw);height:4px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(23,23,25,.09)}.editorFullPreloaderTrack span{display:block;width:42%;height:100%;border-radius:inherit;background:#171719;animation:editorFullPreloaderTrack 1.35s cubic-bezier(.65,0,.35,1) infinite}@keyframes editorFullPreloaderTrack{0%{transform:translateX(-115%)}to{transform:translateX(340%)}}.editorThinkingOverlay{position:fixed;inset:0;background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:999999999;animation:editorThinkingPulse 1.8s ease-in-out infinite}@keyframes editorThinkingPulse{0%,to{opacity:.45}50%{opacity:1}}.editorThinkingSpinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.15);border-top-color:#2a2a2a;border-radius:50%;animation:editorFullPreloaderRotate 1s linear infinite}.photobookConfigOverlayStandalone{background:#f4f4f4;-webkit-backdrop-filter:none;backdrop-filter:none}.photobookConfigOverlay.photobookConfigOverlayBlurred{background:rgba(244,244,244,.42);backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.siteFiokomSection{min-height:60vh;max-width:1420px;background:#ffffff;padding-top:24px;padding-bottom:28px}.siteFiokomLayout{grid-template-columns:250px minmax(0,1fr);gap:32px}@media (max-width:800px){.siteFiokomLayout{grid-template-columns:1fr}}.siteFiokomSidebar{display:flex;flex-direction:column;gap:10px;border:1px solid #ede5db;border-radius:14px;box-shadow:0 14px 34px rgba(33,28,20,.08);position:sticky;top:96px}@media (max-width:800px){.siteFiokomSidebar{position:static}}.siteFiokomSidebarToggle{display:none;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:14px;background:#ffffff;color:#151515;border:1px solid #ebe3d8;padding:12px 14px;font-size:14px;font-weight:800}.siteFiokomSidebarNav{display:flex;flex-direction:column;gap:6px}.siteFiokomSidebarLink{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:#151515;text-decoration:none;font-size:14px;font-weight:700;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.siteFiokomQuickLinks{margin-top:2px;display:flex;flex-direction:column;gap:8px}.siteFiokomQuickLink{width:100%;border-radius:10px;border:1px solid #ede5db;background:#fcfbf7;padding:10px 12px;color:#1e1e1a;text-decoration:none;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:10px}.siteFiokomQuickLink i{color:#6f6a63;width:18px}.siteFiokomProfileSubline{margin:0 0 4px;font-size:12px;color:var(--muted)}.siteTerveimHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.siteTerveimHeadAction{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border:1px solid #1f2937;border-radius:999px;background:#111111;color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.siteFiokomSidebarLink i{display:inline-flex;align-items:center;justify-content:center;width:22px;font-size:16px}.siteFiokomSidebarLink:hover{background:#f7f4ee;transform:translateX(2px)}.siteFiokomSidebarLinkActive{background:#fff6e7;color:#151515;box-shadow:inset 3px 0 0 #d0a741}.siteFiokomSidebarLogout{color:#b91c1c;margin-top:8px}.siteFiokomContent{border:1px solid #ece6dd;border-radius:14px;box-shadow:0 18px 38px rgba(24,20,16,.05);padding:clamp(22px,4vw,38px)}.siteFiokomSubHeader{margin-bottom:18px}.siteFiokomSubHeaderLead{margin-top:8px;max-width:680px}.siteFiokomAccountLanding{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.profile-layout,.siteFiokomProfileLegacyLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.siteFiokomIdentityCard,.siteFiokomIdentityTile{padding:24px;text-align:center;height:max-content;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff;min-height:250px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 28px rgba(0,0,0,.05)}.siteFiokomIdentityMeta{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.siteFiokomAvatarLarge{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#f4f4f2,#ecebe6);color:#111111;font-weight:800;font-size:24px}.fiokom-avatar img,.siteFiokomAvatar img,.siteFiokomAvatarLarge img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.fiokom-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.fiokom-avatar-hint{margin-top:-6px;color:var(--muted);font-size:11px}.siteFiokomIdentityTile h2{margin:0;font-size:24px;line-height:1.2}.identity-card{padding:24px;text-align:center;height:max-content;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff;min-height:250px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 28px rgba(0,0,0,.05)}.avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#f4f4f2,#ecebe6);color:#111111;font-weight:800;font-size:28px;margin:0 auto 15px}.identity-card h2,.siteFiokomIdentityCard h2,.siteFiokomIdentityTile h2{margin:0;font-size:24px;line-height:1.2}.identity-card p,.siteFiokomIdentityMeta,.siteFiokomIdentityTile p{margin:0 0 18px;font-size:12px}.profile-kv{border-top:1px solid var(--line,#ece8e4);padding-top:16px;text-align:left;display:grid;gap:11px}.profile-kv div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.profile-kv span{color:var(--muted)}.settings-grid{grid-template-columns:1fr 1fr}.setting-card{min-height:165px}.setting-icon{background:var(--soft2,#f5f3f0)}.setting-card p{color:var(--muted)}.setting-card .siteButton,.setting-card .siteButtonGold{margin-top:auto;align-self:flex-start}.siteFiokomIdentityCard h2,.siteFiokomIdentityTile h2{margin:0;font-size:24px;line-height:1.2}.siteFiokomProfileLanding{display:grid;grid-template-columns:1fr 1fr;gap:16px}.siteFiokomGhostLink{margin-top:2px;border:none;background:transparent;color:#4b4a45;font-size:13px;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:4px}.siteFiokomGhostLink:hover{color:#111111}.siteFiokomSettingHeader i{font-size:18px;color:#5b5751}.siteFiokomAccountGrid{display:grid;grid-template-columns:290px minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.siteFiokomProfileCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffff;padding:18px;min-height:220px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 22px rgba(0,0,0,.03)}.siteFiokomAvatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#f3f3ef;color:#151515;font-weight:800;font-size:20px}.siteFiokomProfileCard p{margin:0;font-size:13px;color:var(--muted)}.siteFiokomProfileCard h2{margin:0}.siteFiokomProfileNames h2{margin:0 0 4px;font-size:19px}.siteFiokomProfileNames p{margin:0;font-size:13px;color:#5b5751;font-weight:600}.siteFiokomProfileMeta{margin-top:auto;display:grid;gap:8px}.siteFiokomProfileMeta>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.siteFiokomProfileMeta>div strong{color:#151515}.siteFiokomSettingHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.siteFiokomSettingTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.siteFiokomSettingIcons{display:flex;align-items:center;gap:10px}.siteFiokomSettingIcon{width:42px;height:42px;border-radius:9px;background:var(--soft2);display:grid;place-items:center;color:#2b2722}.siteFiokomSettingIcon i{font-size:20px}.siteFiokomSettingStatus{color:#15803d;font-weight:700;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.siteFiokomSettingCopy{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.45}.siteFiokomAddressCard,.siteFiokomProfileFormCard{border:1px solid #ece7de;border-radius:12px;padding:clamp(18px,3vw,26px);background:#ffffff}.siteFiokomProfileFormCard{display:flex;flex-direction:column;gap:14px;min-height:165px}.siteFiokomProfileFormCard h2{margin:0 0 6px;font-size:18px;line-height:1.25}.siteFiokomProfileFormCard h2,.siteFiokomProfileLanding .siteFiokomProfileFormCard .siteFiokomSettingStatus~h3,.siteFiokomProfileLanding .siteFiokomProfileFormCard .siteFiokomSettingTop+h2,.siteFiokomProfileLanding .siteFiokomProfileFormCard .siteFiokomSettingTop+h3,.siteFiokomProfileLanding .siteFiokomProfileFormCard h2,.siteFiokomProfileLanding .siteFiokomProfileFormCard h3{margin:0 0 6px}.siteFiokomSettingTop h2,.siteFiokomSettingTop h3{margin:0;font-size:18px}.siteFiokomAccountLanding .siteFiokomProfileMeta,.siteFiokomIdentityCard .siteFiokomProfileMeta{margin-top:auto;display:grid;gap:8px;text-align:left}.siteFiokomAccountLanding .siteFiokomProfileMeta>div,.siteFiokomIdentityCard .siteFiokomProfileMeta>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.siteFiokomAccountLanding .siteFiokomProfileMeta>div span,.siteFiokomIdentityCard .siteFiokomProfileMeta>div span{color:var(--muted)}.siteFiokomIdentityMeta,.siteFiokomIdentityTile p{margin:0 0 18px}.siteFiokomTerveimSection{padding:0}.siteFiokomBackLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#151515;font-size:13px;font-weight:800;text-decoration:none}.siteFiokomBackLink:hover{color:#151515;text-decoration:underline;text-underline-offset:4px}.siteFiokomStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 8px}.siteFiokomStatCard{gap:16px;padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:16px;text-decoration:none;color:#151515;min-height:112px;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:transform .16s ease,box-shadow .16s ease}.siteFiokomStatCard:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.075)}.siteFiokomStatIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;border:1px solid rgba(193,189,78,.35);background:rgba(193,189,78,.1);color:#151515;font-size:24px}.siteFiokomStatCopy{display:flex;flex-direction:column}.siteFiokomStatCard strong{font-size:34px;line-height:1}.siteFiokomStatCard span{font-size:13px;color:var(--muted)}.siteFiokomTableCard{overflow:hidden;margin-top:18px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,.04)}.siteFiokomTable{width:100%;border-collapse:separate;border-spacing:0;margin-top:0;font-size:14px}.siteFiokomTable th{background:#f7f7f2;color:#5d626b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.siteFiokomTable td,.siteFiokomTable th{text-align:left;padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.siteFiokomTable tbody tr:last-child td{border-bottom:none}.siteFiokomTable tbody tr{transition:background-color .16s ease}.siteFiokomTable tbody tr:hover{background:#fafafa}.siteFiokomStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.siteFiokomStatusBadgeSuccess{background:#dcfce7;color:#166534}.siteFiokomStatusBadgePending{background:#fef3c7;color:#92400e}.siteFiokomStatusBadgeDanger{background:#fee2e2;color:#991b1b}.siteFiokomOrderMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--muted)}.siteFiokomTotal{margin-top:16px;font-size:16px;font-weight:700;text-align:right}.siteFiokomAddressCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:clamp(18px,3vw,26px);margin-bottom:22px;background:#ffffff;box-shadow:0 10px 28px rgba(0,0,0,.04)}.siteFiokomAddressCard h2{font-size:18px;margin:0 0 18px}.siteFiokomFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media (max-width:560px){.siteFiokomFormGrid{grid-template-columns:1fr}}.siteFiokomFormGridFull{grid-column:1/-1}.siteFiokomFormGrid label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);font-weight:700}.siteFiokomFormGrid input{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#ffffff;font-size:14px;color:#151515;transition:border-color .16s ease,box-shadow .16s ease}.siteFiokomFormGrid input:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 4px rgba(193,189,78,.2)}.siteFiokomSavedNote{margin-left:12px;font-size:13px;color:var(--muted)}@media (max-width:800px){.siteTerveimTabsWrap{flex-direction:column;align-items:flex-start}.siteFiokomSidebarToggle{display:flex}.siteFiokomSidebarNav{display:none}.siteFiokomSidebarNavOpen{display:flex}.settings-grid,.siteFiokomAccountGrid,.siteFiokomAccountLanding,.siteFiokomProfileLanding,.siteFiokomStatsGrid,.siteTerveimStats{grid-template-columns:1fr}.siteTerveimHead{flex-direction:column;align-items:flex-start}.siteFiokomTableCard{overflow-x:auto}.siteFiokomTable{min-width:640px}}@media (max-width:1100px){.profile-layout,.siteFiokomAccountLanding,.siteFiokomProfileLegacyLayout{grid-template-columns:1fr}.siteTerveimStats{grid-template-columns:repeat(2,minmax(0,1fr))}}body{padding-bottom:var(--site-cookie-banner-h,0)}.siteCookieConsent{z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(620px,calc(100vw - 32px));padding:9px 10px 9px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:rgba(255,255,255,.96);color:#151515;box-shadow:0 12px 34px rgba(0,0,0,.1)}.siteCookieConsent,.siteCookieConsentLauncher{position:fixed;left:18px;bottom:18px;align-items:center}.siteCookieConsentLauncher{z-index:999990;display:inline-flex;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#151515;color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.22);cursor:pointer}.siteCookieConsentLauncher svg{display:block;width:20px;height:20px}.siteCookieConsentLauncher:hover{background:#000000}.siteCookieConsentCopy{display:grid;gap:3px}.siteCookieConsentCopy h2{margin:0;font-size:13px;line-height:1.2}.siteCookieConsentCopy p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.siteCookieConsentCopy a{color:#151515;font-weight:800;text-underline-offset:3px}.siteCookieConsentSettings{grid-column:1/-1;display:grid;gap:8px;padding-top:2px}.siteCookieConsentOption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:#fafafa}.siteCookieConsentOption span:first-child{display:grid;gap:3px}.siteCookieConsentOption strong{font-size:12px}.siteCookieConsentOption small{color:var(--muted);font-size:11px;line-height:1.45}.siteCookieConsentAlways{color:#151515;font-size:11px;font-weight:800;white-space:nowrap}.siteCookieConsentToggle{width:38px;height:20px;accent-color:#151515;cursor:pointer}.siteCookieConsentActions{display:flex;align-items:stretch;justify-content:flex-end;gap:6px;flex-wrap:wrap}.siteCookieConsentButton{min-height:30px;border-radius:7px;padding:0 10px;border:1px solid transparent;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.siteCookieConsentButtonPrimary{background:#151515;color:#ffffff}.siteCookieConsentButtonSecondary{border-color:rgba(0,0,0,.12);background:#ffffff;color:#151515}.siteCookieConsentButtonGhost{border-color:transparent;background:transparent;color:#151515;text-decoration:underline;text-underline-offset:4px}@media (max-width:720px){.siteCookieConsentLauncher{left:12px;bottom:12px;width:42px;height:42px}.siteCookieConsent{left:12px;bottom:12px;grid-template-columns:1fr;width:calc(100vw - 24px);padding:13px}.siteCookieConsentActions{justify-content:stretch}.siteCookieConsentButton{flex:1 1 100%}}.siteShowroomBreadcrumbBar{background:#f4f5f6;color:#63666d}.siteShowroomBreadcrumbInner{display:flex;max-width:1180px;min-height:72px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:0 18px;font-size:13px}.siteShowroomBreadcrumbInner strong{color:#575a61;font-weight:500}.siteShowroomBreadcrumbInner nav{display:flex;align-items:center;gap:9px;font-size:11px}.siteShowroomBreadcrumbInner a{color:inherit;text-decoration:none}.siteShowroomPage{max-width:1140px;margin:0 auto;padding:113px 18px 150px;font-family:Poppins,Arial,sans-serif;color:#111111}.siteShowroomHero{background:radial-gradient(circle at 82% 12%,rgba(0,0,0,.06),transparent 34%),linear-gradient(135deg,#ffffff,#f7f7f5);border:1px solid rgba(0,0,0,.08);border-radius:30px;padding:50px 42px;box-shadow:0 22px 60px rgba(0,0,0,.11);text-align:center;overflow:hidden;position:relative}.siteShowroomHero h1{margin:0 0 18px;font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-3px;font-weight:800}.siteShowroomHero h1 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-2px}.siteShowroomHero p{max-width:780px;margin:0 auto;color:#626772;font-size:15px;line-height:1.8}.siteShowroomTabs{display:flex;gap:12px;overflow-x:auto;padding:26px 4px 10px;scrollbar-width:none}.siteShowroomTabs::-webkit-scrollbar{display:none}.siteShowroomTab{flex:0 0 auto;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.58);border-radius:18px;padding:13px 20px;font-size:13px;line-height:28px;font-weight:600;color:#111111;cursor:pointer;white-space:nowrap;transition:.24s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 34px rgba(0,0,0,.075)}.siteShowroomTab:hover{transform:translateY(-2px);background:rgba(255,255,255,.82)}.siteShowroomTabActive{background:rgba(9,9,9,.92);color:#ffffff;border-color:rgba(0,0,0,.16);transform:translateY(-2px)}.siteShowroomMain{margin-top:26px;display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(390px,.82fr);gap:26px;align-items:start}.siteShowroomContent,.siteShowroomVisual{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 14px 36px rgba(0,0,0,.065)}.siteShowroomVisual{padding:18px;overflow:hidden}.siteShowroomVisual img{width:100%;max-height:540px;object-fit:contain;border-radius:22px}.siteShowroomMockupViewport{width:100%;height:575px;place-items:center;overflow:hidden;border-radius:22px}.siteShowroomMockupViewport>img{width:100%;height:100%;object-fit:contain}.siteShowroomMockupFrame{display:block;width:100%;height:575px;border:0;border-radius:22px;background:#ffffff}.siteShowroomMaterials{display:block;width:100%;margin-top:0}.siteShowroomMaterialsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.siteShowroomMaterialsHead strong{font-size:13px;font-weight:700;letter-spacing:.2px}.siteShowroomMaterialsHead span{color:#686868;font-size:12px}.siteShowroomSwatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:9px}.siteShowroomSwatch{width:38px;height:38px;padding:0;border:2px solid #ffffff;border-radius:50%;background-position:50%;background-size:cover;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.08)}.siteShowroomSwatch.is-active{box-shadow:0 0 0 2px #111111,0 9px 18px rgba(0,0,0,.13)}.siteShowroomContent{padding:36px}.siteShowroomLabel{display:inline-flex;margin-bottom:14px;padding:8px 13px;border-radius:999px;background:#111111;color:#ffffff;font-size:11px;font-weight:700;line-height:23.5715px}.siteShowroomContent h2{margin:0 0 10px;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:-2px;font-weight:800}.siteShowroomTagline{color:#111111;font-size:15px;line-height:1.5;font-weight:600;margin-bottom:18px}.siteShowroomPrice{display:inline-flex;align-items:baseline;gap:8px;background:#111111;color:#ffffff;border-radius:999px;padding:12px 18px;margin-bottom:22px;font-size:14px;font-weight:600;line-height:30px}.siteShowroomPrice strong{font-size:21px;font-weight:800;line-height:45px}.siteShowroomDesc{color:#626772;font-size:14px;line-height:1.8;margin-bottom:22px}.siteShowroomInfoTabs{display:grid;grid-template-columns:.86fr 1.26fr 1fr;gap:10px;margin-bottom:18px;padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(247,247,245,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(0,0,0,.055)}.siteShowroomInfoTabs button{min-width:0;border:0;border-radius:18px;padding:12px;background:transparent;color:#111111;font-size:12px;font-weight:700;line-height:25.7143px;text-align:center;white-space:nowrap;cursor:pointer;transition:.22s ease}.siteShowroomInfoTabs button.is-active,.siteShowroomInfoTabs button:hover{background:rgba(9,9,9,.92);color:#ffffff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.siteShowroomInfoPanel{min-height:0}.siteShowroomAccordionList{display:grid;gap:10px}.siteShowroomAccordionItem{overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(0,0,0,.055)}.siteShowroomAccordionToggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border:0;padding:13px 16px;background:rgba(255,255,255,.24);color:#111111;font-size:13.2px;line-height:1.35;font-weight:600;text-align:left;cursor:pointer;transition:.22s ease}.siteShowroomAccordionToggle i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(17,17,17,.86);color:#ffffff;font-size:14px;line-height:1;transition:.22s ease;box-shadow:0 6px 14px rgba(0,0,0,.12)}.siteShowroomAccordionText{padding:13px 16px 16px;color:#626772;font-size:13px;line-height:1.68}.siteShowroomAccordionItem.is-open .siteShowroomAccordionToggle{background:rgba(17,17,17,.84);color:#ffffff}.siteShowroomAccordionItem.is-open .siteShowroomAccordionToggle i{background:rgba(255,255,255,.94);color:#111111;transform:rotate(45deg)}.siteShowroomSizePrices{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.7);border-radius:18px;padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 30px rgba(0,0,0,.055)}.siteShowroomSizePricesTitle{color:#111111;font-size:15px;font-weight:700;margin:0 0 14px}.siteShowroomSizePriceList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.siteShowroomSizePriceItem{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(247,247,245,.72);border:1px solid rgba(255,255,255,.68);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.siteShowroomSizePriceItem span{color:#626772;font-weight:500}.siteShowroomSizePriceItem strong{color:#111111;font-weight:700;white-space:nowrap}.siteShowroomActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.siteShowroomButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111111;border-radius:999px;padding:14px 22px;background:#111111;color:#ffffff;font-size:13px;font-weight:700;line-height:27.8572px;text-decoration:none}.siteShowroomButtonLight{border-color:rgba(0,0,0,.1);background:#ffffff;color:#111111}@media (max-width:980px){.siteShowroomMain{grid-template-columns:1fr}}@media (max-width:620px){.siteShowroomBreadcrumbInner{min-height:58px}.siteShowroomPage{padding:38px 16px 60px}.siteShowroomCompare,.siteShowroomContent,.siteShowroomHero,.siteShowroomVisual{padding:24px 18px;border-radius:22px}.siteShowroomTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:18px 0 8px}.siteShowroomTab{width:100%;min-width:0;padding:11px 9px;border-radius:15px;font-size:11.5px;line-height:1.18;text-align:center;white-space:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(0,0,0,.06)}.siteShowroomTab:hover,.siteShowroomTabActive{transform:none}.siteShowroomMain{margin-top:16px;gap:18px}.siteShowroomVisual{padding:10px}.siteShowroomSizePriceList{grid-template-columns:1fr}.siteShowroomMockupFrame,.siteShowroomMockupViewport{height:440px;border-radius:18px}.siteShowroomSwatches{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px}.siteShowroomSwatch{width:34px;height:34px}.siteShowroomInfoTabs{grid-template-columns:1fr}.siteShowroomButton,.siteShowroomInfoTabs button{width:100%}.siteShowroomActions{flex-direction:column}}.siteShowroomCompare{margin-top:46px;background:#111111;color:#ffffff;border-radius:28px;padding:38px;box-shadow:0 22px 60px rgba(0,0,0,.11)}.siteShowroomCompare h3{color:#ffffff;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-2px;font-weight:750;margin:0 0 22px}.siteShowroomTableWrap{overflow-x:auto}.siteShowroomTableWrap table{width:100%;min-width:900px;min-height:920px;margin-bottom:21px;border-collapse:collapse}.siteShowroomTableWrap td,.siteShowroomTableWrap th{text-align:left;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1.55;vertical-align:top}.siteShowroomTableWrap th{color:#ffffff;font-weight:700}.siteShowroomTableWrap td{color:rgba(255,255,255,.76)}.siteShowroomTablePriceList{display:grid;gap:5px}.siteShowroomTablePriceList span{display:block;color:rgba(255,255,255,.76);white-space:nowrap}@media (max-width:700px){.siteShowroomTableWrap{overflow-x:visible}.siteShowroomTableWrap table{min-width:0;min-height:0;width:100%}.siteShowroomTableWrap thead{display:none}.siteShowroomTableWrap tbody,.siteShowroomTableWrap tr{display:block;width:100%}.siteShowroomTableWrap tr{margin-bottom:18px;padding:6px 0 12px;border-bottom:1px solid rgba(255,255,255,.16)}.siteShowroomTableWrap tr:last-child{margin-bottom:0;border-bottom:0}.siteShowroomTableWrap td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;text-align:right}.siteShowroomTableWrap td:last-child{border-bottom:0}.siteShowroomTableWrap td:before{content:attr(data-label);flex:0 0 auto;color:#ffffff;font-weight:700;text-align:left}.siteShowroomTablePriceList,.siteShowroomTableWrap td[data-label]>*{text-align:right}}.siteShowroomTrust{margin:85px 0 0;padding:70px 50px;border:1px solid rgba(0,0,0,.08);border-radius:34px;background:radial-gradient(circle at top right,rgba(0,0,0,.05),transparent 35%),linear-gradient(135deg,#ffffff,#f7f7f5);box-shadow:0 22px 60px rgba(0,0,0,.08);text-align:center}.siteShowroomTrustBadge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:11px 18px;border-radius:999px;background:#111111;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.siteShowroomTrust h2{margin:0 0 22px;font-size:clamp(38px,5vw,74px);font-weight:800;line-height:.96;letter-spacing:-3px}.siteShowroomTrust h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.siteShowroomTrust p{max-width:820px;margin-right:auto;margin-left:auto;color:#666a72;font-size:17px;line-height:1.9}.siteShowroomFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.siteShowroomFeature{padding:30px;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#ffffff;box-shadow:0 12px 34px rgba(0,0,0,.05);transition:.28s ease}.siteShowroomFeature:hover{transform:translateY(-6px);box-shadow:0 22px 60px rgba(0,0,0,.08)}.siteShowroomFeatureIcon{display:flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:20px;background:#111111;color:#ffffff;font-size:24px}.siteShowroomFeature h3{margin:0 0 10px;font-size:21px;font-weight:700;letter-spacing:-.5px}.siteShowroomFeature p{margin:0;color:#666a72;font-size:14px;line-height:1.8}.siteShowroomSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin:34px 0 0}.siteShowroomSplitCard{overflow:hidden;min-height:673px;padding:42px;border-radius:36px;border:1px solid rgba(0,0,0,.08);background:radial-gradient(circle at 88% 12%,rgba(0,0,0,.05),transparent 34%),linear-gradient(135deg,#ffffff,#f7f7f5);box-shadow:0 28px 80px rgba(0,0,0,.16)}.siteShowroomSplitCard h3{margin:0;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-1.7px;font-weight:800}.siteShowroomTrustTop{display:flex;align-items:center;gap:18px;margin-bottom:24px}.siteShowroomTrustTop span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.siteShowroomTrustTop h3{margin:0}.siteShowroomTrustIcon{display:flex;flex:0 0 68px;width:68px;height:68px;align-items:center;justify-content:center;border-radius:22px;background:rgba(255,255,255,.12);color:#ffffff;font-size:29px}.siteShowroomTrustIconDark{background:#111111;color:#ffffff}.siteShowroomSplitCard p{color:#666a72;font-size:15px;line-height:1.9;margin-bottom:24px}.siteShowroomSplitCard a{display:inline-flex;margin-top:0;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px;color:inherit}.siteShowroomSplitDark{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#050505,#171717);border-color:rgba(255,255,255,.1);color:#ffffff}.siteShowroomSplitDark h3,.siteShowroomSplitDark p{color:#ffffff}.siteShowroomSplitDark .siteHomePills span{background:rgba(255,255,255,.12);color:#ffffff}.siteShowroomEyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ffffff;color:#111111;font-size:11px;font-weight:700}.siteShowroomEyebrowLight{background:#111111;color:#ffffff}.siteShowroomAcceptedBox{margin:0 0 24px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.siteShowroomAcceptedBox strong{display:block;margin-bottom:14px;font-size:14px}.siteShowroomAcceptedMethods,.siteShowroomPills{display:flex;flex-wrap:wrap;gap:10px}.siteShowroomPills{margin-bottom:24px}.siteShowroomAcceptedMethods span,.siteShowroomPills span{display:inline-flex;border-radius:999px;gap:10px;padding:12px 16px;background:rgba(255,255,255,.12);color:#ffffff;font-size:13px;font-weight:700}.siteShowroomAcceptedMethods span{padding:10px 14px;background:#ffffff;color:#111111;font-weight:800}.siteShowroomPillsDark span{background:#111111;color:#ffffff}.siteShowroomShippingVisuals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 24px}.siteShowroomShippingVisual{overflow:hidden;aspect-ratio:1;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#ffffff;box-shadow:0 14px 32px rgba(0,0,0,.07)}.siteShowroomShippingVisual img{display:block;width:100%;height:100%;object-fit:cover}.siteShowroomBottomCta{min-height:313px;margin-top:34px;padding:58px 46px;border:1px solid rgba(0,0,0,.08);border-radius:34px;background:radial-gradient(circle at top right,rgba(0,0,0,.05),transparent 30%),linear-gradient(135deg,#ffffff,#f7f7f5);box-shadow:0 22px 60px rgba(0,0,0,.08);text-align:center}.siteShowroomBottomCta h2{margin:0 0 18px;font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:-2.5px;font-weight:800}.siteShowroomBottomCta h2 span{font:inherit}.siteShowroomBottomCta p{max-width:760px;margin:0 auto;color:#666666;font-size:16px;line-height:1.9}.siteShowroomBottomButtons{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.siteShowroomBottomButtons .siteHomeButton{padding:15px 24px;font-size:14px;line-height:30px}@media (max-width:860px){.siteShowroomFeatureGrid,.siteShowroomSplit{grid-template-columns:1fr}}@media (max-width:620px){.siteShowroomBottomCta,.siteShowroomSplitCard,.siteShowroomTrust{min-height:0;padding:34px 22px;border-radius:26px}.siteShowroomFeature{padding:24px}.siteShowroomTrustTop{align-items:flex-start;flex-direction:column}}#ns-guestbook-showroom,#ns-guestbook-showroom *{box-sizing:border-box}#ns-guestbook-showroom{--guestbook-text:#111;--guestbook-muted:#626772;--guestbook-border:rgba(0,0,0,0.08);--guestbook-soft:#f7f7f5;--guestbook-shadow:0 22px 60px rgba(0,0,0,0.11);--guestbook-soft-shadow:0 14px 36px rgba(0,0,0,0.065);max-width:1440px;margin:0 auto;padding:44px 18px;color:var(--guestbook-text);font-family:Poppins,Arial,sans-serif}#ns-guestbook-showroom h1,#ns-guestbook-showroom h2,#ns-guestbook-showroom h3,#ns-guestbook-showroom p{margin:0}#ns-guestbook-showroom button{font:inherit}#ns-guestbook-showroom .ns-hero{position:relative;overflow:hidden;padding:50px 42px;border:1px solid var(--guestbook-border);border-radius:30px;background:#fbfbfa;box-shadow:var(--guestbook-shadow);text-align:center}#ns-guestbook-showroom .ns-hero h1{margin-bottom:18px;font-size:clamp(34px,5vw,68px);font-weight:800;line-height:1;letter-spacing:0}#ns-guestbook-showroom .ns-faq-head h2 span,#ns-guestbook-showroom .ns-hero h1 span,#ns-guestbook-showroom .ns-info-head h2 span,#ns-guestbook-showroom .ns-long-sticky h2 span,#ns-guestbook-showroom .ns-paper-head h2 span,#ns-guestbook-showroom .ns-story-copy h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:0}#ns-guestbook-showroom .ns-hero p{max-width:780px;margin:0 auto;color:var(--guestbook-muted);font-size:15px;line-height:1.8}#ns-guestbook-showroom .ns-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:stretch;margin-top:28px}#ns-guestbook-showroom .ns-info-card,#ns-guestbook-showroom .ns-story-copy,#ns-guestbook-showroom .ns-story-image{overflow:hidden;border:1px solid var(--guestbook-border);border-radius:28px;background:#fff;box-shadow:var(--guestbook-soft-shadow)}#ns-guestbook-showroom .ns-story-image{min-height:430px}#ns-guestbook-showroom .ns-story-image img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}#ns-guestbook-showroom .ns-story-copy{padding:38px}#ns-guestbook-showroom .ns-eyebrow,#ns-guestbook-showroom .ns-label{display:inline-flex;margin-bottom:16px;padding:8px 13px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:800;letter-spacing:0}#ns-guestbook-showroom .ns-info-head h2,#ns-guestbook-showroom .ns-story-copy h2{margin-bottom:18px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.06;letter-spacing:0}#ns-guestbook-showroom .ns-info-card p,#ns-guestbook-showroom .ns-story-copy p{color:var(--guestbook-muted);font-size:14px;line-height:1.86}#ns-guestbook-showroom .ns-story-copy p+p{margin-top:14px}#ns-guestbook-showroom .ns-long-points,#ns-guestbook-showroom .ns-mini-list{display:grid;gap:9px;margin-top:20px}#ns-guestbook-showroom .ns-long-points span,#ns-guestbook-showroom .ns-mini-list span{display:flex;gap:10px;align-items:flex-start;color:#222;font-size:13px;font-weight:700;line-height:1.55}#ns-guestbook-showroom .ns-long-points span:before,#ns-guestbook-showroom .ns-mini-list span:before{width:7px;height:7px;flex:0 0 7px;margin-top:7px;border-radius:50%;background:#111;content:""}#ns-guestbook-showroom .ns-product-tabs{display:flex;gap:12px;overflow-x:auto;padding:26px 4px 10px;scrollbar-width:none}#ns-guestbook-showroom .ns-product-tabs::-webkit-scrollbar{display:none}#ns-guestbook-showroom .ns-tab{padding:13px 20px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 14px 34px rgba(0,0,0,.075);color:#111;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:.24s ease}#ns-guestbook-showroom .ns-tab:hover{background:rgba(255,255,255,.82);transform:translateY(-2px)}#ns-guestbook-showroom .ns-tab.is-active{border-color:rgba(0,0,0,.16);background:rgba(9,9,9,.92);color:#fff;transform:translateY(-2px)}#ns-guestbook-showroom .ns-main{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(390px,.82fr);gap:26px;align-items:start;margin-top:26px}#ns-guestbook-showroom .ns-content,#ns-guestbook-showroom .ns-visual{border:1px solid var(--guestbook-border);border-radius:28px;background:#fff;box-shadow:var(--guestbook-soft-shadow)}#ns-guestbook-showroom .ns-visual{overflow:hidden;padding:18px}#ns-guestbook-showroom .ns-book-stage{display:grid;width:100%;height:575px;overflow:hidden;place-items:center;border-radius:22px;background:#fff}#ns-guestbook-showroom .ns-book-preview{position:relative;width:min(68%,500px);aspect-ratio:20.1/20;overflow:hidden;border-radius:3px 5px 5px 3px;background-color:#d8d1c5;background-position:50%;background-size:cover;box-shadow:0 2px 3px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.14),-22px 28px 42px rgba(0,0,0,.07);transform:none}#ns-guestbook-showroom .ns-book-preview:after{position:absolute;right:7%;bottom:-25px;left:8%;height:30px;background:rgba(0,0,0,.12);content:"";filter:blur(18px)}#ns-guestbook-showroom .ns-book-preview>img{display:block;width:100%;height:100%;object-fit:cover}#ns-guestbook-showroom .ns-book-preview-spine{position:absolute;z-index:3;top:0;bottom:0;left:0;width:6.3%;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(0,0,0,.04) 45%,rgba(0,0,0,.19));box-shadow:4px 0 10px rgba(0,0,0,.12)}#ns-guestbook-showroom .ns-book-preview-light{position:absolute;z-index:4;inset:0;border-top:1px solid rgba(255,255,255,.88);box-shadow:inset 0 -9px 15px rgba(0,0,0,.12),inset -4px 0 8px rgba(0,0,0,.06);pointer-events:none}#ns-guestbook-showroom .ns-book-preview-title{position:absolute;z-index:2;top:37%;right:8%;left:12%;text-align:center;text-shadow:0 10px 26px rgba(0,0,0,.28)}#ns-guestbook-showroom .ns-book-preview-title strong{display:block;font-family:Great Vibes,Snell Roundhand,Segoe Script,cursive;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.9}#ns-guestbook-showroom .ns-book-preview-title span{display:block;margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:500;letter-spacing:0;text-transform:uppercase}#ns-guestbook-showroom .ns-materials{margin-top:18px}#ns-guestbook-showroom .ns-materials-head{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}#ns-guestbook-showroom .ns-materials-head strong{font-size:13px}#ns-guestbook-showroom .ns-materials-head span{color:var(--guestbook-muted);font-size:12px}#ns-guestbook-showroom .ns-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:9px}#ns-guestbook-showroom .ns-swatch{width:38px;height:38px;padding:0;border:2px solid #fff;border-radius:50%;background-position:50%;background-size:cover;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 8px 18px rgba(0,0,0,.08);cursor:pointer}#ns-guestbook-showroom .ns-color-swatch.is-active,#ns-guestbook-showroom .ns-swatch.is-active{box-shadow:0 0 0 2px #111,0 9px 18px rgba(0,0,0,.13)}#ns-guestbook-showroom .ns-color-tools{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}#ns-guestbook-showroom .ns-color-preview{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px;padding:16px;border:1px solid rgba(0,0,0,.07);border-radius:18px;background:#fafaf8}#ns-guestbook-showroom .ns-color-preview strong{display:block;color:var(--preview-color,#111);font-family:Great Vibes,Snell Roundhand,Segoe Script,cursive;font-size:32px;font-weight:400;line-height:.9}#ns-guestbook-showroom .ns-color-preview span{display:block;margin-top:5px;color:var(--guestbook-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}#ns-guestbook-showroom .ns-color-reset{padding:9px 12px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#111;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}#ns-guestbook-showroom .ns-color-reset:hover{background:#111;color:#fff}#ns-guestbook-showroom .ns-color-swatches{display:flex;flex-wrap:wrap;gap:7px}#ns-guestbook-showroom .ns-color-swatch{width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--color);box-shadow:0 0 0 1px rgba(0,0,0,.13),0 7px 14px rgba(0,0,0,.08);cursor:pointer}#ns-guestbook-showroom .ns-content{padding:36px}#ns-guestbook-showroom .ns-label{margin-bottom:14px;font-weight:700}#ns-guestbook-showroom .ns-content>h2{margin-bottom:10px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.04;letter-spacing:0}#ns-guestbook-showroom .ns-tagline{margin-bottom:18px;color:#111;font-size:15px;font-weight:600;line-height:1.5}#ns-guestbook-showroom .ns-price{display:inline-flex;gap:8px;align-items:baseline;margin-bottom:22px;padding:12px 18px;border-radius:999px;background:#111;color:#fff;font-size:14px;font-weight:600}#ns-guestbook-showroom .ns-price strong{font-size:21px;font-weight:800}#ns-guestbook-showroom .ns-info-tabs{display:grid;grid-template-columns:.86fr 1.26fr 1fr;gap:10px;margin-bottom:18px;padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(247,247,245,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 28px rgba(0,0,0,.055)}#ns-guestbook-showroom .ns-info-tab{min-width:0;padding:12px;border:0;border-radius:999px;background:transparent;color:#111;cursor:pointer;font-size:12px;font-weight:700;text-align:center;transition:.22s ease;white-space:nowrap}#ns-guestbook-showroom .ns-info-tab.is-active,#ns-guestbook-showroom .ns-info-tab:hover{background:rgba(9,9,9,.92);box-shadow:0 10px 24px rgba(0,0,0,.12);color:#fff}#ns-guestbook-showroom .ns-desc{margin-bottom:22px;color:var(--guestbook-muted);font-size:14px;line-height:1.8}#ns-guestbook-showroom .ns-accordion-list,#ns-guestbook-showroom .ns-faq-list{display:grid;gap:10px}#ns-guestbook-showroom .ns-accordion-item{overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.055)}#ns-guestbook-showroom .ns-accordion-toggle{display:flex;width:100%;gap:14px;align-items:center;justify-content:space-between;padding:13px 16px;border:0;background:#fff;color:#111;cursor:pointer;font-size:13px;font-weight:600;line-height:1.35;text-align:left}#ns-guestbook-showroom .ns-accordion-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:14px;line-height:1;transition:.22s ease}#ns-guestbook-showroom .ns-accordion-text{padding:13px 16px 16px;color:var(--guestbook-muted);font-size:13px;line-height:1.68}#ns-guestbook-showroom .ns-accordion-item.is-open .ns-accordion-toggle{background:#111;color:#fff}#ns-guestbook-showroom .ns-accordion-item.is-open .ns-accordion-icon{background:#fff;color:#111;transform:rotate(45deg)}#ns-guestbook-showroom .ns-size-prices{padding:20px;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.055)}#ns-guestbook-showroom .ns-size-prices-title{margin-bottom:14px;color:#111;font-size:15px;font-weight:800}#ns-guestbook-showroom .ns-size-price-list{display:grid;gap:10px}#ns-guestbook-showroom .ns-size-price-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(0,0,0,.04);border-radius:14px;background:var(--guestbook-soft);font-size:13px;line-height:1.4}#ns-guestbook-showroom .ns-size-price-item span,#ns-guestbook-showroom .ns-size-price-item strong{color:#111;font-weight:800}#ns-guestbook-showroom .ns-size-price-item strong{text-align:right}#ns-guestbook-showroom .ns-size-prices-note{margin-top:12px;color:var(--guestbook-muted);font-size:12px;line-height:1.6}#ns-guestbook-showroom .ns-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#ns-guestbook-showroom .ns-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:.22s ease}#ns-guestbook-showroom .ns-btn:hover{background:#000;transform:translateY(-2px)}#ns-guestbook-showroom .ns-faq-section,#ns-guestbook-showroom .ns-info-section,#ns-guestbook-showroom .ns-long-copy,#ns-guestbook-showroom .ns-paper-section{margin-top:46px}#ns-guestbook-showroom .ns-info-head,#ns-guestbook-showroom .ns-paper-head{max-width:820px;margin:0 auto 24px;text-align:center}#ns-guestbook-showroom .ns-info-head p,#ns-guestbook-showroom .ns-paper-head p{color:var(--guestbook-muted);font-size:15px;line-height:1.8}#ns-guestbook-showroom .ns-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#ns-guestbook-showroom .ns-info-card{padding:26px}#ns-guestbook-showroom .ns-info-card>strong{display:block;margin-bottom:10px;color:#111;font-size:19px;font-weight:800;line-height:1.22}#ns-guestbook-showroom .ns-copy-block ul,#ns-guestbook-showroom .ns-info-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}#ns-guestbook-showroom .ns-copy-block li,#ns-guestbook-showroom .ns-info-card li{position:relative;padding-left:18px;color:#555b64;font-size:13px;line-height:1.55}#ns-guestbook-showroom .ns-copy-block li:before,#ns-guestbook-showroom .ns-info-card li:before{position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:50%;background:#111;content:""}#ns-guestbook-showroom .ns-faq-section,#ns-guestbook-showroom .ns-paper-section{padding:34px;border:1px solid var(--guestbook-border);border-radius:28px;background:#fff;box-shadow:var(--guestbook-soft-shadow)}#ns-guestbook-showroom .ns-paper-head{margin-bottom:26px}#ns-guestbook-showroom .ns-faq-head h2,#ns-guestbook-showroom .ns-paper-head h2{margin-bottom:12px;font-size:clamp(28px,3.8vw,52px);font-weight:800;line-height:1.04;letter-spacing:0}#ns-guestbook-showroom .ns-paper-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}#ns-guestbook-showroom .ns-paper-card,#ns-guestbook-showroom .ns-paper-feature{position:relative;display:flex;overflow:hidden;align-items:flex-end;padding:18px;border:1px solid rgba(0,0,0,.07);border-radius:24px;background:#f8f8f6;cursor:zoom-in;text-align:left}#ns-guestbook-showroom .ns-paper-feature{min-height:360px;align-content:end;padding:28px}#ns-guestbook-showroom .ns-paper-card img,#ns-guestbook-showroom .ns-paper-feature img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}#ns-guestbook-showroom .ns-paper-card:after,#ns-guestbook-showroom .ns-paper-feature:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.54));content:""}#ns-guestbook-showroom .ns-paper-card strong,#ns-guestbook-showroom .ns-paper-feature-content{position:relative;z-index:2;color:#fff;text-shadow:0 12px 28px rgba(0,0,0,.34)}#ns-guestbook-showroom .ns-paper-feature-content>span{display:inline-flex;margin-bottom:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.9);color:#111;font-size:11px;font-weight:800;text-shadow:none}#ns-guestbook-showroom .ns-paper-feature-content strong{display:block;margin-bottom:8px;font-size:34px;line-height:1.02}#ns-guestbook-showroom .ns-paper-feature-content p{max-width:520px;color:rgba(255,255,255,.86);font-size:13px;line-height:1.68}#ns-guestbook-showroom .ns-paper-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#ns-guestbook-showroom .ns-paper-card{min-height:173px}#ns-guestbook-showroom .ns-paper-card strong{font-size:15px;font-weight:800;line-height:1.22}#ns-guestbook-showroom .ns-paper-lightbox{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#ns-guestbook-showroom .ns-paper-lightbox.is-open{display:flex}#ns-guestbook-showroom .ns-paper-lightbox-inner{position:relative;width:min(980px,94vw);max-height:90vh;padding:16px;border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.34)}#ns-guestbook-showroom .ns-paper-lightbox-inner>img{display:block;width:100%;max-height:74vh;border-radius:20px;background:var(--guestbook-soft);object-fit:contain}#ns-guestbook-showroom .ns-paper-lightbox-caption{padding:14px 4px 2px;color:#111;font-size:14px;font-weight:800}#ns-guestbook-showroom .ns-paper-lightbox-close,#ns-guestbook-showroom .ns-paper-lightbox-nav{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#111;box-shadow:0 10px 22px rgba(0,0,0,.22);color:#fff;cursor:pointer}#ns-guestbook-showroom .ns-paper-lightbox-close{top:14px;right:14px;width:34px;height:34px;font-size:21px}#ns-guestbook-showroom .ns-paper-lightbox-nav{top:50%;width:38px;height:38px;font-size:25px;transform:translateY(-50%)}#ns-guestbook-showroom .ns-paper-lightbox-prev{left:14px}#ns-guestbook-showroom .ns-paper-lightbox-next{right:14px}#ns-guestbook-showroom .ns-long-copy{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:start}#ns-guestbook-showroom .ns-long-body,#ns-guestbook-showroom .ns-long-sticky{border:1px solid var(--guestbook-border);border-radius:28px;background:#fff;box-shadow:var(--guestbook-soft-shadow)}#ns-guestbook-showroom .ns-long-sticky{position:sticky;top:22px;padding:34px;background:#fafaf8}#ns-guestbook-showroom .ns-long-sticky h2{margin-bottom:14px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.02;letter-spacing:0}#ns-guestbook-showroom .ns-faq-head p,#ns-guestbook-showroom .ns-long-sticky p{color:var(--guestbook-muted);font-size:14px;line-height:1.8}#ns-guestbook-showroom .ns-long-body{padding:34px}#ns-guestbook-showroom .ns-copy-block{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.08)}#ns-guestbook-showroom .ns-copy-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#ns-guestbook-showroom .ns-copy-block>h2{margin-bottom:14px;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:0}#ns-guestbook-showroom .ns-copy-block h3{margin:20px 0 10px;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:0}#ns-guestbook-showroom .ns-copy-block p{color:var(--guestbook-muted);font-size:14px;line-height:1.88}#ns-guestbook-showroom .ns-copy-block p+p{margin-top:13px}#ns-guestbook-showroom .ns-faq-section{background:#fafaf8}#ns-guestbook-showroom .ns-faq-head{display:grid;grid-template-columns:.86fr 1.14fr;gap:22px;align-items:end;margin-bottom:24px}#ns-guestbook-showroom .ns-faq-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}#ns-guestbook-showroom .ns-faq-item{overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.052)}#ns-guestbook-showroom .ns-faq-item summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px 18px;color:#111;cursor:pointer;font-size:14px;font-weight:800;line-height:1.35;list-style:none}#ns-guestbook-showroom .ns-faq-item summary::-webkit-details-marker{display:none}#ns-guestbook-showroom .ns-faq-item summary:after{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#111;color:#fff;content:"+";font-size:16px;line-height:1;transition:.22s ease}#ns-guestbook-showroom .ns-faq-item[open] summary{background:#111;color:#fff}#ns-guestbook-showroom .ns-faq-item[open] summary:after{background:#fff;color:#111;transform:rotate(45deg)}#ns-guestbook-showroom .ns-faq-item p{padding:16px 18px 18px;background:#fff;color:var(--guestbook-muted);font-size:13px;line-height:1.72}#ns-guestbook-showroom .ns-faq-side{display:grid;min-height:100%;align-content:center;padding:26px;border-radius:24px;background:#111;box-shadow:0 18px 42px rgba(0,0,0,.16);color:#fff}#ns-guestbook-showroom .ns-faq-side>strong{display:block;margin-bottom:12px;font-size:24px;line-height:1.12}#ns-guestbook-showroom .ns-faq-side>p{margin-bottom:18px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.76}#ns-guestbook-showroom .ns-faq-links{display:flex;flex-wrap:wrap;gap:10px}#ns-guestbook-showroom .ns-faq-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:800;text-decoration:none;transition:.22s ease}#ns-guestbook-showroom .ns-faq-link:hover{background:#f0f0ee;transform:translateY(-2px)}@media (max-width:980px){#ns-guestbook-showroom .ns-faq-grid,#ns-guestbook-showroom .ns-faq-head,#ns-guestbook-showroom .ns-info-grid,#ns-guestbook-showroom .ns-long-copy,#ns-guestbook-showroom .ns-main,#ns-guestbook-showroom .ns-paper-layout,#ns-guestbook-showroom .ns-story{grid-template-columns:1fr}#ns-guestbook-showroom .ns-long-sticky{position:relative;top:auto}#ns-guestbook-showroom .ns-book-stage{height:540px}}@media (max-width:620px){#ns-guestbook-showroom{padding:22px 12px}#ns-guestbook-showroom .ns-faq-section,#ns-guestbook-showroom .ns-hero,#ns-guestbook-showroom .ns-info-card,#ns-guestbook-showroom .ns-long-body,#ns-guestbook-showroom .ns-long-sticky,#ns-guestbook-showroom .ns-paper-section,#ns-guestbook-showroom .ns-story-copy{padding:24px 18px;border-radius:22px}#ns-guestbook-showroom .ns-story-image{min-height:330px;border-radius:22px}#ns-guestbook-showroom .ns-story-image img{min-height:330px}#ns-guestbook-showroom .ns-product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:18px 0 8px}#ns-guestbook-showroom .ns-tab{width:100%;min-width:0;padding:11px 9px;border-radius:15px;font-size:11px;line-height:1.18;text-align:center;white-space:normal}#ns-guestbook-showroom .ns-tab.is-active,#ns-guestbook-showroom .ns-tab:hover{transform:none}#ns-guestbook-showroom .ns-main{gap:18px;margin-top:16px}#ns-guestbook-showroom .ns-visual{padding:10px}#ns-guestbook-showroom .ns-content{padding:24px 18px;border-radius:22px}#ns-guestbook-showroom .ns-book-stage{height:440px;border-radius:18px}#ns-guestbook-showroom .ns-book-preview{width:min(84%,330px)}#ns-guestbook-showroom .ns-book-preview-title strong{font-size:clamp(34px,12vw,52px)}#ns-guestbook-showroom .ns-swatches{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px}#ns-guestbook-showroom .ns-swatch{width:34px;height:34px}#ns-guestbook-showroom .ns-info-tabs,#ns-guestbook-showroom .ns-size-price-list{grid-template-columns:1fr}#ns-guestbook-showroom .ns-btn,#ns-guestbook-showroom .ns-faq-link,#ns-guestbook-showroom .ns-info-tab{width:100%}#ns-guestbook-showroom .ns-paper-feature{min-height:280px;padding:22px}#ns-guestbook-showroom .ns-paper-grid{grid-template-columns:1fr}#ns-guestbook-showroom .ns-paper-card{min-height:145px}#ns-guestbook-showroom .ns-actions,#ns-guestbook-showroom .ns-faq-links{flex-direction:column}}.fiokom-account-page,.fiokom-terveim-page,.siteFiokomSection{--fiokom-bg:#ffffff;--fiokom-text:#0e0e0e;--fiokom-muted:#6b6864;--fiokom-muted-2:#8b8782;--fiokom-line:#ebe8e4;--fiokom-line-strong:#dfdbd6;--fiokom-soft:#faf9f7;--fiokom-soft-2:#f5f3f0;--fiokom-cta:#0b0b0b;--fiokom-cta-hover:#292929;max-width:1420px;margin:0 auto;color:var(--fiokom-text);background:var(--fiokom-bg);padding:32px 52px 64px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.siteFiokomLayout{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.siteFiokomSidebar{padding:12px}.siteFiokomContent,.siteFiokomSidebar{border:1px solid var(--fiokom-line);border-radius:10px;background:#ffffff}.siteFiokomContent{min-width:0;box-shadow:none;padding:0 0 20px}.fiokom-section-header{padding:0 24px;margin-bottom:26px}.fiokom-section-title{font-size:33px;line-height:1.1;font-weight:790;margin:0 0 7px}.fiokom-section-lead{margin:0;color:var(--fiokom-muted);font-size:14px}.fiokom-account-page .fiokom-profile-identity,.fiokom-account-page .identity-card{padding:24px;text-align:center;height:max-content;border:1px solid var(--fiokom-line);border-radius:10px;background:#ffffff;min-height:0;display:flex;flex-direction:column;gap:0;cursor:default;pointer-events:none}.fiokom-account-page .fiokom-profile-identity *,.fiokom-account-page .identity-card *,.fiokom-account-page .setting-card *{pointer-events:none}.fiokom-avatar{width:86px;height:86px;border-radius:50%;margin:0 auto 15px;display:grid;place-items:center;background:#111111;color:#ffffff;font-size:28px;font-weight:800}.fiokom-profile-name{margin:0 0 4px;font-size:19px;font-weight:700;line-height:1.2}.fiokom-profile-role{margin:0 0 18px;color:var(--fiokom-muted-2);font-size:12px;line-height:1}.fiokom-profile-label{margin:0;color:var(--fiokom-muted);font-size:12px}.fiokom-profile-email{margin:0 0 18px;font-size:12px;color:var(--fiokom-text)}.fiokom-profile-edit-button{width:100%;margin:0 0 17px;justify-content:center}.fiokom-profile-meta{border-top:1px solid var(--fiokom-line);padding-top:16px;display:grid;gap:11px;text-align:left}.fiokom-profile-meta-item{display:flex;justify-content:space-between;gap:12px;font-size:11px}.fiokom-profile-meta-item span{color:var(--fiokom-muted)}.fiokom-profile-meta-item strong{color:var(--fiokom-text);font-weight:600}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting-card{border:1px solid var(--fiokom-line);border-radius:10px;background:#ffffff;padding:20px;min-height:225px;display:flex;flex-direction:column;cursor:default;pointer-events:none}.fiokom-account-page .fiokom-profile-identity a,.fiokom-account-page .fiokom-profile-identity button,.fiokom-account-page .fiokom-profile-identity input,.fiokom-account-page .fiokom-profile-identity label,.fiokom-account-page .fiokom-profile-identity option,.fiokom-account-page .fiokom-profile-identity select,.fiokom-account-page .fiokom-profile-identity textarea,.fiokom-account-page .setting-card a,.fiokom-account-page .setting-card button,.fiokom-account-page .setting-card input,.fiokom-account-page .setting-card label,.fiokom-account-page .setting-card option,.fiokom-account-page .setting-card select,.fiokom-account-page .setting-card textarea{pointer-events:auto;cursor:pointer}.fiokom-account-page .fiokom-profile-identity button,.fiokom-account-page .setting-card button{cursor:pointer}.setting-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.setting-icon{width:42px;height:42px;border-radius:9px;background:var(--fiokom-soft-2);display:grid;place-items:center}.setting-card h3{margin:16px 0 5px;font-size:15px;line-height:1.25;font-weight:700}.setting-card p{margin:0 0 16px;color:var(--fiokom-muted);font-size:11px}.fiokom-setting-status{color:#5f5c58;font-size:11px;line-height:1.25}.fiokom-action-button{margin-top:auto;align-self:flex-start;min-height:40px;border:1px solid var(--fiokom-line-strong);border-radius:7px;padding:0 17px;font-size:14px;line-height:1;font-weight:680;background:#ffffff;color:var(--fiokom-text);text-decoration:none;cursor:pointer}.fiokom-action-button:disabled{cursor:default;opacity:.58}.fiokom-profile-form-grid,.fiokom-profile-form-grid-full{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.fiokom-profile-form-grid-full{grid-template-columns:1fr}.fiokom-profile-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--fiokom-muted)}.fiokom-profile-form-grid input{padding:10px 13px;border-radius:10px;border:1px solid #d5d5d2;font-size:14px;line-height:1.45}.siteFiokomTerveimHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.fiokom-terveim-cta{min-height:40px;border-radius:7px;padding:0 17px;border:1px solid var(--fiokom-line-strong);background:var(--fiokom-cta);color:#ffffff;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;cursor:pointer}.fiokom-terveim-cta:hover{background:var(--fiokom-cta-hover)}.siteFiokomStatsGrid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.siteFiokomStatCard{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px solid var(--fiokom-line);border-radius:10px;min-height:82px;background:#ffffff}.siteFiokomStatIcon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center}.fiokom-stat-orange .siteFiokomStatIcon{background:#fff1eb;color:#ff5a24}.fiokom-stat-gold .siteFiokomStatIcon{background:#fff6e7;color:#b56b05}.fiokom-stat-violet .siteFiokomStatIcon{background:#f2edff;color:#5b36c8}.fiokom-stat-green .siteFiokomStatIcon{background:#edf8f0;color:#177844}.siteFiokomStatCopy{display:grid;gap:3px}.siteFiokomStatCopy strong{font-size:34px;line-height:1}.siteFiokomStatCopy span{font-size:13px;color:var(--fiokom-muted)}.fiokomDraftSection{margin-top:28px}.fiokomCompletedTop,.fiokomDraftHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.fiokom-mini-select,.fiokom-terveim-switcher{height:38px;min-height:38px;border:1px solid var(--fiokom-line-strong);border-radius:7px;padding:0 30px 0 13px;font-size:12px}.fiokom-draft-shell{position:relative;overflow:hidden;margin:0 -8px;padding:8px 8px 18px}.fiokom-draft-shell:after{content:"";position:absolute;top:8px;right:8px;width:62px;height:calc(100% - 24px);background:linear-gradient(90deg,rgba(255,255,255,0),#ffffff 72%);opacity:1;pointer-events:none;transition:opacity .22s ease;z-index:2}.fiokom-draft-shell.is-at-end:after{opacity:0}.fiokom-draft-shell--expanded:after{display:none}@media (prefers-reduced-motion:reduce){.fiokom-draft-shell:after{transition:none}}.fiokom-draft-list{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding-right:80px;scroll-snap-type:x mandatory;scrollbar-width:none}.fiokom-draft-list:not(.fiokom-draft-list--expanded){margin-top:-8px;padding-top:16px;padding-bottom:30px}.fiokom-draft-list::-webkit-scrollbar{display:none}.fiokom-draft-list--expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;padding-right:0}.fiokom-draft-list--expanded .fiokom-draft-card{flex:initial}.fiokom-draft-card{flex:0 0 min(calc((100% - 18px) / 2),720px,72vw);min-width:min(calc((100% - 18px) / 2),720px,72vw);min-height:185px;display:grid;grid-template-columns:min(228px,36%) 1fr;gap:16px;border-radius:14px;border:1px solid #dfdbd6;padding:13px;background:#ffffff;scroll-snap-align:start;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.fiokom-draft-card:hover{border-color:#d9d4cf;box-shadow:0 1px 2px rgba(25,20,16,.025),0 10px 28px rgba(25,20,16,.05)}.fiokom-draft-card:has(>.fiokom-draft-content:hover){transform:translate3d(0,-3px,0)}.fiokom-draft-media,.fiokom-draft-placeholder{min-height:158px;border-radius:10px;display:grid;place-items:center;background:var(--fiokom-soft)}.fiokom-draft-image{width:100%;height:100%;min-height:158px;border-radius:10px;object-fit:cover}.fiokom-draft-content{display:grid;gap:4px}.fiokom-draft-title{margin:0;font-size:15px;font-weight:650}.fiokom-draft-subline{margin:0;font-size:13px;color:#6f6b66}.fiokom-draft-meta,.fiokom-draft-price{margin:0;font-size:11px;color:#75716b}.fiokom-terveim-primary{text-decoration:none;width:fit-content}.fiokom-terveim-action,.fiokom-terveim-primary{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #151515;border-radius:7px;padding:0 13px;font-size:12px;font-weight:700;color:#151515}.fiokom-terveim-action{height:34px;background:#fff;cursor:pointer}.fiokom-terveim-action:disabled{cursor:default;opacity:.58}.fiokom-terveim-menu{margin-top:auto;width:38px;height:38px;border:1px solid #151515;border-radius:50%;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center}.fiokom-terveim-menu:disabled{cursor:default;opacity:.45}.fiokom-draft-btns{margin-top:auto;gap:8px;flex-wrap:wrap}.fiokom-draft-navrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.fiokom-draft-navcounter{min-width:42px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6b6864}.fiokom-draft-chevron{width:38px;height:38px;border:1px solid rgba(20,18,14,.08);border-radius:14px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:#2a2927;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(25,20,16,.08);transition:transform .2s cubic-bezier(.22,.78,.22,1),background .2s ease,box-shadow .2s ease}.fiokom-draft-chevron:hover{background:#ffffff;box-shadow:0 8px 20px rgba(25,20,16,.14)}.fiokom-draft-navrow .fiokom-draft-chevron:first-child:hover{transform:translateX(-2px)}.fiokom-draft-navrow .fiokom-draft-chevron:last-child:hover{transform:translateX(2px)}.fiokom-draft-chevron i{font-size:16px}.fiokomCompletedFilters{display:flex;align-items:center;gap:10px}.fiokom-project-table{min-width:980px}.fiokom-project-table th{height:36px;background:#fdfcfa;color:#262524;font-size:9px;font-weight:700;text-transform:none}.fiokom-project-table td,.fiokom-project-table th,.siteFiokomTable td,.siteFiokomTable th{text-align:left;padding:9px 14px;font-size:12px;border-bottom:1px solid var(--fiokom-line)}.fiokom-project-table td{vertical-align:top}.fiokom-completed-card .siteFiokomTable td,.fiokom-completed-card .siteFiokomTable th{border-bottom-color:#ebe8e4}.fiokom-project-namecell{display:flex;align-items:center;gap:10px}.fiokom-project-thumb{width:82px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#f0efea}.fiokom-draft-media{overflow:visible;background:transparent}.fiokom-draft-media .fiokom-draft-image{box-sizing:border-box;padding:0;background:transparent;box-shadow:0 7px 16px rgba(33,29,24,.16);object-fit:contain!important}.fiokom-project-namecell .fiokom-project-thumb{box-sizing:border-box;padding:0;background:transparent;box-shadow:0 3px 8px rgba(33,29,24,.16);object-fit:contain!important}.fiokom-reference-shell .fiokom-draft-media{display:block;min-height:0!important;height:auto!important;line-height:0;background:transparent;overflow:visible}.fiokom-project-title-wrap{min-width:0}.fiokomTableProjectName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiokomTableProjectSub{display:block;color:var(--fiokom-muted);margin-top:2px}.fiokomTableDetail{margin:6px 0;color:var(--fiokom-muted-2)}.fiokomShowcaseBadge{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:5px 11px 5px 9px;border-radius:999px;background:#17181a;color:#f2efe4;font-size:11.5px;font-weight:700;line-height:1.15;letter-spacing:.01em;cursor:help}.fiokomShowcaseBadge .bi{font-size:12px;color:#c9c455}.fiokom-project-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 12px 0 10px;border-radius:999px;font-size:12px;font-weight:720;letter-spacing:.01em;white-space:nowrap;line-height:1}.fiokom-project-badge:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.fiokom-project-badge-draft{background:#fff1eb;color:#ff5a24}.fiokom-project-badge-waiting{background:#fff6e7;color:#b56b05}.fiokom-project-badge-ordered{background:#edf5ff;color:#2166c6}.fiokom-project-badge-transit{background:#f2edff;color:#5b36c8}.fiokom-project-badge-received{background:#edf8f0;color:#177844}.fiokom-cart-hint{max-width:46rem;margin:6px 0 0;color:#716d67;font-size:13px;line-height:1.45}.fiokom-cart-project-action{border:0;cursor:pointer}.fiokom-cart-project-action--in-cart{color:#8b5207!important;background:#fff6e7}.fiokom-cart-project-action--reorder{color:#fff!important;background:#111}.fiokom-cart-project-action.is-just-added,.fiokom-project-table tbody tr.is-just-added td{animation:fiokomJustAdded .7s ease}.fiokom-project-table tbody tr{animation:fiokomListIn .32s ease both}@keyframes fiokomListIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fiokomJustAdded{0%{background:#fff6e7}to{background:transparent}}.fiokom-reference-shell .orders-list .order-row:first-child{animation-delay:0s}.fiokom-reference-shell .orders-list .order-row:nth-child(2){animation-delay:40ms}.fiokom-reference-shell .orders-list .order-row:nth-child(3){animation-delay:80ms}.fiokom-reference-shell .orders-list .order-row:nth-child(4){animation-delay:.12s}.fiokom-reference-shell .orders-list .order-row:nth-child(5){animation-delay:.16s}.fiokom-reference-shell .orders-list .order-row:nth-child(6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.fiokom-cart-project-action.is-just-added,.fiokom-project-table tbody tr,.fiokom-project-table tbody tr.is-just-added td,.fiokom-reference-shell .fiokom-orders-page .chip,.fiokom-reference-shell .order-row,.fiokom-reference-shell .quick-cart.is-cart-bump .badge-small,.fiokom-reference-shell .quick-cart.is-cart-bump .icon,.siteHeaderCart.is-cart-bump .siteHeaderCartCount,.siteHeaderCart.is-cart-bump i,.siteMobileNavBottom a.is-cart-bump i,.siteMobileNavBottom a.is-cart-bump span{animation:none!important;transition:none!important;transform:none!important}}.fiokomProjectActions{gap:12px}.fiokom-cart-project-action{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#fff!important;background:#111;font-size:12px;font-weight:700;text-decoration:none}.fiokom-completed-card,.fiokom-completed-table-wrap{overflow:visible!important}@media (max-width:1179px){.fiokom-completed-table-wrap{overflow:visible!important}.siteFiokomTableCard.fiokom-completed-card{margin-top:14px;border:0;border-radius:0;background:transparent;box-shadow:none}.fiokom-completed-card .fiokom-bulk-cart-bar{margin-bottom:14px;border:1px solid #e8e4de;border-radius:14px;background:#fff}.fiokom-completed-table-wrap .fiokom-project-table thead{display:none}.fiokom-completed-table-wrap table.fiokom-project-table,.fiokom-completed-table-wrap table.fiokom-project-table tbody,.fiokom-completed-table-wrap table.fiokom-project-table td,.fiokom-completed-table-wrap table.fiokom-project-table tr{display:block;width:100%;max-width:100%;min-width:0}.fiokom-completed-table-wrap table.fiokom-project-table{border-collapse:separate;border-spacing:0}.fiokom-completed-table-wrap .fiokom-project-table tbody tr{position:relative;margin-bottom:14px;padding:16px;border:1px solid #e8e4de;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(25,21,17,.05)}.fiokom-completed-table-wrap .fiokom-project-table tbody tr:hover{background:#fff}.fiokom-completed-table-wrap table.fiokom-project-table td{padding:0!important;border-bottom:0!important}.fiokom-completed-table-wrap .fiokom-project-table td.fiokom-select-col{position:absolute;top:14px;right:14px;width:auto;min-width:0}.fiokom-completed-table-wrap .fiokom-project-table td.fiokom-select-col input{width:20px;height:20px}.fiokom-completed-table-wrap .fiokom-completed-product-col .fiokom-project-namecell{align-items:start;gap:12px}.fiokom-completed-table-wrap .fiokom-completed-product-col .fiokomTableProjectName{padding-right:30px;font-size:15px}.fiokom-completed-table-wrap .fiokom-completed-date-col{margin-top:10px}.fiokom-completed-table-wrap .fiokom-completed-dates{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;column-gap:6px;padding-left:0}.fiokom-completed-table-wrap .fiokom-completed-dates:before{display:none}.fiokom-completed-table-wrap .fiokom-completed-dates>div{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.fiokom-completed-table-wrap .fiokom-completed-dates>div:before{display:none}.fiokom-completed-table-wrap .fiokom-completed-dates span{color:#9a948c;font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none}.fiokom-completed-table-wrap .fiokom-completed-dates span:after{content:":"}.fiokom-completed-table-wrap .fiokom-completed-dates>div:first-child:after{content:"·";margin:0 2px 0 4px;color:#c7c2ba}.fiokom-completed-table-wrap .fiokom-completed-dates em,.fiokom-completed-table-wrap .fiokom-completed-dates time{color:#59554f;font-size:12px;font-weight:600}.fiokom-completed-table-wrap .fiokom-project-table td[data-label]{display:inline-flex;width:auto;max-width:none;align-items:center;margin-top:10px;margin-right:14px}.fiokom-completed-table-wrap .fiokom-project-table td[data-label]:before{display:none}.fiokom-completed-card .fiokom-completed-table-wrap .fiokomProjectActions{margin-top:16px;padding-top:14px;border-top:1px solid #f0ece6;flex-wrap:wrap;gap:12px 8px}.fiokom-completed-table-wrap .fiokom-cart-project-action{flex:1 1 100%;justify-content:center;min-height:44px}.fiokom-completed-table-wrap .fiokomProjectActionGroup{display:flex;flex:1 1 100%;flex-direction:row}.fiokom-completed-table-wrap .fiokomProjectActionGroup .fiokom-table-action{flex:1 1;min-width:0;height:44px;font-size:12px!important}.fiokom-completed-table-wrap .fiokomProjectActions .fiokom-project-menu-wrap{flex:1 1;min-width:0;margin-left:0}.fiokom-completed-table-wrap .fiokomProjectActions .fiokom-terveim-menu{width:100%;min-width:44px;min-height:44px}.fiokom-completed-table-wrap .fiokom-project-details-row{margin-top:-8px;margin-bottom:14px}}@media (max-width:560px){.fiokom-completed-card .fiokom-bulk-cart-bar{flex-direction:column;align-items:stretch;gap:10px}.fiokom-completed-card .fiokom-bulk-cart-count{order:2}.fiokom-completed-card .fiokom-bulk-cart-submit{order:3;justify-content:center;width:100%;min-height:44px}}@media (max-width:400px){.fiokom-completed-table-wrap .fiokomProjectActionGroup .fiokom-table-action{padding:0 6px}.fiokom-completed-table-wrap .fiokom-completed-product-col .fiokomTableProjectSub{white-space:normal}}.fiokomProjectActions .fiokom-project-menu-wrap{position:relative;margin-left:auto;flex:0 0 auto;z-index:30}.fiokomProjectActions .fiokom-project-menu-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:200;min-width:176px;padding:6px;border:1px solid #e5e1dc;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(25,21,17,.18)}.fiokomProjectActions .fiokom-project-menu-popover button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#222;font-size:12px;text-align:left}.fiokomProjectActions .fiokom-project-menu-popover button:hover{background:#f3f1ee}.fiokomProjectActions .fiokom-project-menu-popover button.danger{color:#ae3030}.fiokomCompletedTop h2{font-size:26px!important}.fiokomCompletedFilters .fiokom-mini-select{height:44px!important;min-width:218px;padding:0 14px;font-size:15px}.fiokom-project-table th{height:46px!important;padding:0 16px!important;font-size:12px!important}.fiokom-project-table td{padding:18px 16px!important;font-size:15px!important}.fiokom-project-namecell .fiokom-project-thumb{height:62px!important}.fiokomTableProjectName{margin:0 0 4px;font-size:18px!important;font-weight:750}.fiokomTableDetail,.fiokomTableProjectSub{font-size:14px!important}.fiokom-project-meta-line{gap:8px}.fiokom-project-meta-line .fiokomTableProjectSub+.fiokomTableProjectSub:before{content:"·";margin-right:8px;color:#8a857f}.fiokom-project-table td p{margin:0 0 5px}.fiokomProjectActions{gap:15px}.fiokom-cart-project-action,.fiokom-table-action,.fiokom-table-preview{font-size:14px!important}.fiokom-table-action,.fiokom-table-preview{border:0;border-radius:0;padding:0;background:none;color:var(--fiokom-text);font-size:12px;line-height:1.3;text-decoration:underline;text-underline-offset:3px}.fiokom-table-action:disabled,.fiokom-table-preview:disabled{opacity:.5;cursor:default}.fiokom-preview-modal{position:fixed;inset:0;background:rgba(6,6,6,.94);display:grid;place-items:center;z-index:1200;padding:16px}.fiokom-preview-card{width:min(100%,660px);display:grid;gap:12px;justify-items:end}.fiokom-preview-card img{width:100%;max-height:82vh;object-fit:contain;background:#ffffff}.fiokom-book-preview-card{width:min(100%,1180px);justify-items:center;gap:16px}.fiokom-book-preview-toolbar{display:flex;align-items:center;gap:10px;width:100%;color:#ffffff}.fiokom-book-preview-title{font-size:13px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiokom-book-preview-counter{margin-left:auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.62)}.fiokom-book-preview-close,.fiokom-book-preview-fullscreen{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;background:rgba(255,255,255,.1);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.fiokom-book-preview-close:hover,.fiokom-book-preview-fullscreen:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.fiokom-book-preview-stage{position:relative;width:fit-content;max-width:100%;min-height:0;display:grid;place-items:center;overflow:visible;border-radius:14px;background:transparent;box-shadow:0 18px 54px rgba(0,0,0,.28)}.fiokom-book-preview-viewport{width:fit-content;max-width:100%;overflow:hidden;border-radius:10px}.fiokom-book-preview-camera{display:block;transform:scale(1) translate(0);transform-origin:center;transition:transform var(--fiokom-preview-zoom-duration,1.8s) cubic-bezier(.45,0,.15,1)}.fiokom-book-preview-camera--zooming{transform:scale(var(--fiokom-preview-zoom-scale,1.16)) translate(calc((50% - var(--fiokom-preview-zoom-origin-x, 50%)) * .3),calc((50% - var(--fiokom-preview-zoom-origin-y, 50%)) * .27));transition:transform var(--fiokom-preview-zoom-duration,3.2s) cubic-bezier(.45,0,.15,1)}.fiokom-book-preview-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:min(68vh,740px);object-fit:fill;border-radius:10px}.fiokom-book-preview-progress{display:flex;flex-direction:column;align-items:center;gap:14px;color:rgba(255,255,255,.85)}.fiokom-book-preview-progress-ring{--fiokom-preview-progress:0%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffffff var(--fiokom-preview-progress),rgba(255,255,255,.16) 0);transition:background .25s ease}.fiokom-book-preview-progress-ring:before{content:"";position:absolute;width:46px;height:46px;border-radius:50%;background:#121212}.fiokom-book-preview-progress-ring{position:relative}.fiokom-book-preview-progress-ring span{position:relative;z-index:1;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiokom-book-preview-progress p{margin:0;font-size:11px;color:rgba(255,255,255,.55)}@keyframes fiokom-book-page-enter-forward{0%{opacity:0;transform:perspective(1400px) translateX(34px) scale(.985) rotateY(-2.4deg)}to{opacity:1;transform:perspective(1400px) translateX(0) scale(1) rotateY(0)}}@keyframes fiokom-book-page-enter-backward{0%{opacity:0;transform:perspective(1400px) translateX(-34px) scale(.985) rotateY(2.4deg)}to{opacity:1;transform:perspective(1400px) translateX(0) scale(1) rotateY(0)}}.fiokom-book-preview-page--forward{animation:fiokom-book-page-enter-forward .52s cubic-bezier(.22,.78,.2,1) both}.fiokom-book-preview-page--backward{animation:fiokom-book-page-enter-backward .52s cubic-bezier(.22,.78,.2,1) both}.fiokom-book-preview-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:62px;border-radius:16px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.14);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);color:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:.92;box-shadow:0 10px 28px rgba(0,0,0,.35);transition:width .24s cubic-bezier(.22,.78,.22,1),opacity .24s ease,transform .24s cubic-bezier(.22,.78,.22,1),background .24s ease,color .24s ease}.fiokom-book-preview-arrow i{font-size:19px}.fiokom-book-preview-arrow:hover:not(:disabled){width:48px;opacity:1;color:#fff;background:rgba(255,255,255,.26)}.fiokom-book-preview-arrow--prev{left:-58px}.fiokom-book-preview-arrow--next{right:-58px}.fiokom-book-preview-arrow--prev:hover:not(:disabled){transform:translateY(-50%) translateX(-2px)}.fiokom-book-preview-arrow--next:hover:not(:disabled){transform:translateY(-50%) translateX(2px)}.fiokom-book-preview-arrow:disabled{opacity:.16;cursor:default;pointer-events:none}.fiokom-book-preview-controlpill{display:grid;grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;gap:18px;height:56px;min-width:min(430px,100%);padding:0 10px 0 14px;border:1px solid rgba(255,255,255,.1);background:rgba(24,24,24,.62);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border-radius:18px;color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.3)}.fiokom-book-preview-spread{display:flex;align-items:center;gap:10px;min-width:0}.fiokom-book-preview-spread-copy{display:flex;flex-direction:column;min-width:0}.fiokom-book-preview-spread-copy small{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiokom-book-preview-spread-copy strong{font-size:12px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiokom-book-preview-spread-copy em{margin-top:2px;font-style:normal;font-size:9px;color:rgba(255,255,255,.5);white-space:nowrap}.fiokom-book-preview-dots{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px 0}.fiokom-book-preview-dots::-webkit-scrollbar{display:none}.fiokom-book-preview-dot{width:6px;height:6px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.24);cursor:pointer;transition:width .28s cubic-bezier(.22,.78,.22,1),background .24s ease,transform .2s ease}.fiokom-book-preview-dot:hover{transform:scale(1.25);background:rgba(255,255,255,.46)}.fiokom-book-preview-dot--active{width:20px;background:#ffffff}.fiokom-book-preview-playback{display:flex;align-items:center;gap:6px}.fiokom-book-preview-play{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:11px;background:#fff;color:#171717;display:inline-grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fiokom-book-preview-play:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.28)}.fiokom-book-preview-play:disabled{opacity:.35;cursor:default}.fiokom-book-preview-speed{height:34px;border:0;border-radius:11px;padding:0 10px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.78);font-size:10px;font-weight:600;cursor:pointer}.fiokom-book-preview-speed option{color:#222}.fiokom-book-preview-modal--fullscreen{background:#0b0b0a;padding:28px}.fiokom-book-preview-modal--fullscreen .fiokom-book-preview-card{width:min(100%,96vw);position:relative}.fiokom-book-preview-modal--fullscreen .fiokom-book-preview-stage img{height:88vh;max-height:88vh;width:auto;max-width:92vw}.fiokom-book-preview-modal--ui-hidden .fiokom-book-preview-arrow,.fiokom-book-preview-modal--ui-hidden .fiokom-book-preview-toolbar{opacity:0;pointer-events:none;transition:opacity .4s ease}.fiokom-book-preview-modal--fullscreen .fiokom-book-preview-controlpill{position:absolute;left:50%;bottom:28px;transform:translate(-50%);transition:transform .32s cubic-bezier(.22,.78,.22,1),opacity .32s ease}.fiokom-book-preview-modal--fullscreen.fiokom-book-preview-modal--dock-hidden .fiokom-book-preview-controlpill{transform:translate(-50%,calc(100% + 24px));opacity:0;pointer-events:none}.fiokom-book-preview-controlpill,.fiokom-book-preview-toolbar{transition:opacity .3s ease}@media (max-width:720px){.fiokom-book-preview-arrow--prev{left:6px}.fiokom-book-preview-arrow--next{right:6px}.fiokom-book-preview-controlpill{grid-template-columns:minmax(88px,auto) 1fr auto;gap:10px;padding:0 8px 0 10px}.fiokom-book-preview-spread-copy em{display:none}}@media (prefers-reduced-motion:reduce){.fiokom-book-preview-page--zooming,.fiokom-book-preview-stage img{transition:none!important;transform:none!important}}.fiokom-share-dialog{width:min(100%,440px);display:grid;gap:11px;padding:28px;border-radius:22px;color:#2b2b2b;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.fiokom-share-dialog h2,.fiokom-share-dialog p{margin:0}.fiokom-share-dialog-icon{color:#111;font-size:28px}.fiokom-share-dialog label{font-size:13px;font-weight:700}.fiokom-share-dialog input,.fiokom-share-dialog select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8d8d8;border-radius:10px}.fiokom-share-revoke{margin-right:auto;color:#a12626;background:#fdecec}.fiokom-share-link-wrap{display:grid;gap:7px}.fiokom-share-link-wrap button{justify-self:start;border:0;color:#111;background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fiokom-share-error{color:#b73434;font-size:13px}.fiokom-share-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.fiokom-share-dialog-actions button{border:0;border-radius:999px;padding:11px 16px;font-weight:700}.fiokom-share-dialog-actions button[type=submit]{color:#fff;background:#111}.fiokom-delete-modal{z-index:3200;background:rgba(12,12,12,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fiokom-delete-dialog{width:min(100%,460px);padding:28px;border:1px solid rgba(255,255,255,.72);border-radius:24px;color:#171717;background:rgba(255,255,255,.97);box-shadow:0 30px 90px rgba(0,0,0,.32)}.fiokom-delete-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.fiokom-delete-dialog-head small{display:block;margin-bottom:2px;color:#85817b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fiokom-delete-dialog-head h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em}.fiokom-delete-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#8f2e27;background:#f5e8e5;font-size:20px}.fiokom-delete-dialog-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#4d4a46;background:#f1efec;cursor:pointer}.fiokom-delete-dialog-description{margin:22px 0 12px;color:#5d5954;font-size:14px;line-height:1.65}.fiokom-delete-dialog-project{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;border:1px solid #e9e5e0;border-radius:13px;background:#f8f7f5}.fiokom-delete-dialog-project i{flex:0 0 auto;color:#77716a}.fiokom-delete-dialog-project strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fiokom-delete-dialog>label{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.fiokom-delete-password-field{position:relative}.fiokom-delete-password-field>i{position:absolute;top:50%;left:14px;color:#8a857f;transform:translateY(-50%);pointer-events:none}.fiokom-delete-password-field input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px 0 42px;border:1px solid #d7d2cc;border-radius:13px;outline:none;color:#171717;background:#fff;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.fiokom-delete-password-field input:focus{border-color:#171717;box-shadow:0 0 0 3px rgba(23,23,23,.1)}.fiokom-delete-password-field input[aria-invalid=true]{border-color:#a43c35;box-shadow:0 0 0 3px rgba(164,60,53,.1)}.fiokom-delete-dialog-error{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;color:#9d3029;font-size:12px;line-height:1.45}.fiokom-delete-dialog-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:22px}.fiokom-delete-dialog-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #dedad5;border-radius:999px;color:#26231f;background:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.fiokom-delete-dialog-actions button[type=submit]{border-color:#171717;color:#fff;background:#171717}.fiokom-delete-dialog-actions button:disabled{cursor:default;opacity:.48}.fiokom-delete-dialog-actions .bi-arrow-repeat{animation:fiokom-delete-spin .8s linear infinite}@keyframes fiokom-delete-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.fiokom-delete-dialog{padding:22px;border-radius:20px}.fiokom-delete-dialog-actions{grid-template-columns:1fr}.fiokom-delete-dialog-actions button[type=submit]{grid-row:1}}@media (prefers-reduced-motion:reduce){.fiokom-delete-dialog-actions .bi-arrow-repeat{animation:none}}.public-share-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;padding:22px;color:#fff;background:#090909}.public-share-brand{position:fixed;top:22px;left:26px;font-size:13px;font-weight:800;letter-spacing:.2em}.public-share-error,.public-share-status{text-align:center}.public-share-error{color:#ffb6b0}.public-share-unlock{width:min(100%,390px);display:grid;gap:12px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 25px 80px rgba(0,0,0,.3)}.public-share-unlock h1,.public-share-unlock p{margin:0}.public-share-lock{color:#fff;font-size:28px}.public-share-unlock input{padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#fff;background:rgba(0,0,0,.22)}.public-share-actions button,.public-share-unlock button{border:1px solid #fff;border-radius:999px;padding:12px 17px;color:#111;background:#fff;font-weight:800}.public-share-viewer{width:min(100%,1400px);display:grid;justify-items:center;gap:14px}.public-share-stage{max-width:100%;box-shadow:0 22px 75px rgba(0,0,0,.44)}.public-share-page-image{display:block;max-width:100%;max-height:78vh;object-fit:contain}.public-share-actions{display:flex;gap:12px}.public-share-actions button:disabled{opacity:.36}.public-share-page-image--forward{animation:fiokom-book-page-enter-forward .52s cubic-bezier(.22,.78,.2,1) both}.public-share-page-image--backward{animation:fiokom-book-page-enter-backward .52s cubic-bezier(.22,.78,.2,1) both}.fiokom-reference-shell .fiokom-draft-media,.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-media{background:transparent!important;overflow:visible}.fiokom-reference-shell .fiokom-draft-media .fiokom-draft-image,.fiokom-reference-shell .fiokom-project-namecell .fiokom-project-thumb{padding:0!important;background:transparent!important;box-shadow:0 7px 16px rgba(33,29,24,.16);object-fit:contain!important}.fiokom-reference-shell .fiokom-project-namecell,.fiokom-reference-shell .fiokom-project-namecell:after,.fiokom-reference-shell .fiokom-project-namecell:before{background:transparent!important}.fiokom-reference-shell .fiokom-project-namecell .fiokom-project-thumb{display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:0 8px 18px rgba(33,29,24,.18)!important}.fiokom-reference-shell .fiokom-draft-media{padding:0!important;border:0!important;background:transparent!important;box-shadow:0 8px 18px rgba(33,29,24,.15)}.fiokom-reference-shell .fiokom-draft-media .fiokom-draft-image{display:block;width:100%;height:auto!important;border:0!important;background:transparent!important}@media (max-width:1100px){.fiokom-account-page,.fiokom-terveim-page,.siteFiokomSection{padding-left:28px;padding-right:28px}.siteFiokomLayout{grid-template-columns:1fr}.fiokom-profile-identity,.identity-card{text-align:left}.fiokom-avatar{margin-left:0;margin-right:0}.siteFiokomStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiokom-draft-list--expanded,.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.fiokom-account-page,.fiokom-terveim-page,.siteFiokomSection{max-width:none;padding:24px 16px 48px}.siteFiokomTerveimHeader{flex-direction:column;align-items:flex-start}.siteFiokomTerveimHeader a{width:100%}.siteFiokomStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiokom-terveim-page .siteFiokomStatCard{min-height:76px;padding:13px}.siteFiokomStatIcon{width:39px;height:39px}.fiokom-draft-list{padding-right:56px;grid-template-columns:1fr}.fiokom-draft-card{min-width:88vw;grid-template-columns:1fr}.fiokom-draft-image,.fiokom-draft-media,.fiokom-draft-placeholder{min-height:170px}.fiokom-draft-navrow{display:none}.fiokomCompletedFilters{flex-direction:column;width:100%;align-items:stretch}.fiokom-mini-select{width:100%}.fiokom-section-title{font-size:28px}.fiokom-section-lead{font-size:13px}.fiokom-terveim-page .siteFiokomTableCard{overflow-x:auto}}.siteFiokomSection{max-width:none;padding:0 0 64px}.siteFiokomSection .siteFiokomLayout{display:block}.siteFiokomSection .siteFiokomSidebar{width:100%;padding:0;border:0;border-radius:0;background:#fff}.siteFiokomQuickbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:62px;padding:0 86px;border-bottom:1px solid #ebe8e4}.siteFiokomQuickItem{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:0 18px;border:0;border-right:1px solid #ebe8e4;background:#fff;color:#0e0e0e;font:inherit;font-weight:520;text-decoration:none}.siteFiokomQuickItem:last-child{border-right:0}.siteFiokomQuickItem:hover{background:#fcfbfa}.siteFiokomQuickItemActive{font-weight:760}.siteFiokomQuickItemActive:after{position:absolute;right:28%;bottom:0;left:28%;height:2px;background:#111;content:""}.siteFiokomSection .siteFiokomSidebarNav{display:flex;max-width:1420px;height:58px;margin:0 auto;padding:0 52px;gap:34px;overflow-x:auto;border-bottom:1px solid #ebe8e4;scrollbar-width:none}.siteFiokomSection .siteFiokomSidebarNav::-webkit-scrollbar{display:none}.siteFiokomSection .siteFiokomSidebarLink{position:relative;display:flex;flex:0 0 auto;align-items:center;height:58px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#6c6965;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.siteFiokomSection .siteFiokomSidebarLink:hover{background:transparent;color:#111}.siteFiokomSection .siteFiokomSidebarLinkActive{color:#111}.siteFiokomSection .siteFiokomSidebarLinkActive:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#111;content:""}.siteFiokomSection .siteFiokomContent{width:100%;max-width:1420px;margin:0 auto;padding:32px 52px 0}.fiokom-account-page .profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.fiokom-account-page .identity-card,.fiokom-account-page .identity-card *,.fiokom-account-page .setting-card,.fiokom-account-page .setting-card *{pointer-events:auto}.fiokom-account-page [aria-disabled=true],.fiokom-account-page button:disabled{pointer-events:none;cursor:not-allowed}@media (max-width:1100px){.siteFiokomQuickbar{padding:0 28px}.siteFiokomSection .siteFiokomContent,.siteFiokomSection .siteFiokomSidebarNav{padding-right:28px;padding-left:28px}.fiokom-account-page .profile-layout{grid-template-columns:1fr}}@media (max-width:760px){.siteFiokomQuickbar{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:0}.siteFiokomQuickItem{min-height:52px;padding:0 10px;border-bottom:1px solid #ebe8e4;font-size:12px}.siteFiokomQuickItem:nth-child(2){border-right:0}.siteFiokomSection .siteFiokomSidebarNav{padding:0 16px;gap:24px}.siteFiokomSection .siteFiokomContent{padding:24px 16px 0}}.fiokom-account-page{--fiokom-ink:#0e0e0e;--fiokom-muted:#6b6864;--fiokom-line:#ebe8e4;--fiokom-line-strong:#dfdbd6;--fiokom-soft:#f5f3f0;color:var(--fiokom-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45}.fiokom-account-page .fiokom-section-header{margin:0 0 20px}.fiokom-account-page .fiokom-section-title{margin:0 0 7px;color:var(--fiokom-ink);font-size:33px;font-weight:790;letter-spacing:-.8px;line-height:1.1}.fiokom-account-page .fiokom-section-lead{margin:0;color:var(--fiokom-muted);font-size:14px}.fiokom-account-page .card{border:1px solid var(--fiokom-line);border-radius:10px;background:#fff}.fiokom-account-page .identity-card{height:max-content;padding:24px;text-align:center}.fiokom-account-page .avatar{position:relative;display:grid;width:86px;height:86px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:28px;font-weight:800}.fiokom-account-page .fiokom-avatar-edit-button{position:absolute;right:-4px;bottom:-2px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;background:#111;color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.fiokom-account-page .fiokom-avatar-edit-button svg{width:15px;height:15px}.fiokom-account-page .fiokom-avatar-edit-button:hover{background:#333}.fiokom-account-page .fiokom-avatar-edit-button:focus-visible{outline:3px solid rgba(17,17,17,.28);outline-offset:2px}.fiokom-account-page .identity-card h2{margin:0 0 4px;font-size:19px}.fiokom-account-page .identity-card>p{margin:0 0 18px;color:var(--fiokom-muted);font-size:12px}.fiokom-account-page .identity-card>.btn{width:100%;margin-bottom:17px}.fiokom-account-page .profile-kv{display:grid;gap:11px;padding-top:16px;border-top:1px solid var(--fiokom-line);text-align:left}.fiokom-account-page .profile-kv>div{display:flex;justify-content:space-between;gap:12px;min-width:0;font-size:11px}.fiokom-account-page .profile-kv span{flex:0 0 auto;color:var(--fiokom-muted)}.fiokom-account-page .profile-kv strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fiokom-account-page .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fiokom-account-page .setting-card{display:flex;min-height:165px;padding:20px;flex-direction:column}.fiokom-account-page .setting-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fiokom-account-page .setting-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--fiokom-soft);font-size:20px}.fiokom-account-page .setting-card h3{margin:16px 0 5px;font-size:15px}.fiokom-account-page .setting-card p{margin:0 0 16px;color:var(--fiokom-muted);font-size:11px}.fiokom-account-page .setting-card .btn{align-self:flex-start;margin-top:auto}.fiokom-account-page .btn,.fiokom-modal .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 17px;gap:9px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;color:#0e0e0e;font:inherit;font-weight:680;text-decoration:none;transition:.15s ease}.fiokom-account-page .btn:hover,.fiokom-modal .btn:hover{border-color:#c9c4be;background:#fcfbfa}.fiokom-account-page .btn.sm{height:34px;padding:0 13px;font-size:12px}.fiokom-account-page .btn.black,.fiokom-modal .btn.black{border-color:#111;background:#111;color:#fff}.fiokom-account-page .btn.danger{border-color:#f0cccc;background:#fff;color:#b93434}.fiokom-account-page .btn:disabled{opacity:1;color:inherit}.fiokom-account-page .status{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:7px;font-size:11px;font-weight:720;white-space:nowrap}.fiokom-account-page .status.done{background:#edf8f0;color:#177844}.fiokom-modal-layer{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:21px 16px}.fiokom-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(15,13,11,.28)}.fiokom-modal{position:relative;z-index:1;display:flex;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 42px);flex-direction:column;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.2);color:#0e0e0e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px}.fiokom-modal-head{display:flex;align-items:center;justify-content:space-between;padding:19px 21px 15px;border-bottom:1px solid #ebe8e4}.fiokom-modal-head h3{margin:0;font-size:17px}.fiokom-modal-close{width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;font-size:22px;line-height:1}.fiokom-modal-close:hover{background:#f5f3f0}.fiokom-modal-body{padding:20px;overflow:auto}.fiokom-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.fiokom-modal-field,.fiokom-modal-form-grid label{display:grid;gap:7px;margin-bottom:14px;font-size:11px;font-weight:690}.fiokom-modal-input{width:100%;height:42px;padding:0 12px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;color:#0e0e0e;font:inherit;outline:none}.fiokom-modal-input:focus{border-color:#9e9892}.fiokom-modal-note{margin:0;color:#6b6864;font-size:11px}.fiokom-information-copy{margin:0;color:#6b6864;font-size:12px;line-height:1.6}.fiokom-modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #ebe8e4}@media (max-width:1100px){.fiokom-account-page .identity-card{text-align:left}.fiokom-account-page .avatar{margin-right:0;margin-left:0}}@media (max-width:760px){.fiokom-account-page .fiokom-section-title{font-size:28px}.fiokom-account-page .settings-grid,.fiokom-modal-form-grid{grid-template-columns:1fr}}.fiokom-reference-shell .quickbar{grid-template-columns:repeat(5,minmax(0,1fr))}.fiokom-reference-shell .quick-item-spacer{display:block;border-right:1px solid #ebe8e4}.fiokom-reference-main{width:100%;max-width:1420px;min-height:60vh;margin:0 auto;padding:32px 52px 64px}.fiokom-reference-main>.fiokom-dashboard-page,.fiokom-reference-main>.fiokom-terveim-page,.fiokom-reference-main>.siteFiokomSection{width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fiokom-reference-main .siteFiokomLayout{display:block}.fiokom-reference-main .siteFiokomContent{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fiokom-reference-main .fiokom-section-header{margin:0 0 20px;padding:0}.fiokom-reference-main .identity-card{box-shadow:none}.fiokom-reference-main .siteSectionTitle{margin:0 0 20px;color:#0e0e0e;font-size:33px;font-weight:790;letter-spacing:-.8px;line-height:1.1}.fiokom-address-count{color:#6b6864;font-size:10px}.fiokom-currency-wrap{position:relative}.fiokom-currency-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:120px;padding:6px;border:1px solid #ebe8e4;border-radius:9px;background:#fff;box-shadow:0 18px 55px rgba(26,20,15,.1)}.fiokom-currency-menu button{width:100%;height:36px;padding:0 10px;border:0;border-radius:6px;background:#fff;text-align:left}.fiokom-currency-menu button.active,.fiokom-currency-menu button:hover{background:#f5f3f0;font-weight:700}.fiokom-global-search{position:relative;z-index:18;display:flex;max-width:1420px;margin:0 auto;padding:14px 52px;gap:10px;border-bottom:1px solid #ebe8e4;background:#fff}.fiokom-global-search input{width:100%;height:40px;padding:0 13px;border:1px solid #dfdbd6;border-radius:7px;outline:none}.fiokom-reference-shell .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 17px;gap:9px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;color:#0e0e0e;font:inherit;font-weight:680;text-decoration:none}.fiokom-reference-shell .btn.black{border-color:#111;background:#111;color:#fff}.fiokom-reference-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 20px;gap:24px}.fiokom-reference-shell .page-title{margin:0 0 7px;font-size:33px;font-weight:790;letter-spacing:-.8px;line-height:1.1}.fiokom-reference-shell .page-sub{margin:0;color:#6b6864;font-size:14px}.fiokom-reference-shell .card{border:1px solid #ebe8e4;border-radius:10px;background:#fff}.fiokom-reference-shell .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.fiokom-reference-shell .stat{display:flex;align-items:center;min-height:82px;padding:16px 18px;gap:16px;text-align:left}.fiokom-reference-shell .stat-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:10px}.fiokom-reference-shell .stat-icon.orange{background:#fff1eb;color:#ff5a24}.fiokom-reference-shell .stat-icon.gold{background:#fff6e7;color:#b56b05}.fiokom-reference-shell .stat-icon.purple{background:#f2edff;color:#5b36c8}.fiokom-reference-shell .stat-icon.green{background:#edf8f0;color:#177844}.fiokom-reference-shell .stat strong{display:block;margin-bottom:4px;font-size:20px;line-height:1.05}.fiokom-reference-shell .stat span span{color:#4f4c48;font-size:12px}.fiokom-reference-shell .overview-grid{grid-template-columns:1.55fr 1fr}.fiokom-reference-shell .panel{padding:22px}.fiokom-reference-shell .panel-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.fiokom-reference-shell .panel-title h2{margin:0 0 4px;font-size:18px}.fiokom-reference-shell .panel-title p{margin:0;color:#6b6864;font-size:12px}.fiokom-reference-shell .section-link{border:0;background:transparent;font-size:12px;font-weight:680}.fiokom-reference-shell .continue-card{grid-template-columns:210px 1fr}.fiokom-reference-shell .ph{position:relative;overflow:hidden;border-radius:7px;background:#e5e5e5}.fiokom-reference-shell .project-cover{min-height:128px}.fiokom-reference-shell .continue-info{display:flex;flex-direction:column;justify-content:space-between}.fiokom-dashboard-product{font-size:11px}.fiokom-reference-shell .meta-line{display:flex;margin-top:10px;gap:14px;color:#66625e;font-size:12px}.fiokom-reference-shell .meta-line span{display:flex;align-items:center;gap:5px}.fiokom-reference-shell .continue-actions{display:flex;margin-top:16px;gap:9px;flex-wrap:wrap}.fiokom-reference-shell .order-focus{padding:15px;border:1px solid #ebe8e4;border-radius:9px}.fiokom-reference-shell .order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiokom-reference-shell .order-name{font-size:15px;font-weight:760}.fiokom-reference-shell .order-id{margin-top:2px;color:#6b6864;font-size:11px}.fiokom-reference-shell .status.production{display:inline-flex;height:28px;padding:0 10px;align-items:center;border-radius:7px;font-size:11px;font-weight:720}.fiokom-dashboard-full-button{width:100%;margin-top:18px}.fiokom-reference-shell .quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.fiokom-reference-shell .quick-card{padding:17px;border:1px solid #ebe8e4;border-radius:9px;background:#fff;text-align:left}.fiokom-reference-shell .quick-card .circle{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:9px;background:#f5f3f0}.fiokom-reference-shell .quick-card strong{display:block;margin-bottom:4px;font-size:13px}.fiokom-reference-shell .quick-card small{color:#6b6864;font-size:11px}.fiokom-reference-shell .help-banner{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:17px 24px;gap:18px;border:1px solid #eee8e1;border-radius:9px;background:#faf7f3}.fiokom-reference-shell .help-left{display:flex;align-items:center;gap:16px}.fiokom-reference-shell .help-left h3{margin:0 0 4px;font-size:14px}.fiokom-reference-shell .help-left p{margin:0;color:#6b6864;font-size:12px}@media (max-width:1100px){.fiokom-reference-main{padding-right:28px;padding-left:28px}.fiokom-reference-shell .stats{grid-template-columns:repeat(2,1fr)}.fiokom-reference-shell .overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.fiokom-reference-main{padding:24px 16px 48px}.fiokom-reference-shell .quickbar{grid-template-columns:repeat(3,1fr)}.fiokom-reference-shell .quick-item-spacer,.fiokom-reference-shell .quick-logout{display:none}.fiokom-reference-shell .page-head{align-items:flex-start;flex-direction:column}.fiokom-reference-main .siteSectionTitle,.fiokom-reference-shell .page-title{font-size:28px}.fiokom-reference-shell .head-actions,.fiokom-reference-shell .head-actions .btn{width:100%}.fiokom-reference-shell .stats{grid-template-columns:repeat(2,1fr);gap:10px}.fiokom-reference-shell .stat{min-height:76px;padding:13px}.fiokom-reference-shell .stat-icon{width:39px;height:39px}.fiokom-reference-shell .continue-card{grid-template-columns:1fr}.fiokom-reference-shell .project-cover{min-height:180px}.fiokom-reference-shell .quick-cards{grid-template-columns:1fr}.fiokom-reference-shell .help-banner{align-items:flex-start;flex-direction:column}.fiokom-global-search{padding:12px 16px}}.fiokom-reference-shell .fiokom-reference-main{max-width:1420px;margin:0 auto;padding:32px 52px 64px}.fiokom-reference-shell .overview-product-name{font-size:11px}.fiokom-reference-shell .overview-order-button{width:100%;margin-top:8px}.fiokom-reference-shell .section-link{display:flex;align-items:center;gap:7px;padding:8px 0}.fiokom-reference-shell .ph:after,.fiokom-reference-shell .ph:before{content:"";position:absolute;background:#d7d7d7;border-radius:999px}.fiokom-reference-shell .ph:before{width:60px;height:60px;right:14%;top:17%}.fiokom-reference-shell .ph:after{width:165px;height:75px;left:-12%;bottom:-29px;transform:rotate(-8deg);border-radius:48%}.fiokom-reference-shell .timeline-mini{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 4px 13px;position:relative}.fiokom-reference-shell .timeline-mini.is-six-steps{grid-template-columns:repeat(6,1fr)}.fiokom-reference-shell .timeline-mini.is-five-steps{grid-template-columns:repeat(5,1fr)}.fiokom-reference-shell .timeline-mini .tm-step.current:before{box-shadow:0 0 0 1px #111,0 0 0 5px rgba(17,17,17,.1)}.fiokom-reference-shell .timeline-mini:before{content:"";position:absolute;left:11%;right:11%;top:7px;height:2px;background:#e6e2de}.fiokom-reference-shell .tm-step{position:relative;text-align:center;font-size:10px;color:#9a9691;padding-top:21px}.fiokom-reference-shell .tm-step:before{content:"";position:absolute;top:2px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:#ddd8d3;border:2px solid #fff;box-shadow:0 0 0 1px #ddd8d3}.fiokom-reference-shell .tm-step.on{color:#222;font-weight:650}.fiokom-reference-shell .tm-step.on:before{background:#111;box-shadow:0 0 0 1px #111}.fiokom-reference-shell .filters-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:15px 0}.fiokom-reference-shell .filter-chips{display:flex;gap:8px;flex-wrap:wrap}.fiokom-reference-shell .chip{height:34px;border-radius:999px;padding:0 13px;border:1px solid #dfdbd6;background:#fff;color:#0e0e0e;font-size:11px;font-weight:650}.fiokom-reference-shell .chip.active{background:#111;color:#fff;border-color:#111}.fiokom-reference-shell .search-field{position:relative}.fiokom-reference-shell .search-field .icon{position:absolute;left:12px;top:10px;color:#85817c}.fiokom-reference-shell .search-input{height:38px;padding:0 13px 0 38px;min-width:270px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;outline:none}.fiokom-reference-shell .search-input:focus{border-color:#a9a39d}.fiokom-reference-shell .orders-list{display:grid;gap:10px}.fiokom-reference-shell .order-row{border:1px solid #ebe8e4;border-radius:10px;padding:15px;display:grid;grid-template-columns:86px minmax(180px,1.3fr) minmax(160px,1fr) 160px 120px auto;gap:16px;align-items:center;background:#fff}.fiokom-reference-shell .order-thumb{width:auto;height:58px}.fiokom-reference-shell .order-main{display:block}.fiokom-reference-shell .order-main strong{display:block;margin-bottom:3px;font-size:14px;letter-spacing:0}.fiokom-reference-shell .order-detail small,.fiokom-reference-shell .order-main small{color:#6b6864;display:block;font-size:11px}.fiokom-reference-shell .order-detail{display:block}.fiokom-reference-shell .order-detail b{font-size:12px}.fiokom-reference-shell .order-price{font-weight:760}.fiokom-reference-shell .order-row:hover{border-color:#d7d2cc}.fiokom-reference-shell .status{height:28px;min-height:0;padding:0 12px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:720;white-space:nowrap;text-transform:none;letter-spacing:.01em}.fiokom-reference-shell .status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.fiokom-reference-shell .status.wait{color:#8b5207;background:#fff6e7}.fiokom-reference-shell .status.production{color:#5b36c8;background:#f2edff}.fiokom-reference-shell .status.shipping{color:#2166c6;background:#edf5ff}.fiokom-reference-shell .status.done{color:#177844;background:#edf8f0}.fiokom-reference-shell .download-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.fiokom-reference-shell .download-summary .card{padding:20px;display:flex;align-items:center;justify-content:space-between}.fiokom-reference-shell .summary-left{display:flex;gap:14px;align-items:center}.fiokom-reference-shell .summary-left .stat-icon{width:44px;height:44px}.fiokom-reference-shell .summary-left strong{font-size:15px}.fiokom-reference-shell .summary-left small{display:block;color:#6b6864;margin-top:3px}.fiokom-reference-shell .download-list{border:1px solid #ebe8e4;border-radius:10px;overflow:hidden;background:#fff}.fiokom-reference-shell .download-row{display:grid;grid-template-columns:44px minmax(240px,1.4fr) minmax(170px,.8fr) 130px 90px auto;gap:16px;padding:13px 15px;border-bottom:1px solid #ebe8e4;align-items:center}.fiokom-reference-shell .download-row:last-child{border-bottom:0}.fiokom-reference-shell .file-ico{width:40px;height:40px;background:#f5f3f0;border-radius:8px;display:grid;place-items:center}.fiokom-reference-shell .download-name{display:block}.fiokom-reference-shell .download-name strong{display:block;font-size:12px;overflow:visible;white-space:normal}.fiokom-reference-shell .download-meta,.fiokom-reference-shell .download-name small{font-size:10px;color:#6b6864}.fiokom-reference-shell .download-type{font-size:11px;font-weight:650}.fiokom-reference-shell .info-box{margin-top:18px;background:#faf9f7;border:1px solid #ebe8e4;border-radius:9px;padding:14px 16px;display:flex;gap:12px;color:#5f5b57;font-size:12px}.fiokom-reference-shell .btn.sm{height:34px;padding:0 13px;font-size:12px}.fiokom-reference-shell .btn.icon-only{width:40px;padding:0}.fiokom-reference-shell .empty-list{padding:38px;color:#817a72;text-align:center}@media (max-width:1100px){.fiokom-reference-shell .fiokom-reference-main{padding-right:28px;padding-left:28px}.fiokom-reference-shell .order-row{grid-template-columns:72px minmax(160px,1.2fr) minmax(140px,1fr) 125px 100px auto;gap:12px}.fiokom-reference-shell .download-row{grid-template-columns:44px minmax(210px,1.4fr) minmax(135px,.8fr) 110px auto}.fiokom-reference-shell .download-row .hide-md{display:none}}@media (max-width:760px){.fiokom-reference-shell .fiokom-reference-main{padding:24px 16px 48px}.fiokom-reference-shell .filters-row{align-items:stretch;flex-direction:column}.fiokom-reference-shell .search-field,.fiokom-reference-shell .search-input{width:100%;min-width:0}.fiokom-reference-shell .order-row{grid-template-columns:68px minmax(0,1fr) auto}.fiokom-reference-shell .order-price,.fiokom-reference-shell .order-row .order-detail,.fiokom-reference-shell .order-row>div:nth-child(4){display:none}.fiokom-reference-shell .order-row .btn{width:40px;padding:0;font-size:0}.fiokom-reference-shell .order-row .btn:after{content:"›";font-size:20px}.fiokom-reference-shell .download-summary{grid-template-columns:1fr;gap:10px}.fiokom-reference-shell .download-row{grid-template-columns:40px minmax(0,1fr) auto}.fiokom-reference-shell .download-meta,.fiokom-reference-shell .download-type{display:none}}.fiokom-reference-shell .quickbar{height:46px;margin-top:14px}.fiokom-reference-shell .quick-item{height:46px;gap:8px;font-size:12px}.fiokom-reference-shell .quick-item .icon{width:18px;height:18px}.fiokom-reference-shell .badge-small{min-width:18px;height:18px;padding:0 5px;font-size:9px}.fiokom-reference-shell .quickbar{border:0}.fiokom-reference-shell .quick-item-spacer{display:none}.fiokom-reference-shell .fiokom-reference-main .siteFiokomSection{max-width:none;margin:0;padding:0}.fiokom-reference-shell .fiokom-reference-main .siteFiokomLayout{display:block}.fiokom-reference-shell .fiokom-reference-main .siteFiokomContent{width:100%;max-width:none;margin:0;padding:0}.fiokom-reference-shell .fiokom-section-header{margin:0 0 20px}.fiokom-reference-shell .fiokom-section-title{margin:0 0 7px;font-size:33px;font-weight:790;letter-spacing:-.8px;line-height:1.1}.fiokom-reference-shell .fiokom-section-lead{margin:0;color:#6b6864;font-size:14px}.fiokom-reference-shell .interactive-surface{position:relative;transition:border-color .15s ease,box-shadow .15s ease}.fiokom-reference-shell .interactive-surface:hover{border-color:#cbc6c0;box-shadow:0 8px 24px rgba(26,20,15,.055)}.fiokom-reference-shell .surface-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.fiokom-reference-shell .interactive-surface .btn,.fiokom-reference-shell .interactive-surface a:not(.surface-link),.fiokom-reference-shell .interactive-surface button{position:relative;z-index:2}.fiokom-reference-shell .siteFiokomTerveimHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0 0 20px}.fiokom-reference-shell .fiokom-terveim-cta{height:40px;border-radius:7px;padding:0 17px;border:1px solid #111;background:#111;color:#fff;font-weight:680;display:inline-flex;align-items:center;justify-content:center;gap:9px}.fiokom-reference-shell .siteFiokomStatsGrid--terveim{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.fiokom-reference-shell .siteFiokomStatsGrid--terveim .siteFiokomStatCard{min-height:82px;padding:16px 18px;display:flex;align-items:center;gap:16px;border:1px solid #ebe8e4;border-radius:10px;background:#fff}.fiokom-reference-shell .siteFiokomStatsGrid--terveim .siteFiokomStatIcon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.fiokom-reference-shell .siteFiokomStatsGrid--terveim .siteFiokomStatCopy strong{font-size:20px;display:block;line-height:1.05;margin-bottom:4px}.fiokom-reference-shell .siteFiokomStatsGrid--terveim .siteFiokomStatCopy span{font-size:12px;color:#4f4c48}.fiokom-reference-shell .fiokomCompletedTop,.fiokom-reference-shell .fiokomDraftHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px}.fiokom-reference-shell .fiokomCompletedTop h2,.fiokom-reference-shell .fiokomDraftHeader h2{margin:0;font-size:16px;font-weight:760}.fiokom-reference-shell .fiokom-draft-list--expanded{display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:visible;padding:0}.fiokom-reference-shell .fiokom-draft-card{padding:13px;display:grid;grid-template-columns:228px 1fr;gap:16px;min-height:185px;border:1px solid #ebe8e4;border-radius:10px;background:#fff}.fiokom-reference-shell .fiokom-draft-media{border-radius:7px;overflow:hidden;background:#e5e5e5}.fiokom-reference-shell .fiokom-draft-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.fiokom-reference-shell .fiokom-draft-title{font-size:16px;font-weight:760;margin:3px 0 1px}.fiokom-reference-shell .fiokom-draft-meta,.fiokom-reference-shell .fiokom-draft-subline{font-size:11px;color:#6b6864}.fiokom-reference-shell .fiokom-draft-price{margin-top:auto;font-weight:760;font-size:13px}.fiokom-reference-shell .fiokom-draft-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.fiokom-reference-shell .fiokom-terveim-action,.fiokom-reference-shell .fiokom-terveim-menu,.fiokom-reference-shell .fiokom-terveim-primary{height:34px;padding:0 13px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;font-size:12px;font-weight:680;display:inline-flex;align-items:center;justify-content:center}.fiokom-reference-shell .fiokom-terveim-primary{background:#111;color:#fff;border-color:#111}.fiokom-reference-shell .fiokom-terveim-menu{width:40px;padding:0}.fiokom-reference-shell .fiokomCompletedFilters{display:flex;gap:12px}.fiokom-reference-shell .fiokom-mini-select{height:38px;min-width:190px;border:1px solid #dfdbd6;border-radius:7px;background-color:#fff;padding:0 30px 0 13px}.fiokom-reference-shell .fiokom-completed-card{overflow:hidden}.fiokom-reference-shell .fiokom-project-table{width:100%;border-collapse:collapse}.fiokom-reference-shell .fiokom-project-table th{height:36px;text-align:left;padding:0 14px;font-size:9px;font-weight:720;color:#5d5955;background:#fdfcfa;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-project-table td{padding:9px 14px;border-bottom:1px solid #ebe8e4;vertical-align:middle;font-size:12px}.fiokom-reference-shell .subpage-head{display:flex;align-items:center;gap:12px;margin-bottom:21px}.fiokom-reference-shell .back-btn{width:40px;height:40px;border:1px solid #dfdbd6;border-radius:8px;background:#fff;display:grid;place-items:center}.fiokom-reference-shell .fiokom-subpage-title{font-size:33px}.fiokom-reference-shell .security-grid{display:grid;gap:16px}.fiokom-reference-shell .security-card{padding:20px}.fiokom-reference-shell .security-line{display:flex;justify-content:space-between;align-items:center;gap:16px}.fiokom-reference-shell .security-copy strong{display:block;margin-bottom:4px}.fiokom-reference-shell .security-copy small{color:#6b6864}.fiokom-reference-shell .security-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.fiokom-reference-shell .fiokom-security-session-heading{min-width:0}.fiokom-reference-shell .fiokom-security-session-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fiokom-reference-shell .fiokom-security-session-title-row h2{margin:0;font-size:20px;line-height:1.25}.fiokom-reference-shell .fiokom-security-session-title-row>span{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:999px;background:#f0f4ed;color:#45603c;font-size:11px;font-weight:700}.fiokom-reference-shell .fiokom-security-session-heading p{max-width:650px;margin:7px 0 0;color:#716d68;font-size:12px;line-height:1.55}.fiokom-reference-shell .fiokom-security-session-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fiokom-reference-shell .fiokom-session-refresh,.fiokom-reference-shell .fiokom-session-revoke{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fiokom-reference-shell .fiokom-session-refresh .icon,.fiokom-reference-shell .fiokom-session-revoke .icon{width:16px;height:16px}.fiokom-reference-shell .fiokom-security-sessions{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fiokom-reference-shell .fiokom-security-session{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:14px;border:1px solid #e7e3de;border-radius:14px;background:#fff}.fiokom-reference-shell .fiokom-passkey-list{margin-top:16px}.fiokom-reference-shell .fiokom-security-session.fiokom-passkey-device{grid-template-columns:44px minmax(0,1fr) auto;min-height:76px}.fiokom-reference-shell .fiokom-passkey-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#f3f1ee;color:#242322;font-size:19px}.fiokom-reference-shell .fiokom-passkey-copy{display:grid;min-width:0;gap:5px}.fiokom-reference-shell .fiokom-passkey-copy span,.fiokom-reference-shell .fiokom-passkey-copy strong{overflow-wrap:anywhere}.fiokom-reference-shell .fiokom-passkey-copy span{font-size:12px;line-height:1.45}.fiokom-reference-shell .fiokom-passkey-remove{white-space:nowrap}.fiokom-reference-shell .fiokom-security-session.current{border-color:#dbe6d6;background:linear-gradient(90deg,#fbfdf9,#fff 48%)}.fiokom-reference-shell .fiokom-session-device-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f3f1ee;color:#242322}.fiokom-reference-shell .fiokom-security-session.current .fiokom-session-device-icon{background:#e9f1e5;color:#3f6534}.fiokom-reference-shell .fiokom-session-device-icon .icon{width:22px;height:22px}.fiokom-reference-shell .fiokom-session-main{min-width:0}.fiokom-reference-shell .fiokom-session-device-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fiokom-reference-shell .fiokom-session-device-name strong{color:#1d1c1a;font-size:14px}.fiokom-reference-shell .fiokom-session-device-name span{padding:3px 8px;border-radius:999px;background:#1d1c1a;color:#fff;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.fiokom-reference-shell .fiokom-session-meta{display:flex;flex-wrap:wrap;gap:5px 22px;margin:8px 0 0}.fiokom-reference-shell .fiokom-session-meta>div{display:flex;min-width:170px;gap:7px;font-size:11px;line-height:1.4}.fiokom-reference-shell .fiokom-session-meta dt{color:#8c8781}.fiokom-reference-shell .fiokom-session-meta dd{margin:0;color:#4c4945;font-weight:650}.fiokom-reference-shell .fiokom-session-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px}.fiokom-reference-shell .fiokom-session-pagination button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dfdbd6;border-radius:50%;background:#fff;color:#1d1c1a;cursor:pointer}.fiokom-reference-shell .fiokom-session-pagination button:disabled{cursor:default;opacity:.35}.fiokom-reference-shell .fiokom-session-pagination .icon{width:17px;height:17px}.fiokom-reference-shell .fiokom-session-pagination>span{min-width:54px;color:#5f5b56;font-size:11px;font-weight:700;text-align:center}.fiokom-reference-shell .sessions{margin-top:15px;border-top:1px solid #ebe8e4}.fiokom-reference-shell .session{padding:14px 0;border-bottom:1px solid #ebe8e4;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center}.fiokom-reference-shell .session-icon{width:36px;height:36px;border-radius:8px;background:#f5f3f0;display:grid;place-items:center}.fiokom-reference-shell .session strong{display:block;font-size:12px}.fiokom-reference-shell .session small{display:block;color:#6b6864;font-size:10px}.fiokom-reference-shell .security-revoke{margin-top:13px}@media (max-width:1100px){.fiokom-reference-shell .siteFiokomStatsGrid--terveim{grid-template-columns:repeat(2,1fr)}.fiokom-reference-shell .fiokom-draft-list{grid-template-columns:1fr}}@media (max-width:760px){.fiokom-reference-shell .quickbar{height:42px;margin-top:8px;padding:0}.fiokom-reference-shell .quick-item{height:42px;font-size:0}.fiokom-reference-shell .quick-item .icon{width:20px;height:20px}.fiokom-reference-shell .fiokom-section-title{font-size:28px}.fiokom-reference-shell .siteFiokomTerveimHeader{align-items:flex-start;flex-direction:column}.fiokom-reference-shell .fiokom-terveim-cta{width:100%}.fiokom-reference-shell .siteFiokomStatsGrid--terveim{grid-template-columns:repeat(2,1fr);gap:10px}.fiokom-reference-shell .fiokom-draft-card{grid-template-columns:1fr}.fiokom-reference-shell .fiokom-draft-media{min-height:180px}.fiokom-reference-shell .fiokomCompletedTop{align-items:stretch;flex-direction:column}.fiokom-reference-shell .fiokomCompletedFilters{flex-direction:column}.fiokom-reference-shell .fiokom-mini-select{width:100%;min-width:0}.fiokom-reference-shell .security-line{align-items:flex-start;flex-direction:column}.fiokom-reference-shell .security-card-head{align-items:stretch;flex-direction:column}.fiokom-reference-shell .fiokom-security-session-head-actions{justify-content:flex-start}.fiokom-reference-shell .fiokom-security-session-head-actions .btn:last-child{flex:1 1}.fiokom-reference-shell .fiokom-security-session{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.fiokom-reference-shell .fiokom-security-session.fiokom-passkey-device{grid-template-columns:40px minmax(0,1fr)}.fiokom-reference-shell .fiokom-passkey-icon{width:40px;height:40px}.fiokom-reference-shell .fiokom-passkey-remove{grid-column:1/-1;width:100%}.fiokom-reference-shell .fiokom-session-device-icon{width:42px;height:42px}.fiokom-reference-shell .fiokom-session-meta{display:grid;gap:4px}.fiokom-reference-shell .fiokom-session-meta>div{min-width:0}.fiokom-reference-shell .fiokom-session-revoke{grid-column:1/-1;width:100%}.fiokom-reference-shell .session{grid-template-columns:36px 1fr}.fiokom-reference-shell .session>:last-child{grid-column:2}}.fiokom-reference-shell .address-add-row{display:flex;justify-content:flex-end;margin-top:-5px;margin-bottom:20px}.fiokom-reference-shell .addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fiokom-reference-shell .address-card{padding:20px;position:relative}.fiokom-reference-shell .address-label{display:flex;align-items:center;gap:8px;font-weight:760;margin-bottom:15px}.fiokom-reference-shell .primary-tag{font-size:9px;padding:4px 7px;border-radius:999px;background:#f5f3f0;color:#64605b}.fiokom-reference-shell .address-text{font-size:12px;color:#4f4b47;line-height:1.65;margin-bottom:17px}.fiokom-reference-shell .address-actions{display:flex;gap:8px;flex-wrap:wrap}.fiokom-reference-shell .fiokom-modal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px}.fiokom-reference-shell .fiokom-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,13,11,.28)}.fiokom-reference-shell .fiokom-modal{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 42px);overflow:auto;border-radius:13px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.2)}.fiokom-reference-shell .fiokom-modal-head{padding:19px 21px 15px;border-bottom:1px solid #ebe8e4;display:flex;justify-content:space-between;align-items:center}.fiokom-reference-shell .fiokom-modal-head h3{margin:0;font-size:17px}.fiokom-reference-shell .fiokom-modal-close{width:34px;height:34px;border:0;background:transparent;border-radius:7px;font-size:22px}.fiokom-reference-shell .fiokom-modal-body{padding:20px}.fiokom-reference-shell .fiokom-modal-foot{padding:14px 20px;border-top:1px solid #ebe8e4;display:flex;justify-content:flex-end;gap:9px}.fiokom-reference-shell .fiokom-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.fiokom-reference-shell .fiokom-modal-field,.fiokom-reference-shell .fiokom-modal-form-grid label{display:grid;gap:7px;margin-bottom:14px;font-size:11px;font-weight:690}.fiokom-reference-shell .fiokom-modal-input{width:100%;height:42px;padding:0 12px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;outline:none}.fiokom-reference-shell .fiokom-modal-input:focus{border-color:#9e9892}.fiokom-reference-shell .fiokom-address-modal{width:min(600px,calc(100vw - 32px))}.fiokom-reference-shell .fiokom-customer-type{margin:0 0 16px;padding:0;border:0}.fiokom-reference-shell .fiokom-customer-type legend{margin-bottom:8px;font-size:11px;font-weight:690}.fiokom-reference-shell .fiokom-customer-type>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fiokom-reference-shell .fiokom-customer-type label{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid #dfdbd6;border-radius:8px;background:#fff;font-size:12px;font-weight:720;cursor:pointer}.fiokom-reference-shell .fiokom-customer-type label:has(input:checked){border-color:#171717;background:#f7f6f4;box-shadow:inset 0 0 0 1px #171717}.fiokom-reference-shell .fiokom-customer-type input{width:16px;height:16px;margin:0;accent-color:#171717}.fiokom-reference-shell .fiokom-modal-grid-wide{grid-column:1/-1}.fiokom-reference-shell .fiokom-modal-note{font-size:11px;color:#b93434}.fiokom-reference-shell .fiokom-2fa-steps{display:flex;gap:6px;margin:0 0 18px}.fiokom-reference-shell .fiokom-2fa-steps span{flex:1 1;padding:7px 8px;border-radius:999px;background:#f1efec;color:#8a847d;font-size:10px;font-weight:720;text-align:center}.fiokom-reference-shell .fiokom-2fa-steps span.active{background:#171717;color:#fff}.fiokom-reference-shell .fiokom-2fa-steps span.complete{background:#e8f1e9;color:#24613a}.fiokom-reference-shell .fiokom-2fa-intro{padding:15px;border:1px solid #e7e2dc;border-radius:10px;background:#faf9f7}.fiokom-reference-shell .fiokom-2fa-code-layout strong,.fiokom-reference-shell .fiokom-2fa-intro>strong,.fiokom-reference-shell .fiokom-2fa-recovery>strong{display:block;font-size:13px}.fiokom-reference-shell .fiokom-2fa-code-layout p,.fiokom-reference-shell .fiokom-2fa-intro p,.fiokom-reference-shell .fiokom-2fa-recovery p{margin:6px 0 14px;color:#6b6864;font-size:11px;line-height:1.55}.fiokom-reference-shell .fiokom-2fa-code-layout{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1.1fr);gap:18px;align-items:start}.fiokom-reference-shell .fiokom-2fa-code-layout>*{min-width:0}.fiokom-reference-shell .fiokom-2fa-qr{display:grid;place-items:center;width:max-content;max-width:100%;padding:10px;margin:10px 0 7px;border:1px solid #e5e1dc;border-radius:10px;background:#fff}.fiokom-reference-shell .fiokom-2fa-qr svg,.fiokom-reference-shell .fiokom-2fa-qr-image{display:block;width:148px;height:148px;max-width:100%;object-fit:contain}.fiokom-reference-shell .fiokom-2fa-restart{padding:0;border:0;background:transparent;color:#504c46;font:650 11px/1.4 inherit;text-decoration:underline;cursor:pointer}.fiokom-reference-shell .fiokom-2fa-code-entry{padding:14px;border-radius:10px;background:#f5f3f0}.fiokom-reference-shell .fiokom-2fa-code-input{font-size:22px;letter-spacing:.22em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiokom-reference-shell .fiokom-2fa-recovery{margin-top:16px;padding:14px;border:1px solid #d9e6db;border-radius:10px;background:#f5faf6}.fiokom-reference-shell .fiokom-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none}.fiokom-reference-shell .fiokom-recovery-list li{padding:7px;border-radius:6px;background:#fff;font:700 11px/1 monospace;text-align:center}@media (max-width:760px){.fiokom-reference-shell .addresses{grid-template-columns:1fr}.fiokom-reference-shell .address-add-row .btn{width:100%}.fiokom-reference-shell .fiokom-modal-form-grid{grid-template-columns:1fr}.fiokom-reference-shell .fiokom-modal-body{padding:16px;overflow-x:hidden}.fiokom-reference-shell .fiokom-2fa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fiokom-reference-shell .fiokom-2fa-steps span{display:grid;min-width:0;min-height:42px;place-items:center;padding:7px 5px;line-height:1.25;overflow-wrap:anywhere}.fiokom-reference-shell .fiokom-2fa-code-layout{grid-template-columns:minmax(0,1fr);gap:14px}.fiokom-reference-shell .fiokom-2fa-qr{width:100%}.fiokom-reference-shell .fiokom-2fa-qr svg,.fiokom-reference-shell .fiokom-2fa-qr-image{width:min(184px,100%);height:auto;aspect-ratio:1}}.fiokom-reference-shell .siteFiokomStatCard,.fiokom-terveim-page .siteFiokomStatCard{position:relative}.fiokom-reference-shell .stat-surface-button,.fiokom-terveim-page .stat-surface-button{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.fiokom-reference-shell .siteFiokomStatCard:hover,.fiokom-terveim-page .siteFiokomStatCard:hover{border-color:#cbc6c0}.fiokom-reference-shell .siteFiokomStatCard>:not(.stat-surface-button),.fiokom-terveim-page .siteFiokomStatCard>:not(.stat-surface-button){position:relative;z-index:0;pointer-events:none}.fiokom-reference-shell .fiokom-dashboard-page .stats .stat{width:100%;margin:0;appearance:none;border:1px solid #ebe8e4;border-radius:10px;background:#fff;color:#0e0e0e;font:inherit;cursor:pointer}.fiokom-reference-shell .fiokom-dashboard-page .stats .stat:hover{border-color:#d7d2cc;background:#fff}.fiokom-reference-shell .fiokom-dashboard-page .stats .stat>span:last-child{display:block;min-width:0}.fiokom-reference-shell .fiokom-project-menu-wrap{position:relative;z-index:5}.fiokom-reference-shell .fiokom-project-menu-popover{position:absolute;right:0;bottom:42px;z-index:30;width:190px;padding:6px;border:1px solid #ebe8e4;border-radius:9px;background:#fff;box-shadow:0 18px 55px rgba(26,20,15,.14)}.fiokom-reference-shell .fiokom-project-menu-popover button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:#fff;color:#0e0e0e;font:inherit;font-size:12px;text-align:left}.fiokom-reference-shell .fiokom-project-menu-popover button:hover{background:#f5f3f0}.fiokom-reference-shell .fiokom-project-menu-popover button.danger{color:#b93434}.fiokom-reference-shell .fiokom-draft-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:10px 0 8px;padding:9px 14px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(20,18,14,.06),0 0 0 1px rgba(20,18,14,.07);color:#55514c;font:inherit;font-size:11px;font-weight:680;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease,color .22s ease}.fiokom-reference-shell .fiokom-draft-details-toggle:hover{box-shadow:0 4px 14px rgba(20,18,14,.1),0 0 0 1px rgba(20,18,14,.1);transform:translateY(-1px);color:#171717}.fiokom-reference-shell .fiokom-draft-details-toggle:active{transform:translateY(0);box-shadow:0 1px 3px rgba(20,18,14,.08),0 0 0 1px rgba(20,18,14,.09)}.fiokom-reference-shell .fiokom-draft-details-toggle i{transition:transform .22s cubic-bezier(.22,.78,.2,1)}.fiokom-reference-shell .fiokom-draft-details-toggle:hover i{transform:translateX(3px)}.fiokom-reference-shell .fiokom-draft-details-toggle[aria-expanded=true]:hover i{transform:translateX(-3px)}.fiokom-reference-shell .fiokom-draft-media{height:158px;min-height:158px;align-self:start}.fiokom-reference-shell .fiokom-draft-image{width:100%;height:100%;object-fit:cover}.fiokom-reference-shell .fiokom-draft-details{margin-bottom:12px;padding:12px;border-radius:8px;background:#faf9f7}.fiokom-reference-shell .fiokom-draft-details dl{display:grid;gap:7px;margin:0}.fiokom-reference-shell .fiokom-draft-details dl>div{display:flex;justify-content:space-between;gap:16px;font-size:10px}.fiokom-reference-shell .fiokom-draft-details dt{color:#77716a}.fiokom-reference-shell .fiokom-draft-details dd{margin:0;font-weight:650;text-align:right}.fiokom-reference-shell .fiokom-draft-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-draft-detail-actions button{min-height:32px;padding:0 11px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;color:#0e0e0e;font:inherit;font-size:10px;font-weight:680}.fiokom-reference-shell .fiokom-draft-detail-actions button.danger{border-color:#f0cccc;color:#b93434}@media (max-width:760px){.fiokom-reference-shell .fiokom-draft-media{height:180px;min-height:180px}}.fiokom-reference-shell .fiokom-overview-selections{row-gap:6px}.fiokom-reference-shell .fiokom-overview-selections span{padding:3px 7px;border-radius:5px;background:#f5f3f0;font-size:10px}.fiokom-reference-shell .fiokom-overview-selections b{font-weight:700}.fiokom-reference-shell .fiokom-overview-draft-price{margin-top:10px;font-size:13px;font-weight:760}.fiokom-reference-shell .fiokom-overview-stats .siteFiokomStatCard{width:100%;margin:0;appearance:none;color:#0e0e0e;font:inherit;text-align:left;cursor:pointer}.fiokom-reference-shell .fiokom-overview-stats .siteFiokomStatCopy,.fiokom-reference-shell .fiokom-overview-stats .siteFiokomStatCopy strong{display:block}.fiokom-reference-shell .continue-card,.fiokom-reference-shell .continue-info,.fiokom-reference-shell .overview-grid,.fiokom-reference-shell .overview-grid>.panel{min-width:0}.fiokom-reference-shell .overview-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fiokom-reference-shell .overview-grid>.panel{height:max-content;align-self:start}.fiokom-reference-shell .continue-card{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.fiokom-reference-shell .meta-line{max-width:100%;flex-wrap:wrap}.fiokom-reference-shell .fiokom-overview-selections span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.fiokom-reference-shell .continue-info h3,.fiokom-reference-shell .overview-product-name{max-width:100%;overflow-wrap:anywhere}@media (min-width:1101px){.fiokom-reference-shell .fiokom-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.fiokom-reference-shell .continue-card{grid-template-columns:minmax(0,1fr)}}.fiokom-reference-shell .fiokom-orders-page .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fiokom-reference-shell .fiokom-orders-page .filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}.fiokom-reference-shell .fiokom-orders-page .filter-chips{display:flex;flex-wrap:wrap;gap:8px}.fiokom-reference-shell .fiokom-orders-page .chip{width:auto;height:34px;min-height:34px;padding:0 14px;border:1px solid #dfdbd6;border-radius:999px;background:#fff;color:#0e0e0e;font-size:11px;font-weight:650;line-height:32px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.fiokom-reference-shell .fiokom-orders-page .chip:hover{border-color:#bdb8b2;transform:translateY(-1px)}.fiokom-reference-shell .fiokom-orders-page .chip.active{border-color:#111;background:#111;color:#fff}.fiokom-reference-shell .fiokom-orders-page .search-field{position:relative;flex:0 0 auto}.fiokom-reference-shell .fiokom-orders-page .search-field .icon{position:absolute;top:10px;left:12px;color:#85817c;pointer-events:none}.fiokom-reference-shell .fiokom-orders-page .search-input{width:270px;min-width:270px;height:38px;padding:0 13px 0 38px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;outline:none}.fiokom-reference-shell .fiokom-orders-page .orders-list{display:grid;gap:10px}.fiokom-reference-shell .fiokom-orders-page .order-row{position:relative;display:grid;grid-template-columns:86px minmax(180px,1.3fr) minmax(160px,1fr) 160px 120px 112px;align-items:center;gap:16px;width:100%;min-height:90px;margin:0;padding:15px;overflow:visible;border:1px solid #ebe8e4;border-radius:14px;background:#fff;color:#0e0e0e;cursor:pointer;animation:fiokomListIn .32s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fiokom-reference-shell .fiokom-orders-page .order-row>div{min-width:0}.fiokom-reference-shell .fiokom-orders-page .order-row:focus-visible,.fiokom-reference-shell .fiokom-orders-page .order-row:hover{border-color:#d7d2cc;box-shadow:0 10px 24px rgba(33,29,24,.06);outline:none;transform:translateY(-1px)}.fiokom-reference-shell .fiokom-orders-page .order-thumb{width:86px;height:58px;min-height:58px;margin:0;border-radius:7px}.fiokom-reference-shell .fiokom-orders-page .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-main{display:block;min-width:0;margin:0}.fiokom-reference-shell .fiokom-orders-page img.order-thumb{display:block;object-fit:contain;object-position:center;background:transparent;box-shadow:0 5px 12px rgba(33,29,24,.14)}.fiokom-reference-shell .fiokom-orders-page .order-main strong{display:block;margin:0 0 3px;overflow:hidden;font-size:14px;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.fiokom-reference-shell .fiokom-orders-page .order-detail small,.fiokom-reference-shell .fiokom-orders-page .order-main small{display:block;overflow:hidden;color:#6b6864;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.fiokom-reference-shell .fiokom-orders-page .order-detail b{display:block;overflow:hidden;margin:0;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.fiokom-reference-shell .fiokom-orders-page .order-price{margin:0;padding-right:0;font-size:13px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;transform:translateX(-12px);white-space:nowrap}.fiokom-reference-shell .fiokom-orders-page .order-row .btn{position:relative;z-index:1;width:112px;min-width:0;height:34px;min-height:34px;padding:0 13px;white-space:nowrap}.fiokom-order-tracking-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px}.fiokom-order-tracking-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,13,11,.28)}.fiokom-order-tracking-modal{position:relative;z-index:1;display:flex;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 42px);flex-direction:column;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.2)}.fiokom-order-tracking-head{display:flex;align-items:center;justify-content:space-between;padding:19px 21px 15px;border-bottom:1px solid #ebe8e4}.fiokom-order-tracking-head h3{margin:0;font-size:17px}.fiokom-order-tracking-head button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;font-size:22px;line-height:1}.fiokom-order-tracking-body{padding:20px;overflow:auto}.fiokom-order-tracking-body p{margin:0 0 14px;color:#6b6864;font-size:12px;line-height:1.6}.fiokom-order-tracking-body label{display:grid;gap:7px;font-size:11px;font-weight:690}.fiokom-order-tracking-input{width:100%;height:42px;padding:0 12px;border:1px solid #dfdbd6;border-radius:7px;background:#fff;outline:none}.fiokom-order-tracking-input:focus{border-color:#9e9892}.fiokom-order-tracking-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #ebe8e4}@media (max-width:1180px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:86px minmax(160px,1.3fr) minmax(140px,1fr) 135px 100px 112px;gap:12px}}@media (max-width:900px){.fiokom-reference-shell .fiokom-orders-page .filters-row{align-items:stretch;flex-direction:column}.fiokom-reference-shell .fiokom-orders-page .search-input{width:100%;min-width:0}.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:86px minmax(0,1fr) 112px}.fiokom-reference-shell .fiokom-orders-page .order-detail{grid-column:2}.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-row>div:last-child,.fiokom-reference-shell .fiokom-orders-page .order-row>div:nth-child(4){grid-column:3}.fiokom-reference-shell .fiokom-orders-page .order-price{width:112px}}@media (max-width:600px){.fiokom-reference-shell .fiokom-orders-page .page-head{align-items:stretch;flex-direction:column}.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:70px minmax(0,1fr);gap:10px 12px}.fiokom-reference-shell .fiokom-orders-page .order-thumb{width:70px;height:54px}.fiokom-reference-shell .fiokom-orders-page .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-row>div:last-child,.fiokom-reference-shell .fiokom-orders-page .order-row>div:nth-child(4){grid-column:2}.fiokom-reference-shell .fiokom-orders-page .order-price{width:auto;padding-right:0;text-align:left;transform:none}.fiokom-reference-shell .fiokom-orders-page .order-row .btn{width:112px}}.fiokom-reference-shell .fiokom-order-detail-page{width:100%;min-width:0}.fiokom-reference-shell .fiokom-order-detail-back-row{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#6b6864;font-size:12px;font-weight:650}.fiokom-reference-shell .fiokom-order-detail-back-row .back-btn{flex:0 0 auto}.fiokom-reference-shell .fiokom-order-detail-back-row .back-btn .icon{transform:rotate(180deg)}.fiokom-reference-shell .fiokom-order-detail-heading{align-items:center;margin-bottom:20px}.fiokom-reference-shell .fiokom-order-progress-card{padding:18px 24px 12px}.fiokom-reference-shell .fiokom-order-progress-card .timeline-mini{max-width:820px;margin:8px auto 13px}.fiokom-reference-shell .fiokom-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:20px;margin-top:20px}.fiokom-reference-shell .fiokom-order-items-card{padding:20px}.fiokom-reference-shell .fiokom-order-card-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-design-review{display:flex;align-items:flex-start;gap:11px;margin-top:14px;border:1px solid #e8dfca;border-radius:14px;background:#fbf8f1;padding:12px 13px}.fiokom-reference-shell .fiokom-design-review.is-completed{border-color:#d7e8dd;background:#f2f8f4}.fiokom-reference-shell .fiokom-design-review-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f0e6cc;color:#796221}.fiokom-reference-shell .fiokom-design-review.is-completed .fiokom-design-review-icon{background:#dceee2;color:#246c45}.fiokom-reference-shell .fiokom-design-review p,.fiokom-reference-shell .fiokom-design-review-note{margin:3px 0 0;color:#706d67;font-size:11px;line-height:1.5}.fiokom-reference-shell .fiokom-design-review-note{display:grid;gap:3px;margin-top:9px;border-top:1px solid rgba(36,108,69,.15);padding-top:8px;color:#35453b;white-space:pre-wrap}.fiokom-reference-shell .fiokom-order-card-title h2,.fiokom-reference-shell .fiokom-order-info-card h2{margin:0;font-size:15px}.fiokom-reference-shell .fiokom-order-card-title span{color:#6b6864;font-size:11px}.fiokom-reference-shell .fiokom-order-item{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-order-item-thumb{width:86px;height:58px}.fiokom-reference-shell .fiokom-order-item strong{display:block;margin-bottom:4px;font-size:13px}.fiokom-reference-shell .fiokom-order-item small{display:block;color:#6b6864;font-size:11px}.fiokom-reference-shell .fiokom-order-item-content{min-width:0}.fiokom-reference-shell .fiokom-order-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiokom-reference-shell .fiokom-order-item-heading .status{flex:0 0 auto;margin-bottom:4px;font-size:9px}.fiokom-reference-shell .fiokom-order-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:12px 0 0;padding:12px;border-radius:8px;background:#faf9f7}.fiokom-reference-shell .fiokom-order-config-list>div{display:flex;justify-content:space-between;gap:12px;min-width:0;font-size:10px}.fiokom-reference-shell .fiokom-order-config-list dt{color:#77716a}.fiokom-reference-shell .fiokom-order-config-list dd{margin:0;overflow-wrap:anywhere;font-weight:680;text-align:right}.fiokom-reference-shell .fiokom-order-reconfigure{width:max-content;margin-top:10px}.fiokom-reference-shell .fiokom-draft-number,.fiokom-reference-shell .fiokom-order-project-number,.fiokom-reference-shell .fiokom-overview-project-number{display:block;margin:2px 0 4px;color:#6b6864;font-size:10px;font-weight:650;letter-spacing:.02em}.fiokom-reference-shell .fiokom-downloads-page .download-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 22px}.fiokom-reference-shell .fiokom-downloads-page .download-summary>.card{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:84px;min-height:84px;margin:0;padding:20px;gap:14px}.fiokom-reference-shell .fiokom-downloads-page .download-summary-card{position:relative;display:block;width:100%;height:84px;min-height:84px;padding:20px;border:1px solid #ebe8e4;border-radius:10px;background:#fff;box-shadow:none;color:#111;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fiokom-reference-shell .fiokom-downloads-page .download-summary-card.is-active,.fiokom-reference-shell .fiokom-downloads-page .download-summary-card:hover{border-color:#bbb5ad;box-shadow:0 9px 24px rgba(23,20,17,.07)}.fiokom-reference-shell .fiokom-downloads-page .download-summary-card:active{transform:translateY(1px)}.fiokom-reference-shell .fiokom-downloads-page .download-summary-left{position:absolute;top:50%;left:20px;display:flex;align-items:center;min-width:0;gap:14px;transform:translateY(-50%)}.fiokom-reference-shell .fiokom-downloads-page .download-summary-icon{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;border-radius:10px}.fiokom-reference-shell .fiokom-downloads-page .download-summary-copy{display:block;min-width:0}.fiokom-reference-shell .fiokom-downloads-page .download-summary-copy strong{display:block;margin:0;font-size:15px;font-weight:700;line-height:1.2}.fiokom-reference-shell .fiokom-downloads-page .download-summary-copy small{display:block;margin:3px 0 0;color:#6b6864;font-size:11px;line-height:1.2}.fiokom-reference-shell .fiokom-downloads-page .download-summary-button{position:absolute;top:50%;right:20px;width:auto;height:34px;min-height:34px;padding:0 13px;border-radius:7px;font-size:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfdbd6;background:#fff;font-weight:680;white-space:nowrap}.fiokom-reference-shell .fiokom-downloads-page .download-summary-button .icon{width:13px;height:13px;transform:rotate(180deg)}.fiokom-reference-shell .fiokom-downloads-page .download-summary-card.is-active .download-summary-button{border-color:#111;background:#111;color:#fff}.fiokom-reference-shell .fiokom-downloads-page .download-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}.fiokom-reference-shell .fiokom-downloads-page .download-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fiokom-reference-shell .fiokom-downloads-page .download-filter-chip{display:inline-flex;align-items:center;justify-content:center;width:auto;height:34px;min-width:0;min-height:34px;margin:0;padding:0 13px;border:1px solid #dfdbd6;border-radius:999px;background:#fff;color:#0e0e0e;font-size:11px;font-weight:650;line-height:1;box-shadow:none}.fiokom-reference-shell .fiokom-downloads-page .download-filter-chip.active{border-color:#111;background:#111;color:#fff}.fiokom-reference-shell .fiokom-downloads-page .download-filter-search{position:relative;width:270px;min-width:270px;flex:0 0 270px}.fiokom-reference-shell .fiokom-downloads-page .download-filter-search .search-input{width:270px;min-width:270px;height:38px;padding:0 13px 0 38px;border:1px solid #dfdbd6;border-radius:7px;background:#fff}@media (max-width:760px){.fiokom-reference-shell .fiokom-downloads-page .download-filter-row{align-items:stretch;flex-direction:column}.fiokom-reference-shell .fiokom-downloads-page .download-filter-search,.fiokom-reference-shell .fiokom-downloads-page .download-filter-search .search-input{width:100%;min-width:0;flex-basis:auto}}@media (max-width:480px){.fiokom-reference-shell .fiokom-downloads-page .download-summary>.card.download-summary-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;height:auto;min-height:84px}.fiokom-reference-shell .fiokom-downloads-page .download-summary-button,.fiokom-reference-shell .fiokom-downloads-page .download-summary-left{position:static;transform:none}.fiokom-reference-shell .fiokom-downloads-page .download-summary-left{flex:1 1 auto;min-width:0}.fiokom-reference-shell .fiokom-downloads-page .download-summary-button{flex:0 0 auto}}.fiokom-reference-shell .fiokom-downloads-page .summary-left{display:flex;align-items:center;min-width:0;gap:14px}.fiokom-reference-shell .fiokom-downloads-page .summary-left .stat-icon{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;place-items:center;margin:0}.fiokom-reference-shell .fiokom-downloads-page .summary-left strong{display:block;margin:0;font-size:15px;line-height:1.2}.fiokom-reference-shell .fiokom-downloads-page .summary-left small{display:block;margin:3px 0 0;color:#6b6864;font-size:11px;line-height:1.2}.fiokom-reference-shell .download-entry{border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .download-entry .download-row,.fiokom-reference-shell .download-entry:last-child{border-bottom:0}.fiokom-reference-shell .download-files-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.fiokom-reference-shell .download-files-toggle>span{display:inline-flex;transition:transform .18s ease}.fiokom-reference-shell .download-files-toggle>span.is-open{transform:rotate(180deg)}.fiokom-reference-shell .digital-download-panel{padding:0 18px 18px 74px;background:linear-gradient(180deg,#fff,#faf9f7)}.fiokom-reference-shell .fiokom-order-digital-files{overflow:hidden;margin-top:18px;padding:0}.fiokom-reference-shell .fiokom-order-digital-files>.fiokom-order-card-title{padding:20px 22px;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-order-digital-files>.fiokom-order-card-title h2,.fiokom-reference-shell .fiokom-order-digital-files>.fiokom-order-card-title p{margin:0}.fiokom-reference-shell .fiokom-order-digital-files>.fiokom-order-card-title p{margin-top:5px;color:#716d68;font-size:12px}.fiokom-reference-shell .fiokom-order-digital-files .download-row{grid-template-columns:42px minmax(0,1fr) auto auto}.fiokom-reference-shell .digital-download-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #ebe8e4}.fiokom-reference-shell .digital-download-head small,.fiokom-reference-shell .digital-download-head strong{display:block}.fiokom-reference-shell .digital-download-head strong{font-size:14px}.fiokom-reference-shell .digital-download-head small{max-width:620px;margin-top:4px;color:#6b6864;font-size:11px;line-height:1.45}.fiokom-reference-shell .digital-download-main-actions{display:flex;align-items:center;gap:8px}.fiokom-reference-shell .digital-download-main-actions .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media (max-width:900px){.fiokom-reference-shell .digital-download-panel{padding-left:18px}.fiokom-reference-shell .digital-download-head{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.fiokom-reference-shell .digital-download-main-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.fiokom-reference-shell .digital-download-main-actions .btn{justify-content:center;min-width:0;padding-inline:8px}}.fiokom-reference-shell .fiokom-notification-settings{display:grid}.fiokom-reference-shell .fiokom-notification-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .fiokom-notification-row:first-child{padding-top:0}.fiokom-reference-shell .fiokom-notification-row:last-child{padding-bottom:0;border-bottom:0}.fiokom-reference-shell .fiokom-notification-copy{min-width:0}.fiokom-reference-shell .fiokom-notification-copy strong{display:block;margin:0;font-size:12px;line-height:1.35}.fiokom-reference-shell .fiokom-notification-copy small{display:block;margin-top:2px;color:#6b6864;font-size:10px;line-height:1.45}.fiokom-reference-shell .fiokom-notification-toggle{position:relative;width:42px;height:24px;min-width:42px;min-height:24px;flex:0 0 42px;padding:0;border:0;border-radius:999px;background:#d9d5d1}.fiokom-reference-shell .fiokom-notification-toggle:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.16);transition:left .16s ease}.fiokom-reference-shell .fiokom-notification-toggle.on{background:#111}.fiokom-reference-shell .fiokom-notification-toggle.on:before{left:21px}.fiokom-reference-shell .fiokom-notification-toggle:disabled{cursor:not-allowed;opacity:1}.fiokom-reference-shell .fiokom-default-checkbox{display:flex;align-items:center;gap:7px;margin-top:-2px;font-size:11px}.fiokom-reference-shell .fiokom-delete-copy{margin:0 0 16px;color:#4f4b47;font-size:12px;line-height:1.6}.fiokom-reference-shell .fiokom-delete-copy strong{color:#111}.fiokom-reference-shell .fiokom-password-hint{margin:-7px 0 0;color:#6b6864;font-size:10px}.fiokom-reference-shell .fiokom-password-hint.error{color:#8d2525}.fiokom-reference-shell .fiokom-toast-wrap{position:fixed;z-index:2000;bottom:22px;left:50%;transform:translateX(-50%);pointer-events:none}.fiokom-reference-shell .fiokom-toast{padding:11px 15px;border-radius:8px;background:#111;box-shadow:0 14px 38px rgba(0,0,0,.14);color:#fff;font-size:12px;white-space:nowrap;animation:fiokomToastIn .18s ease}.fiokom-reference-shell .fiokom-toast:before{content:"✓";margin-right:8px}.fiokom-reference-shell .fiokom-toast.error{background:#8d2525}.fiokom-reference-shell .fiokom-toast.error:before{content:"!"}@keyframes fiokomToastIn{0%{transform:translateY(8px);opacity:0}}@media (max-width:760px){.fiokom-reference-shell .fiokom-downloads-page .download-summary{grid-template-columns:minmax(0,1fr);gap:10px}.fiokom-reference-shell .fiokom-downloads-page .download-summary>.card{height:84px;min-height:84px}}.fiokom-reference-shell .fiokom-order-grand-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px}.fiokom-reference-shell .fiokom-order-grand-total strong{font-size:17px}.fiokom-reference-shell .fiokom-order-side-cards{display:grid;gap:14px}.fiokom-reference-shell .fiokom-order-info-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px}.fiokom-reference-shell .fiokom-order-info-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#f5f3f0}.fiokom-reference-shell .fiokom-order-info-card p{margin:7px 0 0;color:#6b6864;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.fiokom-reference-shell .fiokom-order-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.fiokom-reference-shell .fiokom-order-detail-error{padding:22px}@media (max-width:900px){.fiokom-reference-shell .fiokom-order-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fiokom-reference-shell .fiokom-order-detail-back-row{margin-bottom:16px}.fiokom-reference-shell .fiokom-order-detail-heading{align-items:flex-start;flex-direction:column}.fiokom-reference-shell .fiokom-order-progress-card{padding:15px 8px 10px}.fiokom-reference-shell .fiokom-order-progress-card .timeline-mini{margin:8px 0 13px}.fiokom-reference-shell .fiokom-order-info-card,.fiokom-reference-shell .fiokom-order-items-card{padding:15px}.fiokom-reference-shell .fiokom-order-item{grid-template-columns:70px minmax(0,1fr);gap:12px}.fiokom-reference-shell .fiokom-order-item-thumb{width:70px;height:52px}.fiokom-reference-shell .fiokom-order-detail-actions{align-items:stretch;flex-direction:column-reverse}.fiokom-reference-shell .fiokom-order-detail-actions .btn{width:100%}.fiokom-reference-shell .fiokom-order-config-list{grid-template-columns:minmax(0,1fr)}}.fiokom-reference-shell .fiokom-overview-draft-card{grid-template-columns:228px minmax(0,1fr);min-height:185px;width:100%;padding:13px;gap:16px}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-media{width:228px;height:158px;min-height:158px;aspect-ratio:auto;align-self:start}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-title{margin:3px 0 1px;font-size:16px;line-height:1.45}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-meta,.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-subline{font-size:11px;line-height:1.45}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-price{font-size:13px;line-height:1.45}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-btns{gap:8px}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-terveim-action,.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-terveim-primary{height:34px;padding:0 13px;font-size:12px}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-image{display:block;width:100%;height:100%;object-fit:cover}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-media{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-image{height:auto!important;border:0!important;background:transparent!important;object-fit:contain!important;box-shadow:0 8px 18px rgba(33,29,24,.15)}.fiokom-reference-shell .fiokom-draft-card .fiokom-draft-media{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;line-height:0}.fiokom-reference-shell .fiokom-draft-card .fiokom-draft-image{display:block;width:100%;height:auto!important;padding:0!important;border:0!important;background:transparent!important;object-fit:contain!important;box-shadow:0 8px 18px rgba(33,29,24,.15)}.fiokom-draft-card{align-self:start}.fiokom-draft-details{margin-bottom:12px;padding:12px;border-radius:8px;background:#faf9f7}.fiokom-draft-details dl{display:grid;gap:7px;margin:0}.fiokom-draft-details dl>div{display:flex;justify-content:space-between;gap:16px;font-size:10px}.fiokom-draft-details dt{color:#77716a}.fiokom-draft-details dd{margin:0;font-weight:650;text-align:right}.fiokom-draft-list--expanded .fiokom-draft-card{flex:0 1 auto;min-width:0;width:100%;grid-template-columns:minmax(0,min(228px,36%)) minmax(0,1fr)}.fiokom-draft-list--expanded .fiokom-draft-content{min-width:0;overflow:visible}.fiokom-draft-list--expanded .fiokom-draft-card{overflow:visible}.fiokom-draft-btns{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.fiokom-draft-btns .fiokom-terveim-action,.fiokom-draft-btns .fiokom-terveim-primary{min-width:0;flex:1 1;padding:0 9px;font-size:11px;min-height:34px;height:auto;line-height:1.1;white-space:normal;text-align:center}.fiokom-draft-btns .fiokom-project-menu-wrap{margin-left:0;flex:0 0 34px}.fiokom-draft-btns .fiokom-terveim-menu{width:34px;padding:0}.fiokom-draft-details-toggle{width:100%!important;min-width:0!important;padding:8px 14px!important;font-size:11px!important;white-space:nowrap}.fiokom-reference-shell .fiokom-draft-details-toggle{justify-content:center;gap:6px}.fiokom-reference-shell .fiokom-draft-details-toggle i{flex:0 0 auto}.fiokom-draft-content{position:relative}.fiokom-draft-card--details .fiokom-draft-content>:not(.fiokom-draft-details){visibility:hidden;pointer-events:none}.fiokom-draft-card--details>.fiokom-draft-cover-image{position:static;z-index:auto;top:auto;left:auto;width:100%;max-height:none;object-fit:contain!important;object-position:center;pointer-events:auto}.fiokom-draft-card--details>.fiokom-draft-content{grid-column:2;grid-row:1}.fiokom-draft-card--details .fiokom-draft-details{position:absolute;inset:0;box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#77716a transparent;padding:2px 16px 2px 0;background:transparent;animation:fiokomDraftDetailsFlip .38s cubic-bezier(.22,.78,.2,1) both}.fiokom-draft-card--details .fiokom-draft-details--closing{animation:fiokomDraftDetailsFlipOut .32s cubic-bezier(.4,0,.2,1) both}.fiokom-draft-card--details .fiokom-draft-details::-webkit-scrollbar{width:7px}.fiokom-draft-card--details .fiokom-draft-details::-webkit-scrollbar-thumb{border-radius:999px;background:#77716a}.fiokom-draft-card>.fiokom-draft-details-toggle{grid-column:1/-1;grid-row:2;align-self:end}.fiokom-draft-card>.fiokom-draft-content{grid-column:2;grid-row:1}@media (max-width:760px){.fiokom-draft-card,.fiokom-reference-shell .fiokom-draft-card{grid-template-columns:minmax(0,1fr)!important;min-height:0}.fiokom-draft-card>.fiokom-draft-content{grid-column:1;grid-row:2}.fiokom-draft-card>.fiokom-draft-details-toggle{grid-column:1;grid-row:3}.fiokom-draft-card--details>.fiokom-draft-content{grid-column:1;grid-row:2}}@keyframes fiokomDraftDetailsFlip{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes fiokomDraftDetailsFlipOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(18px)}}.fiokom-draft-card .fiokom-draft-media{display:contents!important;height:0!important;min-height:0!important;width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fiokom-draft-card .fiokom-draft-image,.fiokom-draft-card>.fiokom-draft-cover-image{display:block;grid-column:1;align-self:start;width:100%;height:auto!important;padding:0!important;border:0!important;background:transparent!important;object-fit:contain!important}.fiokom-draft-card>.fiokom-draft-cover-image{min-height:0!important;border-radius:0;box-shadow:0 12px 28px rgba(33,29,24,.2),0 2px 6px rgba(33,29,24,.1)}.fiokom-project-namecell{background:transparent!important;flex-direction:column;align-items:flex-start;gap:8px}.fiokom-project-namecell .fiokom-project-thumb{display:block;width:auto!important;height:52px!important;padding:0!important;border:0!important;background:transparent!important;object-fit:fill!important;box-shadow:0 13px 28px rgba(33,29,24,.25),0 2px 6px rgba(33,29,24,.12)}.fiokomCoverViewSwitch,.fiokomDraftHeaderActions{display:flex;align-items:center}.fiokomDraftHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.fiokomCoverViewSwitch{gap:3px;padding:3px;border:1px solid #dedbd6;border-radius:999px;background:#f5f3ef}.fiokomCoverViewSwitch button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#6f6a64;font:650 11px/1 Poppins,Arial,sans-serif;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.fiokomCoverViewSwitch button.active{background:#111;color:#fff;box-shadow:0 5px 13px rgba(17,17,17,.18)}.fiokomCoverViewSwitch button:focus-visible{outline:2px solid #111;outline-offset:2px}.projectBookMockup{--project-book-ratio:1;--project-book-radius:0.37cqw 0.56cqw 0.56cqw 0.37cqw;--project-spine-width:6.3%;position:relative;display:block;width:100%;aspect-ratio:var(--project-book-ratio);container-type:inline-size;isolation:isolate}.fiokom-draft-card>.projectBookMockup{grid-column:1;align-self:start;justify-self:center;width:min(var(--project-book-draft-width,168px),calc(100% - 22px));margin:4px auto 21px;transform-origin:center center;transition:transform .22s cubic-bezier(.22,.7,.25,1),filter .22s ease}.fiokom-draft-card>:is(.projectBookMockup,.fiokom-draft-image):hover{transform:translateY(-1px) scale(1.008);filter:saturate(1.012) contrast(1.006)}@media (min-width:761px){.fiokom-draft-card:has(>:is(.projectBookMockup--canvas,.projectBookMockup--puzzle)){grid-template-columns:minmax(0,270px) minmax(0,1fr)}.fiokom-draft-card>:is(.projectBookMockup--canvas,.projectBookMockup--puzzle){width:min(var(--project-book-draft-width,240px),100%)}}@media (prefers-reduced-motion:reduce){.fiokom-draft-card:has(>.fiokom-draft-content:hover){transform:none}.fiokom-draft-card>:is(.projectBookMockup,.fiokom-draft-image):hover{transform:none;filter:none}}.projectBookMockup__farShadow,.projectBookMockup__nearShadow{position:absolute;display:block;pointer-events:none}.projectBookMockup__farShadow{z-index:-2;right:-4%;bottom:-6.3cqw;left:-7%;height:10.37cqw;background:radial-gradient(ellipse at center,rgba(0,0,0,.065) 0,rgba(0,0,0,.038) 34%,rgba(0,0,0,.016) 62%,transparent 100%);filter:blur(4.44cqw);transform:skewX(-12deg) rotate(-1deg)}.projectBookMockup__nearShadow{z-index:-1;right:7%;bottom:-1.67cqw;left:8%;height:3.33cqw;background:radial-gradient(ellipse at center,rgba(0,0,0,.075) 0,rgba(0,0,0,.042) 42%,rgba(0,0,0,.015) 70%,transparent 100%);filter:blur(1.67cqw)}.projectBookMockup__book{position:absolute;z-index:1;inset:0;overflow:hidden;border-radius:var(--project-book-radius);background:#fff;box-shadow:0 0 0 max(.35px,.185cqw) rgba(0,0,0,.025),0 .185cqw .37cqw rgba(0,0,0,.035),0 1.48cqw 4.07cqw rgba(0,0,0,.035),0 4.07cqw 8.89cqw rgba(0,0,0,.03);isolation:isolate}.projectBookMockup .projectBookMockup__book>img{position:absolute;z-index:1;top:0;left:-100%;width:200%;max-width:none;height:100%;border:0;object-fit:fill}.projectBookMockup__book>img.projectBookMockup__coverImage--front{left:0;width:100%}.projectBookMockup .projectBookMockup__book>img.projectBookMockup__coverImage--trimTrailingBlank{left:var(--project-cover-trim-left);width:var(--project-cover-trim-width)}.projectBookMockup__book>span{position:absolute;display:block;pointer-events:none}.projectBookMockup__book>.projectBookMockup__imageFallback{z-index:1;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,242,244,.96));color:#8b9097;font-size:max(12px,16cqw)}.projectBookMockup--canvas{--project-book-radius:0.37cqw 0.37cqw 0.56cqw 0.56cqw}.projectBookMockup--canvas .projectBookMockup__book{background:#f7f5f1;box-shadow:0 .19cqw .37cqw rgba(0,0,0,.1),-1.48cqw 1.48cqw 2.41cqw -1.48cqw rgba(0,0,0,.18),-4.44cqw 3.7cqw 5.19cqw -3.15cqw rgba(0,0,0,.17),inset .19cqw 0 .37cqw rgba(255,255,255,.1),inset -.28cqw 0 .56cqw rgba(0,0,0,.09),inset 0 .19cqw .37cqw rgba(255,255,255,.1),inset 0 -.28cqw .56cqw rgba(0,0,0,.095)}.projectBookMockup--canvas .projectBookMockup__book>img,.projectBookMockup__book>img.projectBookMockup__orientationImage{top:0;left:0;width:100%;height:100%;object-fit:fill;transform:none}.projectBookMockup__book>img.projectBookMockup__orientationImage{opacity:1}.projectBookMockup__book>img.projectBookMockup__orientationImage--clockwise,.projectBookMockup__book>img.projectBookMockup__orientationImage--counterclockwise{top:50%;left:50%;width:calc(100% / var(--project-book-ratio));height:calc(100% * var(--project-book-ratio))}.projectBookMockup__book>img.projectBookMockup__orientationImage--clockwise{transform:translate(-50%,-50%) rotate(90deg)}.projectBookMockup__book>img.projectBookMockup__orientationImage--counterclockwise{transform:translate(-50%,-50%) rotate(-90deg)}.projectBookMockup--canvas .projectBookMockup__farShadow{right:-5%;bottom:-7.8cqw;left:-12%;height:13cqw;background:radial-gradient(ellipse at 43% 45%,rgba(0,0,0,.2),rgba(0,0,0,.075) 43%,transparent 74%);filter:blur(5.2cqw);transform:skewX(-14deg) rotate(-1deg)}.projectBookMockup--canvas .projectBookMockup__nearShadow{right:4%;bottom:-2.8cqw;left:-2%;height:5.2cqw;background:radial-gradient(ellipse at center,rgba(0,0,0,.13),rgba(0,0,0,.035) 58%,transparent 78%);filter:blur(1.85cqw)}.projectCanvasMockup__weave{z-index:2;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 max(.28px,.11cqw),rgba(0,0,0,.18) max(.34px,.16cqw) max(.58px,.25cqw),transparent max(.7px,.3cqw) max(1.4px,.65cqw)),repeating-linear-gradient(0deg,rgba(255,255,255,.23) 0 max(.28px,.11cqw),rgba(0,0,0,.15) max(.34px,.16cqw) max(.58px,.25cqw),transparent max(.7px,.3cqw) max(1.4px,.65cqw)),radial-gradient(circle at 30% 25%,rgba(255,255,255,.17),transparent max(.55px,.26cqw));background-size:auto,auto,max(2px,1.1cqw) max(2px,1.1cqw);mix-blend-mode:soft-light;opacity:.36}.projectCanvasMockup__edge{z-index:3;inset:0;border:max(.45px,.18cqw) solid rgba(0,0,0,.1);border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.16) 1.4%,rgba(255,255,255,.045) 3.2%,transparent 6.5%,transparent 93%,rgba(0,0,0,.07) 96%,rgba(0,0,0,.16) 98.8%,rgba(0,0,0,.24)),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.13) 1.5%,rgba(255,255,255,.035) 3.4%,transparent 6.5%,transparent 92.5%,rgba(0,0,0,.075) 96%,rgba(0,0,0,.17) 98.7%,rgba(0,0,0,.26));box-shadow:inset max(1px,.9cqw) 0 max(2px,1.85cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.56),inset min(-1px,-.85cqw) 0 max(2px,1.9cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.32),inset 0 max(1px,.9cqw) max(2px,1.85cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.52),inset 0 min(-1px,-.9cqw) max(2px,2cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.34)}.projectCanvasMockup__edge:before{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.46),rgba(255,255,255,.24) .75%,rgba(0,0,0,.13) 1.65%,rgba(0,0,0,.035) 2.9%,transparent 5.7%),linear-gradient(180deg,rgba(255,255,255,.43),rgba(255,255,255,.22) .75%,rgba(0,0,0,.12) 1.65%,rgba(0,0,0,.03) 2.9%,transparent 5.7%);content:""}.projectCanvasMockup__edge:after{position:absolute;inset:max(1px,.55cqw);border-color:rgba(255,255,255,.12) rgba(0,0,0,.075) rgba(0,0,0,.1) rgba(255,255,255,.12);border-style:solid;border-width:max(.35px,.12cqw);border-radius:max(1px,.28cqw);box-shadow:inset max(.35px,.16cqw) max(.35px,.16cqw) max(.7px,.5cqw) rgba(255,255,255,.08),inset min(-.35px,-.16cqw) min(-.35px,-.16cqw) max(.7px,.5cqw) rgba(0,0,0,.08);content:""}.projectBookMockup--puzzle{--project-book-radius:max(2px,0.7cqw)}.projectBookMockup--puzzle .projectBookMockup__book{background:#e6e0d4;box-shadow:0 max(.5px,.28cqw) max(1px,.65cqw) rgba(44,37,28,.16),max(-1px,-.75cqw) max(1px,.9cqw) max(3px,2.6cqw) rgba(44,37,28,.2),max(-2px,-2.8cqw) max(3px,3cqw) max(7px,6.2cqw) max(-3px,-2cqw) rgba(44,37,28,.2),inset 0 max(.4px,.18cqw) 0 rgba(255,255,255,.38),inset 0 max(-.5px,-.22cqw) 0 rgba(54,44,33,.18)}.projectBookMockup--puzzle .projectBookMockup__book>img{top:0;left:0;width:100%;height:100%;object-fit:fill;transform:none}.projectBookMockup--puzzle .projectBookMockup__farShadow{right:-7%;bottom:-6.5cqw;left:-10%;height:11cqw;background:radial-gradient(ellipse at 44% 42%,rgba(39,32,24,.2),rgba(39,32,24,.07) 48%,transparent 76%);filter:blur(4.8cqw);transform:skewX(-9deg) rotate(-.5deg)}.projectBookMockup--puzzle .projectBookMockup__nearShadow{right:3%;bottom:-2.1cqw;left:3%;height:4.2cqw;background:radial-gradient(ellipse at center,rgba(39,32,24,.14),rgba(39,32,24,.035) 61%,transparent 80%);filter:blur(1.45cqw)}.projectPuzzleMockup__pieceLight{z-index:2;inset:0;background:radial-gradient(circle at 7% 10%,rgba(255,255,255,.07),transparent 9%),radial-gradient(circle at 31% 30%,rgba(0,0,0,.035),transparent 10%),radial-gradient(circle at 56% 50%,rgba(255,255,255,.055),transparent 10%),radial-gradient(circle at 81% 70%,rgba(0,0,0,.028),transparent 10%),radial-gradient(circle at 44% 90%,rgba(255,255,255,.045),transparent 9%);background-size:25% 40%;mix-blend-mode:soft-light;opacity:.7}.projectPuzzleMockup__paper{z-index:3;inset:0;background:radial-gradient(circle,rgba(255,255,255,.18) 0 max(.25px,.07cqw),transparent max(.5px,.14cqw)),radial-gradient(circle,rgba(29,22,16,.14) 0 max(.2px,.06cqw),transparent max(.45px,.13cqw)),repeating-linear-gradient(17deg,rgba(255,255,255,.025) 0 max(.3px,.08cqw),transparent max(.4px,.12cqw) max(1.5px,.55cqw));background-position:0 0,max(.7px,.3cqw) max(.7px,.3cqw),0 0;background-size:max(2px,.9cqw) max(2px,.9cqw),max(2.5px,1.1cqw) max(2.5px,1.1cqw),auto;mix-blend-mode:soft-light;opacity:.46}.projectPuzzleMockup__seams{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.projectPuzzleMockup__seams path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projectPuzzleMockup__seamAO{stroke:rgba(27,21,16,.28);stroke-width:4.6;mix-blend-mode:multiply}.projectPuzzleMockup__seamShadow{stroke:rgba(20,16,12,.58);stroke-width:2.15;mix-blend-mode:multiply}.projectPuzzleMockup__seamHighlight{stroke:rgba(255,255,255,.76);stroke-width:1.05;transform:translate(.7px,.8px);mix-blend-mode:screen}.projectPuzzleMockup__seamCore{stroke:rgba(23,18,14,.46);stroke-width:.7;mix-blend-mode:multiply}.projectPuzzleMockup__finish{z-index:5;inset:0;background:linear-gradient(137deg,rgba(255,255,255,.12),transparent 31%,transparent 68%,rgba(25,18,12,.065)),radial-gradient(ellipse at 42% 20%,rgba(255,255,255,.08),transparent 56%);mix-blend-mode:overlay}.projectPuzzleMockup__edge{z-index:6;inset:0;border:max(.45px,.17cqw) solid rgba(45,36,27,.18);border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 1.8%,transparent 97.5%,rgba(33,25,18,.16)),linear-gradient(180deg,rgba(255,255,255,.25),transparent 2%,transparent 97%,rgba(33,25,18,.18));box-shadow:inset 0 0 max(4px,3.2cqw) rgba(36,27,19,.075),inset max(.5px,.25cqw) max(.5px,.25cqw) max(1px,.5cqw) rgba(255,255,255,.18),inset max(-.5px,-.25cqw) max(-.5px,-.25cqw) max(1px,.6cqw) rgba(24,18,13,.12)}.projectBookMockup--canvas.projectBookMockup--landscape .projectCanvasMockup__edge{background:linear-gradient(90deg,rgba(255,255,255,.145),rgba(255,255,255,.062) 1.25%,rgba(255,255,255,.014) 2.8%,transparent 5.7%,transparent 93%,rgba(0,0,0,.07) 96%,rgba(0,0,0,.16) 98.8%,rgba(0,0,0,.24)),linear-gradient(180deg,rgba(255,255,255,.128),rgba(255,255,255,.05) 1.3%,rgba(255,255,255,.011) 2.9%,transparent 5.8%,transparent 92.5%,rgba(0,0,0,.075) 96%,rgba(0,0,0,.17) 98.7%,rgba(0,0,0,.26));box-shadow:inset max(.65px,.55cqw) 0 max(1.5px,1.35cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.195),inset min(-1px,-.85cqw) 0 max(2px,1.9cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.32),inset 0 max(.65px,.55cqw) max(1.5px,1.35cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.178),inset 0 min(-1px,-.9cqw) max(2px,2cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.34)}.projectBookMockup--canvas.projectBookMockup--landscape .projectCanvasMockup__edge:before{background:linear-gradient(90deg,rgba(255,255,255,.17),rgba(255,255,255,.07) .7%,rgba(0,0,0,.047) 1.55%,rgba(0,0,0,.011) 2.7%,transparent 5.1%),linear-gradient(180deg,rgba(255,255,255,.153),rgba(255,255,255,.062) .7%,rgba(0,0,0,.043) 1.55%,rgba(0,0,0,.01) 2.7%,transparent 5.1%)}.projectBookMockup--canvas.projectBookMockup--portrait .projectCanvasMockup__edge{background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.065) 1.4%,rgba(255,255,255,.015) 3.2%,transparent 6.2%,transparent 93%,rgba(0,0,0,.07) 96%,rgba(0,0,0,.16) 98.8%,rgba(0,0,0,.24)),linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.06) 1.4%,rgba(255,255,255,.014) 3.2%,transparent 6.2%,transparent 92.5%,rgba(0,0,0,.075) 96%,rgba(0,0,0,.17) 98.7%,rgba(0,0,0,.26));box-shadow:inset max(.7px,.62cqw) 0 max(1.7px,1.5cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.29),inset min(-1px,-.85cqw) 0 max(2px,1.9cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.32),inset 0 max(.7px,.62cqw) max(1.7px,1.5cqw) max(-1.5px,-1.05cqw) rgba(255,255,255,.28),inset 0 min(-1px,-.9cqw) max(2px,2cqw) max(-1.5px,-1.15cqw) rgba(0,0,0,.34)}.projectBookMockup--canvas.projectBookMockup--portrait .projectCanvasMockup__edge:before{background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.1) .75%,rgba(0,0,0,.068) 1.65%,rgba(0,0,0,.015) 2.9%,transparent 5.4%),linear-gradient(180deg,rgba(255,255,255,.23),rgba(255,255,255,.1) .75%,rgba(0,0,0,.065) 1.65%,rgba(0,0,0,.015) 2.9%,transparent 5.4%)}.projectBookMockup--canvas.projectBookMockup--portrait .projectCanvasMockup__edge:after{border-left-color:rgba(255,255,255,.06);border-top-color:rgba(255,255,255,.06)}.projectBookMockup__environment{z-index:2;inset:0;background:radial-gradient(ellipse at 48% 34%,rgba(255,255,255,.22),transparent 58%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.035));mix-blend-mode:soft-light}.projectBookMockup__texture{z-index:3;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 max(.35px,.185cqw),rgba(0,0,0,.012) max(.35px,.185cqw) max(.7px,.37cqw)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 max(.35px,.185cqw),rgba(0,0,0,.01) max(.35px,.185cqw) max(.7px,.37cqw));mix-blend-mode:overlay;opacity:.14}.projectBookMockup__light{z-index:4;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08) 28%,transparent 58%),linear-gradient(0deg,rgba(0,0,0,.17),transparent 25%);mix-blend-mode:overlay}.projectBookMockup__bindingMaterial{z-index:5;top:0;bottom:0;left:0;width:15.92%;background-color:#d8d1c5;background-image:var(--project-binding-material-image);background-repeat:repeat;background-position:50%;background-size:45.56cqw 45.56cqw;box-shadow:.74cqw 0 1.85cqw rgba(0,0,0,.07),.185cqw 0 .74cqw rgba(0,0,0,.08)}.projectBookMockup__bindingMaterial:after{position:absolute;top:0;right:-1.67cqw;bottom:0;width:1.85cqw;background:linear-gradient(90deg,rgba(0,0,0,.085),rgba(255,255,255,.22) 20%,rgba(255,255,255,.08) 48%,transparent);content:"";mix-blend-mode:overlay}.projectBookMockup__fullMaterialFinish{z-index:5;inset:0;background-image:var(--project-binding-material-image);background-repeat:repeat;background-position:50%;background-size:45.56cqw 45.56cqw;mix-blend-mode:soft-light;opacity:.38}.projectBookMockup__nostalgiaWindowDepth{z-index:8;top:50%;left:51.24%;width:48.76%;aspect-ratio:1;border:max(.35px,.185cqw) solid rgba(0,0,0,.12);border-radius:.185cqw;box-shadow:0 0 0 max(.35px,.185cqw) rgba(255,255,255,.04),inset 0 .93cqw 1.85cqw rgba(0,0,0,.2),inset 0 -.74cqw 1.48cqw rgba(0,0,0,.16),inset .93cqw 0 1.85cqw rgba(0,0,0,.18),inset -.74cqw 0 1.48cqw rgba(0,0,0,.15);transform:translate(-50%,-50%)}.projectBookMockup__nostalgiaWindowDepth:after{position:absolute;inset:0;border-radius:.185cqw;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 8%,transparent 92%,rgba(0,0,0,.1)),linear-gradient(90deg,rgba(255,255,255,.06),transparent 8%,transparent 92%,rgba(0,0,0,.09));box-shadow:inset 0 .185cqw .37cqw rgba(255,255,255,.1),inset 0 -.37cqw .74cqw rgba(0,0,0,.22),inset .37cqw 0 .74cqw rgba(0,0,0,.18),inset -.37cqw 0 .74cqw rgba(0,0,0,.18);content:"";mix-blend-mode:multiply}.projectBookMockup__nuseBottomMaterial,.projectBookMockup__nuseSpineMaterial{z-index:5;background-image:var(--project-binding-material-image);background-repeat:repeat;background-position:50%;background-size:45.56cqw 45.56cqw}.projectBookMockup__nuseSpineMaterial{top:0;bottom:0;left:0;width:15.92%;box-shadow:inset -.37cqw 0 .74cqw rgba(0,0,0,.08)}.projectBookMockup__nuseBottomMaterial{right:0;bottom:0;left:0;height:33.334%;box-shadow:inset 0 max(.35px,.185cqw) rgba(255,255,255,.04)}.projectBookMockup__nuseSeam{z-index:8;top:calc(66.666% - .185cqw);right:0;left:6.3%;height:1.67cqw;background:linear-gradient(180deg,rgba(0,0,0,.28) 0 55%,transparent 56%);mix-blend-mode:multiply}.projectBookMockup__spine{z-index:6;top:0;bottom:0;left:0;width:var(--project-spine-width);background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(0,0,0,.16));box-shadow:inset -.37cqw 0 .93cqw rgba(0,0,0,.1),inset .185cqw 0 .185cqw rgba(255,255,255,.08);mix-blend-mode:overlay}.projectBookMockup__spineLine{z-index:7;top:0;bottom:0;left:calc(var(--project-spine-width) - .185cqw);width:1.11cqw;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.1) 44%,transparent);box-shadow:1.3cqw 0 2.59cqw rgba(0,0,0,.08),-.185cqw 0 .37cqw rgba(255,255,255,.05)}.projectBookMockup__bottomEdge,.projectBookMockup__topEdge{z-index:8;right:0;left:0}.projectBookMockup__topEdge{top:0;height:.93cqw;background:linear-gradient(rgba(255,255,255,.8),rgba(0,0,0,.025))}.projectBookMockup__bottomEdge{bottom:0;height:1.48cqw;background:linear-gradient(transparent,rgba(0,0,0,.19))}.projectBookMockup__edge{z-index:9;inset:0;border-color:rgba(255,255,255,.88) rgba(0,0,0,.08) rgba(0,0,0,.17);border-style:solid;border-width:max(.35px,.185cqw);border-radius:var(--project-book-radius);box-shadow:inset 0 .185cqw rgba(255,255,255,.65),inset -.37cqw 0 .74cqw rgba(0,0,0,.055),inset 0 -.37cqw .74cqw rgba(0,0,0,.08)}.projectBookMockup__rightGloss{z-index:10;top:0;right:0;bottom:0;width:4%;background:linear-gradient(270deg,rgba(255,255,255,.24),transparent);mix-blend-mode:screen}.projectBookMockup--cosmo,.projectBookMockup--minimal,.projectBookMockup--modern,.projectBookMockup--nostalgia,.projectBookMockup--nuse{--project-spine-width:6.3%}.projectBookMockup--compact{width:auto;height:54px;flex:0 0 auto;margin:1px 7px 7px 1px}@media (max-width:760px){.fiokomDraftHeaderActions{width:100%;justify-content:space-between}.fiokomCoverViewSwitch button span{display:none}.fiokomCoverViewSwitch button{width:38px;padding:0}}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-placeholder{display:grid;width:100%;height:100%;place-items:center;padding:16px;color:#77716a;font-size:11px;text-align:center}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-price{margin-top:auto}.fiokom-reference-shell .order-surface-button{padding:0;border:0;background:transparent;cursor:pointer}.fiokom-reference-shell .order-drawer-backdrop{position:fixed;z-index:89;inset:0;border:0;background:rgba(15,13,11,.28);opacity:0;pointer-events:none;transition:opacity .18s ease}.fiokom-reference-shell .order-drawer-backdrop.show{opacity:1;pointer-events:auto}.fiokom-reference-shell .order-detail-drawer{position:fixed;z-index:92;top:0;right:0;bottom:0;display:flex;width:min(480px,100vw);flex-direction:column;background:#fff;box-shadow:-25px 0 70px rgba(0,0,0,.14);transform:translateX(105%);transition:transform .22s ease}.fiokom-reference-shell .order-detail-drawer.show{transform:none}.fiokom-reference-shell .order-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 22px;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .order-drawer-head h3{margin:0;font-size:18px}.fiokom-reference-shell .order-drawer-head button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;font-size:22px}.fiokom-reference-shell .order-drawer-body{flex:1 1;padding:22px;overflow:auto}.fiokom-reference-shell .drawer-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiokom-reference-shell .drawer-order-top strong{display:block;font-size:19px}.fiokom-reference-shell .drawer-order-top small{display:block;margin-top:3px;color:#6b6864;font-size:11px}.fiokom-reference-shell .drawer-timeline{margin-top:28px}.fiokom-reference-shell .drawer-product-card{margin-top:22px;padding:15px}.fiokom-reference-shell .drawer-product-line{padding:10px 0;border-bottom:1px solid #ebe8e4}.fiokom-reference-shell .drawer-product-line:first-child{padding-top:0}.fiokom-reference-shell .drawer-product-line strong{display:block;font-size:12px}.fiokom-reference-shell .drawer-product-line div{margin-top:4px;color:#6b6864;font-size:11px}.fiokom-reference-shell .drawer-total{display:flex;justify-content:space-between;padding-top:15px}.fiokom-reference-shell .drawer-section{margin-top:20px}.fiokom-reference-shell .drawer-section>strong{font-size:12px}.fiokom-reference-shell .drawer-section p{color:#6b6864;font-size:11px;line-height:1.7}.fiokom-reference-shell .order-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #ebe8e4}@media (max-width:760px){.fiokom-reference-shell .fiokom-overview-draft-card{grid-template-columns:minmax(0,1fr)}.fiokom-reference-shell .fiokom-overview-draft-card .fiokom-draft-media{width:100%;height:auto;min-height:0;aspect-ratio:1.45/1}}.fiokom-reference-shell .overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:18px}.fiokom-reference-shell .overview-grid>.panel{height:auto;align-self:stretch;padding:22px}.fiokom-reference-shell .continue-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:12px;overflow:hidden;border:1px solid #ebe8e4;border-radius:9px}.fiokom-reference-shell .overview-project-preview{display:grid;place-items:center;width:210px;height:128px;min-height:128px;overflow:hidden;border-radius:7px;background:#e5e5e5}.fiokom-reference-shell .overview-project-preview.isMockup{overflow:visible;padding:8px 16px 14px;border-radius:0;background:transparent}.fiokom-reference-shell .overview-project-preview>.projectBookMockup--compact.overviewBookMockup{height:102px;margin:0}.fiokom-reference-shell .overview-project-preview>img{display:block;width:100%;height:100%;object-fit:cover}.fiokom-reference-shell .overview-project-preview .project-cover{width:100%;height:100%;min-height:128px}.fiokom-reference-shell .continue-info{min-width:0;padding:6px 3px}.fiokom-reference-shell .continue-info h3{margin:0 0 3px;font-size:17px}.fiokom-reference-shell .continue-info .meta-line{margin-top:8px;gap:10px;font-size:11px}@media (max-width:1100px){.fiokom-reference-shell .overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fiokom-reference-shell .continue-card{grid-template-columns:minmax(0,1fr)}.fiokom-reference-shell .overview-project-preview{width:100%;height:auto;min-height:0;aspect-ratio:1.64/1}}.flowPage{--flow-bg:#f7f7f5;--flow-surface:#fff;--flow-text:#171717;--flow-muted:#777;--flow-line:#e6e6e1;--flow-line2:#d6d6d0;--flow-shadow:0 16px 48px rgba(0,0,0,0.055);min-height:100vh;background:var(--flow-bg);color:var(--flow-text)}.flowTopbar{height:72px;border-bottom:1px solid rgba(220,220,215,.8);background:rgba(247,247,245,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.flowTopbar,.flowTopbarInner{display:flex;align-items:center}.flowTopbarInner{width:min(1260px,calc(100% - 44px));margin:auto;justify-content:space-between}.flowBrand{font-size:15px;font-weight:850;letter-spacing:.11em}.flowSecure{display:flex;align-items:center;gap:7px;color:#777;font-size:12px}.cartFlowPage{width:min(1260px,calc(100% - 44px));margin:auto;padding:36px 0 84px}.flowHero{background:#111;color:#fff;border-radius:30px;padding:26px 28px 25px;margin-bottom:27px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;box-shadow:0 22px 60px rgba(0,0,0,.11);overflow:hidden;position:relative}.flowHero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-100px;top:-110px}.flowHeroIcon{width:58px;height:58px;border-radius:18px;background:#fff;color:#111;display:grid;place-items:center;font-size:25px}.flowHero>div:nth-child(2),.flowHeroIcon{position:relative;z-index:1}.flowHero>div:nth-child(2)>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9b9b9b;font-weight:800}.flowHero h1{font-size:31px;line-height:1.05;margin:5px 0 0;letter-spacing:-.035em}.flowHero p{margin:8px 0 0;font-size:12px;color:#aaa;line-height:1.45}.flowSteps{gap:8px;position:relative;z-index:1}.flowStep,.flowSteps{display:flex;align-items:center}.flowStep{gap:7px;color:#777;font-size:10.5px;font-weight:750;white-space:nowrap}.flowStep b{width:25px;height:25px;border-radius:50%;border:1px solid #3c3c3c;display:grid;place-items:center}.flowStep.isActive{color:#fff}.flowStep.isActive b{background:#fff;color:#111;border-color:#fff}.flowStep i{width:20px;height:1px;background:#343434}.cartFlowLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,.72fr);gap:27px;align-items:start}.cartFlowItems{min-width:0}.cartFlowCard{position:relative;background:#fff;border:1px solid var(--flow-line);border-radius:14px;padding:12px 18px;display:grid;grid-template-columns:22px 60px minmax(0,1fr);align-items:center;gap:18px;box-shadow:var(--flow-shadow);transition:border-color .2s ease,box-shadow .2s ease}.cartFlowCard+.cartFlowCard{margin-top:8px}.cartFlowCard.isSelected{border-color:#171717;box-shadow:0 0 0 1px #171717,var(--flow-shadow)}.cartSelectCheckbox{position:relative;display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.cartSelectCheckbox input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cartSelectMark{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;background:rgba(255,255,255,.94);border:1.5px solid #d9d9d5;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:background .16s ease,border-color .16s ease,transform .12s ease}.cartSelectMark i{font-size:15px;color:#fff;opacity:0;transform:scale(.5);transition:opacity .14s ease,transform .14s ease}.cartSelectCheckbox input:checked+.cartSelectMark{background:#171717;border-color:#171717}.cartSelectCheckbox input:checked+.cartSelectMark i{opacity:1;transform:scale(1)}.cartSelectCheckbox input:focus-visible+.cartSelectMark,.cartSelectCheckbox input:hover+.cartSelectMark{border-color:#171717}.cartSelectCheckbox:active .cartSelectMark{transform:scale(.92)}.cartOrderAllButton{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;width:100%;min-height:56px;margin-top:17px;padding:13px 24px;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#2c2e34,#16181c);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-decoration:none;text-shadow:0 1px 10px rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),0 14px 32px rgba(17,17,17,.2)}.cartOrderAllButton:before{width:72%;height:180%;right:-18%;top:-42%;border-radius:50%;background:radial-gradient(circle at 38% 42%,rgba(110,170,255,.55),transparent 52%),radial-gradient(circle at 68% 58%,rgba(255,132,162,.42),transparent 50%),radial-gradient(circle at 58% 28%,rgba(255,206,138,.36),transparent 46%);filter:blur(20px) saturate(1.25);animation:checkoutGlassAurora 7.6s ease-in-out infinite,checkoutGlassHue 12s linear infinite}.cartOrderAllButton:after,.cartOrderAllButton:before{content:"";position:absolute;z-index:0;pointer-events:none}.cartOrderAllButton:after{inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.02) 18%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.02) 74%);background-size:220% 100%;animation:checkoutGlassSheen 5.6s ease-in-out infinite}.cartOrderAllButton .flowGlassBlob{mix-blend-mode:screen;opacity:.88}.cartOrderAllButton i,.cartOrderAllButton>span:not(.flowGlassBlob){position:relative;z-index:1}.cartOrderAllButton i{font-size:16px;line-height:1}.cartOrderAllButton:focus-visible,.cartOrderAllButton:visited,.flowPage a.cartOrderAllButton,.flowPage a.cartOrderAllButton:visited{color:#fff!important;text-decoration:none!important}.cartOrderAllButton:focus-visible{outline:2px solid rgba(17,17,17,.55);outline-offset:3px}@media (hover:hover) and (pointer:fine){.flowPage a.cartOrderAllButton:hover{border-color:rgba(255,255,255,.28);background:linear-gradient(180deg,#353840,#1b1d22);color:#fff!important;transform:translateY(-2px) scale(.99);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 18px 36px rgba(17,17,17,.24);text-decoration:none}.flowPage a.cartOrderAllButton:hover:before{animation-duration:3.2s,5.5s}.flowPage a.cartOrderAllButton:hover .flowGlassBlob,.flowPage a.cartOrderAllButton:hover:after{animation-duration:2.4s}}.flowPage a.cartOrderAllButton:active{color:#fff!important;transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 16px rgba(17,17,17,.18)}.cartCover{width:60px;height:64px;border:1px solid #d9d9d5;border-radius:9px;overflow:hidden;background:linear-gradient(140deg,#dededb,#ececea 45%,#d5d5d2);display:grid;place-items:center}.cartCover img{width:100%;height:100%;display:block;object-fit:contain;background:transparent}.cartCover i{font-size:19px;color:#aaa}.cartQuantityCol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px}.cartQuantityCol small{font-size:8px;color:#aaa;letter-spacing:.11em;text-transform:uppercase}.cartQuantityStepper{display:flex;align-items:center;gap:8px;background:#f6f6f4;border-radius:999px;padding:3px;width:max-content}.cartQuantityStepper button{width:22px;height:22px;flex:none;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;line-height:1;padding:0;color:#171717;cursor:pointer;font-size:11px}.cartQuantityStepper button i{display:block;line-height:1}.cartQuantityStepper button:disabled{opacity:.35;cursor:default;box-shadow:none}.cartQuantityStepper span{display:flex;align-items:center;justify-content:center;height:22px;min-width:34px;line-height:1;text-align:center;font-size:11px;font-weight:700;color:#333}.cartPreviewLink{display:inline-flex;align-items:center;gap:4px}.cartProduct{display:flex;flex-direction:column;min-width:0;justify-content:center}.cartProductTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cartProductTop span{font-size:10px;color:#9a9a95}.cartProductTop h2{font-size:15px;line-height:1.2;letter-spacing:-.02em;margin:2px 0 0}.cartProductTop p{margin:3px 0 0;font-size:10.5px;color:#777}.cartProductTop .cartProjectFacts{margin-top:6px;color:#68645f}.cartProductTop .cartProjectNumber{margin-top:2px;color:#99948e;font-size:9.5px}.cartProductTop>b{font-size:15px;white-space:nowrap}.cartMeta{margin:6px 0 0;color:#246747;font-weight:700;line-height:1.4;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cartMeta,.cartMeta i{font-size:10.5px}.cartActions{margin-top:6px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cartActions a,.cartActions button{border:0;background:transparent;border-radius:8px;padding:4px 7px;margin-left:-7px;font-size:10.5px;font-weight:700;color:#555;cursor:pointer;text-decoration:none}.cartActions a:hover,.cartActions button:hover{background:#f2f2ef;color:#111}.cartRemoveButton{margin-left:auto!important}.cartRemoveButton:hover{background:#fdeeee!important;color:#b5312c!important}.cartRemoveButton:disabled{opacity:.5;cursor:default}.cartRemoveButton.isConfirming{background:#b5312c!important;color:#fff!important;margin-left:0!important}.cartRemoveButton.isConfirming:hover{background:#962722!important;color:#fff!important}.cartCancelRemoveButton{margin-left:auto!important}.cartDetails{grid-column:1/-1;border-top:1px solid var(--flow-line);margin:0 -18px -12px;padding:0 18px;max-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:14px 18px;background:#fcfcfb;transition:.25s}.cartFlowCard.isOpen .cartDetails{max-height:340px;overflow-y:auto;padding:14px 18px 16px}.cartDetails small{display:block;font-size:8.5px;color:#aaa;letter-spacing:.11em;text-transform:uppercase}.cartDetails b{display:block;font-size:11.5px;color:#444;margin-top:3px}.cartDetailsHeader{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--flow-line)}.cartDetailsHeader b{margin-top:0;font-size:14.5px;font-weight:700;color:#1a1a1a}.cartDetailsHeader span{font-size:10.5px;color:#999;white-space:nowrap}.cartFlowSummary{position:sticky;top:96px;background:#fff;border:1px solid var(--flow-line);border-radius:26px;padding:23px;box-shadow:var(--flow-shadow)}.cartFlowSummary dl>div,.cartFlowSummary>div:first-child,.cartFlowTotal{display:flex;justify-content:space-between;gap:14px}.cartFlowSummary>div:first-child{align-items:center;padding-bottom:17px;border-bottom:1px solid var(--flow-line)}.cartFlowSummary h2{font-size:20px;margin:0}.cartFlowSummary>div:first-child span{font-size:10px;color:#999}.cartFlowSummary dl{margin:0}.cartFlowSummary dl>div{font-size:12px;padding:16px 0 14px}.cartFlowSummary dd{font-weight:800;margin:0}.cartFlowTotal{align-items:flex-end;border-top:1px solid var(--flow-line);padding-top:17px}.cartFlowTotal>span{display:flex;flex-direction:column}.cartFlowTotal b{font-size:12px}.cartFlowTotal small{font-size:9.5px;color:#999;margin-top:4px}.cartFlowTotal strong{font-size:29px;line-height:1;letter-spacing:0;white-space:nowrap}.cartCheckoutNote{display:block;font-size:9.5px;color:#999;line-height:1.45;text-align:center;margin-top:8px}.cartMultiNotice{font-size:11px;line-height:1.5;color:#777;background:#f7f7f5;padding:12px;border-radius:12px}.cartInfo{grid-column:1;display:flex;gap:11px;background:#fff;border:1px solid var(--flow-line);border-radius:19px;padding:16px}.cartInfo>i{width:35px;height:35px;border-radius:11px;background:#f1f1ee;display:grid;place-items:center;font-style:normal}.cartInfo b{font-size:12px}.cartInfo p{font-size:10.5px;color:#777;margin:4px 0 0}.cartEmpty{min-height:390px;background:#fff;border:1px solid var(--flow-line);border-radius:26px;display:grid;place-items:center;align-content:center;text-align:center;padding:38px}.cartEmpty>i{font-size:34px}.cartEmpty h2{font-size:26px;margin:15px 0 0}.cartEmpty p{font-size:11.5px;color:#777;line-height:1.55;max-width:390px}.flowPrimary,.flowSecondary{min-height:42px;border-radius:11px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;border:0;cursor:pointer;text-decoration:none!important;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.flowPrimary{background:#111;color:#fff}.flowSecondary{background:#fff;color:#111;border:1px solid var(--flow-line2)}.flowPage a:hover{text-decoration:none!important}.flowPage .siteLogo:hover,.flowPage .siteNavLink:hover{color:#23232c!important}.flowPage a.flowPrimary:hover{color:#fff!important}@media (hover:hover) and (pointer:fine){.flowPrimary:hover{background:#111;color:#fff!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 11px 25px rgba(17,17,17,.16),0 0 0 3px rgba(201,195,79,.12)}.flowSecondary:hover{-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transform:translateY(-2px);box-shadow:0 9px 20px rgba(22,20,18,.08)}.fiokom-reference-shell .btn:hover,.flowSecondary:hover{border-color:rgba(17,17,17,.82);background:rgba(17,17,17,.86);color:#fff!important;text-decoration:none!important}.fiokom-reference-shell .btn:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-1px)}.fiokom-reference-shell .btn.black:hover{border-color:#111;background:#111;color:#fff!important}}.flowError,.flowLoading{background:#fff;border:1px solid var(--flow-line);border-radius:18px;padding:20px}.authFlowPage,.systemStatePage{width:min(1120px,calc(100% - 44px));margin:auto;padding:44px 0 84px}.tmAuthPage .authFlowPage{width:min(440px,calc(100% - 32px));padding:96px 0;min-height:100vh;display:flex;align-items:center}.authFlowForm--standalone{padding:40px 36px}.authFlowForm--standalone h1{font-size:26px}.authFlowShell,.systemStateShell{background:#fff;border:1px solid var(--flow-line,#e6e6e1);border-radius:28px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.07)}.authFlowShell>header{min-height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--flow-line)}.authFlowShell>header span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:850}.authFlowShell>header small{color:#999}.authFlowBody{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.authFlowForm{padding:46px}.authFlowForm h1{font-size:34px;letter-spacing:-.04em;margin:0}.authFlowForm>p{font-size:12px;color:#777;line-height:1.6;margin:10px 0 25px}.authDate,.authGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.authDate{grid-template-columns:1.4fr 1fr 1fr}.authField{display:grid;gap:7px;margin-bottom:14px}.authField>span{font-size:10.5px;font-weight:800}.authDate input,.authField>input,.authPassword{height:45px;border:1px solid var(--flow-line2);border-radius:12px;background:#fff}.authDate input,.authField>input{padding:0 12px}.authPassword{display:flex}.authPassword input{min-width:0;flex:1 1;outline:0}.authPassword button,.authPassword input{border:0;background:transparent;padding:0 12px}.authPassword button{font-size:10px;font-weight:800}.authConsent{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--flow-line);border-radius:13px;margin-top:9px;font-size:10.5px;line-height:1.5}.authConsent input{accent-color:#111}.authAlt,.authInline{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;margin:12px 0}.authAlt a,.authInline a{font-weight:850}.authAlt a:hover,.authInline a:hover{color:#111!important}.authTurnstile{width:100%;min-height:65px;margin-top:16px;overflow:hidden;border-radius:10px}.authTurnstile>div{width:100%}.authSubmit{position:relative;overflow:hidden;height:48px;width:100%;border:0;border-radius:13px;background:#111;color:#fff;font-size:12px;font-weight:850;margin-top:16px;transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.authSubmit:disabled{opacity:.55}.authSubmitContent{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px}.authSubmit--busy:disabled{cursor:wait;opacity:1;background:#191919;transform:translateY(1px)}.authSubmit--busy:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.18) 46%,transparent 70%);transform:translateX(-120%);animation:authSubmitSweep 1.4s ease-in-out infinite}.authSubmitSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:authSubmitSpin .72s linear infinite}@keyframes authSubmitSpin{to{transform:rotate(1turn)}}@keyframes authSubmitSweep{55%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.authSubmit,.authSubmit--busy:after,.authSubmitSpinner{animation:none;transition:none}}.authError{font-size:11px;color:#a52a2a;background:#fff1f1;padding:10px;border-radius:10px}.authAlt{justify-content:center;padding-top:18px;border-top:1px solid var(--flow-line);margin-top:18px}.authBenefits{background:#f7f7f5;border-left:1px solid var(--flow-line);padding:34px;display:grid;align-content:center;gap:12px}.authBenefits>div{background:#fff;border:1px solid var(--flow-line);border-radius:18px;padding:20px;display:grid}.authBenefits b{font-size:9px;color:#999}.authBenefits strong{font-size:15px;margin-top:8px}.authBenefits span{font-size:10.5px;color:#777;line-height:1.5;margin-top:5px}.systemStateMain{display:grid;grid-template-columns:1.08fr .92fr}.systemStateMain>div:first-child{padding:58px}.systemOver{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#999;font-weight:850}.systemCode{display:block;font-size:86px;line-height:1;margin-top:18px;letter-spacing:-.08em}.systemStatePage h1{font-size:34px;letter-spacing:-.04em;margin:12px 0}.systemStatePage p{font-size:12px;color:#777;line-height:1.65;max-width:470px}.systemActions{display:flex;gap:8px;margin-top:24px}.systemVisual{background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:18px;font-size:72px;font-weight:900}.systemVisual i{font-size:44px}.systemQuick{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--flow-line)}.systemQuick a{min-height:104px;padding:22px;border-right:1px solid var(--flow-line);display:grid;grid-template-columns:1fr auto;align-content:center}.systemQuick a:last-child{border:0}.systemQuick small{grid-column:1;font-size:9px;color:#999;text-transform:uppercase}.systemQuick strong{font-size:13px;margin-top:4px}.systemQuick span{grid-column:2;grid-row:1/3;align-self:center}.systemError{padding:58px}.systemError .systemCode{font-size:62px}.notFoundPage{width:min(760px,calc(100% - 44px));min-height:min(720px,calc(100svh - 90px));margin:0 auto;padding:clamp(52px,8vw,96px) 0;display:grid;place-items:center}.notFoundContent{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.notFoundFaceContainer{height:clamp(190px,30vw,250px);display:flex;align-items:center;justify-content:center;color:#171717}.notFoundFace{width:clamp(118px,18vw,158px);overflow:visible}.notFoundFaceEyes{animation:notFoundEyes 1s .3s both}.notFoundFaceEyeLid,.notFoundFacePupil{animation-duration:4s;animation-delay:1.3s;animation-iteration-count:infinite}.notFoundFaceEyeLid{animation-name:notFoundEyeLid}.notFoundFacePupil{animation-name:notFoundPupil}.notFoundFaceMouthLeft,.notFoundFaceMouthRight,.notFoundFaceNose{animation-duration:1s;animation-delay:.3s;animation-fill-mode:both}.notFoundFaceMouthLeft{animation-name:notFoundMouthLeft}.notFoundFaceMouthRight{animation-name:notFoundMouthRight}.notFoundFaceNose{animation-name:notFoundNose}.notFoundCode{margin-top:6px;color:#aaa;font-size:11px;font-weight:800;line-height:1;letter-spacing:.2em}.notFoundContent .systemOver{margin-top:14px;color:#777}.notFoundContent h1{max-width:620px;margin:16px 0 0;color:#171717;font-size:clamp(30px,5vw,48px);font-weight:650;line-height:1.06;letter-spacing:-.055em}.notFoundContent p{max-width:470px;margin:18px auto 0;color:#737373;font-size:14px;line-height:1.65}.notFoundActions{margin-top:30px;display:flex;gap:10px}.notFoundActions,.notFoundActions a{align-items:center;justify-content:center}.notFoundActions a{min-height:46px;padding:0 22px;border:1px solid rgba(17,17,17,.12);border-radius:999px;display:inline-flex;color:#171717;font-size:12px;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.notFoundPrimary{border-color:#171717!important;background:#171717;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.12)}.notFoundSecondary{background:rgba(255,255,255,.72)}@media (hover:hover){.notFoundActions a:hover{transform:translateY(-2px)}.flowPage .notFoundPrimary:hover{background:#2a2a2a;color:#fff!important;box-shadow:0 14px 34px rgba(0,0,0,.16)}.flowPage .notFoundSecondary:hover{background:#f5f5f3;color:#171717!important;box-shadow:0 10px 24px rgba(0,0,0,.07)}}@keyframes notFoundEyes{0%{transform:translateY(112.5px)}to{transform:translateY(15px)}}@keyframes notFoundEyeLid{0%,40%,45%,to{transform:translateY(0)}42.5%{transform:translateY(17.5px)}}@keyframes notFoundPupil{0%,37.5%,40%,45%,87.5%,to{stroke-dashoffset:0;transform:translate(0)}12.5%,25%,62.5%,75%{transform:translate(-35px)}42.5%{stroke-dashoffset:35;transform:translateY(17.5px)}}@keyframes notFoundMouthLeft{0%,50%{stroke-dashoffset:-102}to{stroke-dashoffset:0}}@keyframes notFoundMouthRight{0%,50%{stroke-dashoffset:102}to{stroke-dashoffset:0}}@keyframes notFoundNose{0%{transform:translate(0)}to{transform:translateY(22.5px)}}@media (prefers-reduced-motion:reduce){.notFoundFaceEyes{animation:none;transform:translateY(15px)}.notFoundFaceEyeLid,.notFoundFacePupil{animation:none}.notFoundFaceMouthLeft,.notFoundFaceMouthRight{animation:none;stroke-dashoffset:0}.notFoundFaceNose{animation:none;transform:translateY(22.5px)}.notFoundActions a{transition:none}}@media (max-width:1000px){.cartFlowLayout{grid-template-columns:1fr}.cartFlowSummary{position:relative;top:auto}.flowHero{grid-template-columns:auto 1fr}.flowSteps{grid-column:1/-1;padding-left:78px}.authFlowBody{grid-template-columns:1fr}.authBenefits{border-left:0;border-top:1px solid var(--flow-line);grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.tmAuthPage .authFlowPage{width:calc(100% - 20px);min-height:100svh;align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.tmAuthPage .authFlowShell{width:100%;border-radius:22px}.tmAuthPage .authFlowShell>header{min-height:58px;padding-inline:20px}.tmAuthPage .authFlowForm--standalone{padding:26px 20px 24px}.tmAuthPage .authFlowForm--standalone h1{font-size:27px}.flowTopbar{height:64px}.authFlowPage,.cartFlowPage,.flowTopbarInner,.systemStatePage{width:calc(100% - 28px)}.flowSecure{font-size:0}.flowSecure i{font-size:15px}.cartFlowPage{padding-top:25px}.flowHero{padding:20px;border-radius:23px;gap:13px}.flowHeroIcon{width:48px;height:48px;border-radius:14px}.flowHero h1{font-size:25px}.flowSteps{padding-left:0}.flowStep>span{display:none}.flowStep i{flex:1 1}.cartFlowCard{padding:12px;gap:12px;grid-template-columns:22px 60px minmax(0,1fr)}.cartProductTop{display:block}.cartProductTop h2{font-size:16px}.cartProductTop>b{display:block;font-size:15px;margin-top:5px}.cartDetails{margin:0 -13px -13px;padding:0 13px;grid-template-columns:repeat(2,1fr)}.cartFlowCard.isOpen .cartDetails{padding:14px 13px}.authFlowForm{padding:28px 20px}.authFlowForm h1{font-size:28px}.authBenefits,.authGrid{grid-template-columns:1fr}.authBenefits{padding:20px}.systemStateMain{grid-template-columns:1fr}.systemStateMain>div:first-child{padding:34px 22px}.systemVisual{min-height:220px}.systemQuick{grid-template-columns:1fr}.systemQuick a{border-right:0;border-bottom:1px solid var(--flow-line)}.notFoundPage{width:calc(100% - 28px);min-height:calc(100svh - 64px);padding:40px 0 64px}.notFoundFaceContainer{height:190px}.notFoundActions{width:min(100%,360px)}.notFoundActions a{flex:1 1}}@media (max-width:470px){.cartFlowSummary{border-radius:22px;padding:19px}.authDate{grid-template-columns:1fr}}.orderDonePage{width:min(1260px,calc(100% - 44px));margin:auto;padding:36px 0 84px}.orderDoneHero{background:#111;color:#fff;border-radius:30px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:28px;box-shadow:0 22px 60px rgba(0,0,0,.11)}.orderDoneHero>div:first-child>span{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#999;font-weight:800}.orderDoneHero h1{font-size:31px;letter-spacing:-.04em;margin:6px 0}.orderDoneHero p{font-size:11.5px;line-height:1.5;color:#aaa;margin:0;max-width:570px}.orderDoneLayout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:27px;margin-top:27px;align-items:start}.orderDoneMain{display:grid;gap:15px}.orderDoneDetails,.orderSuccess,.orderTimeline{background:#fff;border:1px solid #e6e6e1;border-radius:23px;padding:22px;box-shadow:0 16px 48px rgba(0,0,0,.045)}.orderSuccess{display:flex;gap:18px}.orderSuccess>i{font-size:34px;color:#246747}.orderSuccess>div{min-width:0}.orderSuccess span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777;font-weight:800}.orderSuccess h2{font-size:25px;letter-spacing:-.03em;margin:5px 0}.orderSuccess p{font-size:11.5px;line-height:1.55;color:#777}.orderSuccess small{display:block;font-size:9px;color:#999;margin-top:16px}.orderSuccess button{margin-top:5px;max-width:100%;border:1px solid #ddd;border-radius:10px;background:#f7f7f5;padding:9px 11px;font-size:11px;font-weight:800;display:flex;gap:12px;align-items:center;overflow-wrap:anywhere}.orderDoneDetails h3,.orderDoneSummary h3{font-size:17px;margin:0 0 15px}.orderTimelineHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.orderTimelineHeading>span{color:#8b8b86;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.orderTimelineHeading>strong{border-radius:999px;background:#edf6f1;padding:7px 11px;color:#246747;font-size:10px;font-weight:900}.orderTimelineFlow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.orderTimelineRail{position:absolute;z-index:0;top:15px;left:16px;right:calc(25% - 15px);height:2px;overflow:hidden;border-radius:999px;background:#e4e5e1}.orderTimelineRail:after{content:"";display:block;width:0;height:100%;border-radius:inherit;background:#246747;transition:width .48s ease}.orderTimelineFlow.is-step-2 .orderTimelineRail:after{width:33.333%}.orderTimelineFlow.is-step-3 .orderTimelineRail:after{width:66.666%}.orderTimelineFlow.is-step-4 .orderTimelineRail:after{width:100%}.orderTimelineFlow>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:13px}.orderTimelineFlow i{display:grid;place-items:center;width:30px;height:30px;border:2px solid #dedfdb;border-radius:50%;background:#fff;color:#aaa;font-size:10px;font-style:normal;font-weight:900}.orderTimelineFlow .isActive i{border-color:#246747;background:#246747;color:#fff}.orderTimelineFlow .isCurrent i{box-shadow:0 0 0 5px rgba(36,103,71,.12)}.orderTimelineFlow .isCurrent b{color:#246747}.orderTimeline b{display:block;font-size:11px}.orderTimeline small{display:block;font-size:9px;line-height:1.45;color:#999;margin-top:4px}.orderDoneDetails>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.orderDoneDetails small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#999}.orderDoneDetails b{display:block;font-size:11px;margin-top:4px}.orderDoneActions{display:flex;gap:8px}.orderDoneActions a{text-decoration:none!important}.orderDoneActions .flowPrimary{border:1px solid #dedbd4;background:#fff;color:#111;box-shadow:none}.orderDoneActions .flowSecondary{border-color:#dedbd4;background:#fff;color:#36332f}@media (hover:hover) and (pointer:fine){.flowPage .orderDoneActions a.flowPrimary:hover{box-shadow:0 11px 25px rgba(17,17,17,.16),0 0 0 3px rgba(201,195,79,.12)}.flowPage .orderDoneActions a.flowPrimary:hover,.flowPage .orderDoneActions a.flowSecondary:hover{border-color:rgba(17,17,17,.82);background:rgba(17,17,17,.86);color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.orderDoneSummary{position:sticky;top:96px;background:#fff;border:1px solid #e6e6e1;border-radius:26px;padding:23px;box-shadow:0 16px 48px rgba(0,0,0,.055)}.orderDoneSummary>p{font-size:9.5px;color:#999;line-height:1.45}.orderDoneSummary dl{margin:17px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 0}.orderDoneSummary dl>div,.orderDoneTotal{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px}.orderDoneSummary dd{margin:0;font-weight:800}.orderDoneTotal{align-items:flex-end}.orderDoneTotal strong{font-size:25px;letter-spacing:-.04em}.orderDoneSummary>button{width:100%;height:42px;border-radius:11px;border:1px solid #ddd;background:#fff;font-size:11px;font-weight:800;margin-top:9px;color:#111;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.orderDoneSummary>button:hover:not(:disabled){border-color:rgba(17,17,17,.82);background:rgba(17,17,17,.86);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-2px);box-shadow:0 9px 20px rgba(34,31,25,.08)}}.orderDoneSummary>small{display:block;color:#999;font-size:9px;line-height:1.45;margin-top:9px}.orderDoneLoading{min-height:420px;display:grid;place-items:center;align-content:center}.orderDoneLoading i{font-size:28px}.passwordFlow{max-width:680px;margin:auto}.passwordFlow .authFlowForm{max-width:560px;margin:auto}.authStatus{font-size:11px;line-height:1.5;background:#edf7f1;color:#246747;padding:11px;border-radius:10px}@media (max-width:1000px){.orderDoneLayout{grid-template-columns:1fr}.orderDoneSummary{position:relative;top:auto}}@media (max-width:680px){.orderDonePage{width:calc(100% - 28px);padding-top:25px}.orderDoneHero{border-radius:23px;padding:20px;display:grid}.orderDoneHero h1{font-size:25px}.orderTimelineFlow{grid-template-columns:1fr;gap:17px}.orderTimelineRail{top:16px;right:auto;bottom:34px;left:15px;width:2px;height:auto}.orderTimelineRail:after{width:100%!important;height:0;transition:height .48s ease}.orderTimelineFlow.is-step-2 .orderTimelineRail:after{height:33.333%}.orderTimelineFlow.is-step-3 .orderTimelineRail:after{height:66.666%}.orderTimelineFlow.is-step-4 .orderTimelineRail:after{height:100%}.orderTimelineFlow>div{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:12px;padding-right:0}.orderDoneDetails>div{grid-template-columns:repeat(2,1fr)}.orderDoneActions{display:grid}}.flowPage .checkoutPage{width:min(1260px,calc(100% - 44px));margin-inline:auto;padding:36px 0 64px}.flowPage .checkoutHeader{background:#111;color:#fff;border:0;border-radius:30px;padding:26px 28px;box-shadow:0 22px 60px rgba(0,0,0,.11);display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.flowPage .checkoutHeader h1{color:#fff}.flowPage .checkoutHeader .checkoutEyebrow{color:#aaa}.flowPage .checkoutLayout{margin-top:27px}.flowPage .checkoutSection,.flowPage .checkoutSummary{border-color:#e6e6e1;box-shadow:0 16px 48px rgba(0,0,0,.045)}@media (max-width:680px){.flowPage .checkoutPage{width:calc(100% - 28px);padding:25px 0 40px}.flowPage .checkoutHeader{border-radius:23px;padding:20px;grid-template-columns:auto 1fr;gap:13px}.flowPage .checkoutHeader .flowSteps{grid-column:1/-1}.flowPage .checkoutHeaderIcon{width:48px;height:48px;border-radius:14px}}.orderProducts{background:#fff;border:1px solid #e6e6e1;border-radius:23px;padding:22px;box-shadow:0 16px 48px rgba(0,0,0,.045)}.orderProducts h3{font-size:17px;margin:0 0 12px}.orderProducts>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eee}.orderProducts span{min-width:0;flex:1 1}.orderProducts small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#999}.orderProducts b{display:block;font-size:10.5px;margin-top:4px;overflow-wrap:anywhere}.orderProducts strong{white-space:nowrap;font-size:12px}.orderProducts .orderProductIdentity{display:grid;gap:3px}.orderProducts .orderProductIdentity>strong{font-size:13px;line-height:1.25}.orderProducts .orderProductIdentity>b{margin-top:0;color:#34312e;font-size:11px}.orderProducts .orderProductIdentity>small{font-size:9px;line-height:1.35;letter-spacing:0;text-transform:none}.orderProductCover{width:44px;height:44px;border-radius:10px;background:#f5f5f3;flex:0 0 auto}.orderProductCover img{width:100%;height:100%;display:block;object-fit:contain;background:transparent}.orderProductCover i{color:#bbb;font-size:16px}.cartShipping{display:grid;gap:7px;margin:2px 0 17px}.cartShipping>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#999}.cartShipping label{border:1px solid #e6e6e1;border-radius:14px;padding:10px;display:grid;grid-template-columns:16px 20px 1fr auto;gap:8px;align-items:start;cursor:pointer}.cartShipping label.isActive{border-color:#111;box-shadow:inset 0 0 0 1px #111}.cartShipping input{margin:2px 0 0;accent-color:#111}.cartShipping label>i{font-size:14px}.cartShipping label span{display:grid}.cartShipping label b{font-size:10.5px}.cartShipping label small{font-size:8.5px;color:#999;line-height:1.35;margin-top:2px}.cartShipping label>strong{font-size:10px;white-space:nowrap}.fiokom-reference-shell .shipment-tracking-card{padding:24px;box-shadow:0 18px 46px rgba(20,20,20,.08)}.fiokom-reference-shell .shipment-tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fiokom-reference-shell .shipment-tracking-head span{display:block;color:#777;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fiokom-reference-shell .shipment-tracking-head h2{margin:5px 0 0;font-size:20px}.fiokom-reference-shell .shipment-tracking-head button{border:1px solid #222;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fiokom-reference-shell .shipment-tracking-head button:disabled{cursor:wait;opacity:.55}.fiokom-reference-shell .shipment-estimate{margin:18px 0;padding:12px 14px;border-radius:14px;background:#f5f4f1}.fiokom-reference-shell .shipment-event-list{list-style:none;margin:20px 0;padding:0;display:grid;gap:0}.fiokom-reference-shell .shipment-event-list li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 22px}.fiokom-reference-shell .shipment-event-list li:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:0;width:1px;background:#d8d5d0}.fiokom-reference-shell .shipment-event-list li>i{width:13px;height:13px;margin-top:3px;border:2px solid #aaa;border-radius:50%;background:#fff;z-index:1}.fiokom-reference-shell .shipment-event-list li.is-current>i{border-color:#111;background:#111;box-shadow:0 0 0 5px rgba(0,0,0,.08)}.fiokom-reference-shell .shipment-event-list span,.fiokom-reference-shell .shipment-event-list strong,.fiokom-reference-shell .shipment-event-list time{display:block}.fiokom-reference-shell .shipment-event-list span,.fiokom-reference-shell .shipment-event-list time{margin-top:3px;color:#777;font-size:12px}@media (max-width:640px){.fiokom-reference-shell .shipment-tracking-head{align-items:stretch;flex-direction:column}.fiokom-reference-shell .shipment-tracking-head button{align-self:flex-start}}.fiokom-bulk-cart-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #eef2f0;background:#fbfbfa}.fiokom-bulk-cart-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.fiokom-bulk-cart-check input{accent-color:#111;margin:0}.fiokom-bulk-cart-count{font-size:11.5px;color:#6b7280;flex:1 1 auto;min-width:0}.fiokom-bulk-cart-submit{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fiokom-reference-shell .btn.black.fiokom-bulk-cart-submit{border-color:rgba(255,255,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.48));color:#111;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 18px rgba(31,28,24,.08)}@media (hover:hover) and (pointer:fine){.fiokom-reference-shell .btn.black.fiokom-bulk-cart-submit:hover:not(:disabled){border-color:rgba(17,17,17,.82);background:rgba(17,17,17,.86);color:#fff!important;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,17,17,.14)}}.fiokom-bulk-cart-submit:disabled{opacity:.45;cursor:not-allowed}.fiokom-project-table td.fiokom-select-col,.fiokom-project-table th.fiokom-select-col{width:34px;padding-right:0;text-align:center;vertical-align:middle}.fiokom-project-table td.fiokom-select-col input{accent-color:#111;margin:0}@media (max-width:680px){.fiokom-bulk-cart-bar{gap:10px}.fiokom-bulk-cart-count{flex-basis:100%;order:3}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkoutSummaryMultiRow,.checkoutSummaryProductSingle{display:flex;align-items:center;gap:12px}.checkoutSummaryMultiRow+.checkoutSummaryMultiRow{margin-top:10px;padding-top:10px;border-top:1px solid var(--checkout-line,#dbe3df)}.checkoutSummaryProductText{display:grid;gap:2px;min-width:0}.checkoutSummaryProductText strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.checkoutSummaryProductText span{font-size:11px;color:var(--checkout-muted,#64716b)}.checkoutOptionsTrigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--checkout-line);border-radius:6px;background:#fff;font-size:12.5px;font-weight:750;cursor:pointer;text-align:left}.checkoutOptionsTrigger:hover{border-color:#c3ccc7}.checkoutOptionsTriggerCount{margin-left:auto;font-weight:500;font-size:11.5px;color:var(--checkout-muted)}.checkoutOptionsTrigger i{font-size:12px;color:var(--checkout-muted)}.checkoutOptionsModal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,20,18,.55)}.checkoutOptionsDialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(78vh,700px);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.checkoutOptionsDialog>header{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--checkout-line)}.checkoutOptionsDialog>header>div{display:grid;gap:2px;min-width:0}.checkoutOptionsDialog>header strong{font-size:15px}.checkoutOptionsDialog>header span{font-size:11.5px;color:var(--checkout-muted);overflow-wrap:anywhere}.checkoutOptionsDialog>header button{margin-left:auto;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--checkout-line);border-radius:8px;background:#fff;cursor:pointer;display:grid;place-items:center;font-size:11px}.checkoutOptionsDialog>header button:hover{background:#f5f7f6}.checkoutOptionsDialog .checkoutOptionsSummary{flex:1 1 auto;max-height:none;border-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:16px 20px 18px;background:#fcfcfb;overflow-y:auto}.checkoutOptionsDialog .checkoutOptionsSummary div{display:block;padding:0;border:0;min-width:0}.checkoutOptionsDialog .checkoutOptionsSummary dt{display:block;font-size:8.5px;color:#aaa;letter-spacing:.11em;text-transform:uppercase}.checkoutOptionsDialog .checkoutOptionsSummary dd{display:block;margin:3px 0 0;font-size:11.5px;font-weight:400;color:#444;text-align:left;overflow-wrap:anywhere}@media (max-width:720px){.checkoutOptionsDialog .checkoutOptionsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkoutOptionsDialog>footer{padding:14px 20px;border-top:1px solid var(--checkout-line)}.checkoutOptionsDialog>footer button{width:100%}@media (max-width:560px){.checkoutOptionsDialog{max-height:88vh}}.checkoutMapDialog{width:min(1040px,100%);height:min(88vh,860px);max-height:min(88vh,860px)}.checkoutMapDialog .foxpostWidget{flex:1 1 auto;width:100%;height:auto;min-height:0;border:0}@media (max-width:560px){.checkoutMapDialog{height:92vh;max-height:92vh}}.checkoutCurrencyNote{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:6px;background:var(--checkout-soft,#f4f7f5);color:var(--checkout-muted,#64716b);font-size:11.5px;line-height:1.45}.checkoutCurrencyNote i{flex:0 0 auto;margin-top:1px;font-size:12px}select{appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;line-height:1.2;color:#16181d;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236b7480' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;border:1px solid #d7dbd9;border-radius:8px;padding:8px 30px 8px 11px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}select:hover:not(:disabled){border-color:#b9c0bc}select:focus-visible{outline:none;border-color:#16181d;box-shadow:0 0 0 3px rgba(22,24,29,.12)}select:disabled{cursor:not-allowed;opacity:.55;background-color:#f4f6f5}select option{color:#16181d;background-color:#fff}input[type=date],input[type=datetime-local],input[type=time]{font:inherit;font-size:13px;color:#16181d;background-color:#fff;border:1px solid #d7dbd9;border-radius:8px;padding:8px 11px}input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=time]:focus-visible{outline:none;border-color:#16181d;box-shadow:0 0 0 3px rgba(22,24,29,.12)}.checkoutBillingReadonly{display:grid;gap:2px;align-content:center;min-height:42px;padding:7px 11px;border:1px solid var(--checkout-line,#dbe3df);border-radius:8px;background:var(--checkout-soft,#f6f8f7)}.checkoutBillingReadonly b{font-size:13px;overflow-wrap:anywhere}.checkoutBillingReadonly small{font-size:10.5px;color:var(--checkout-muted,#64716b)}.checkoutSummaryLines{display:grid;gap:8px;margin:14px 0 0;padding:13px 0 0;border-top:1px solid var(--checkout-line,#dbe3df)}.checkoutSummaryLines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.checkoutSummaryLines span{color:var(--checkout-muted,#64716b);min-width:0}.checkoutSummaryLines strong{white-space:nowrap;font-weight:700}@keyframes flowRise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.cartFlowCard,.cartFlowSummary,.checkoutSection,.checkoutSummary{animation:flowRise .34s cubic-bezier(.22,.61,.36,1) both}.cartFlowItems>.cartFlowCard:first-child{animation-delay:.02s}.cartFlowItems>.cartFlowCard:nth-child(2){animation-delay:.06s}.cartFlowItems>.cartFlowCard:nth-child(3){animation-delay:.1s}.cartFlowItems>.cartFlowCard:nth-child(n+4){animation-delay:.12s}.checkoutFlow>.checkoutSection:first-child{animation-delay:.02s}.checkoutFlow>.checkoutSection:nth-child(2){animation-delay:.07s}.checkoutFlow>.checkoutSection:nth-child(3){animation-delay:.12s}.checkoutFlow>.checkoutSection:nth-child(n+4){animation-delay:.16s}.cartShipping label,.checkoutChoice{transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease;will-change:transform}.cartShipping label:hover:not(.isActive),.checkoutChoice:hover:not(.isActive){transform:translateY(-1px)}.cartShipping label:active,.checkoutChoice:active{transform:translateY(0)}@keyframes totalPulse{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.cartFlowTotal strong,.checkoutTotal strong{display:inline-block;transform-origin:right center}.checkoutTotal strong{animation:totalPulse .32s ease-out}.cartOrderNow,.checkoutPrimaryButton{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .2s ease,color .2s ease,filter .2s ease}@keyframes modalIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:none}}.checkoutOptionsModal{animation:flowRise .18s ease-out both}.checkoutOptionsDialog{animation:modalIn .26s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){.cartFlowCard,.cartFlowSummary,.checkoutOptionsDialog,.checkoutOptionsModal,.checkoutSection,.checkoutSummary,.checkoutTotal strong{animation:none!important}.cartOrderNow,.cartShipping label,.checkoutChoice,.checkoutPrimaryButton{transition:none!important}.cartOrderNow:hover,.cartShipping label:hover,.checkoutBackToCart,.checkoutBackToCart i,.checkoutBackToCart span:after,.checkoutChoice:hover,.checkoutPrimaryButton:hover{transform:none!important;transition:none!important}.cartOrderAllButton:after,.cartOrderAllButton:before,.checkoutPrimaryButton:after,.checkoutPrimaryButton:before,.flowGlassBlob{animation:none!important}}.fiokom-completed-card .siteFiokomTable td,.fiokom-completed-card .siteFiokomTable th{padding-top:13px;padding-bottom:13px;vertical-align:middle}.fiokom-completed-card .siteFiokomTable tbody tr{transition:background-color .16s ease}.fiokom-completed-card .siteFiokomTable tbody tr:hover{background-color:#fbfaf9}.fiokomTableProjectName{margin:0;font-size:13.5px;font-weight:700;line-height:1.3;color:#1a1a1a;overflow-wrap:break-word}.fiokom-project-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.fiokomTableProjectSub{font-size:10.5px;color:#8b8781;letter-spacing:.01em;white-space:nowrap}.fiokom-project-thumb{flex:0 0 auto;box-shadow:0 1px 3px rgba(25,20,16,.1);transition:transform .16s ease,box-shadow .16s ease}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokom-project-thumb{transform:scale(1.03);box-shadow:0 4px 12px rgba(25,20,16,.14)}.fiokomProjectActions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end;min-width:0}.fiokom-completed-card .fiokom-project-table{min-width:1180px;table-layout:fixed}.fiokom-completed-card .fiokom-project-table th:nth-child(2){width:31%}.fiokom-completed-card .fiokom-project-table th:nth-child(3){width:17%}.fiokom-completed-dates{position:relative;display:grid;gap:9px;padding-left:13px}.fiokom-completed-dates:before{position:absolute;top:5px;bottom:5px;left:2px;width:1px;background:#e2ded8;content:""}.fiokom-completed-dates>div{position:relative;display:grid;gap:2px}.fiokom-completed-dates>div:before{position:absolute;top:4px;left:-13px;width:5px;height:5px;border:1px solid #aaa39a;border-radius:50%;background:#fff;content:""}.fiokom-completed-dates span{color:#9a948c;font-size:8px;font-weight:750;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.fiokom-completed-dates em,.fiokom-completed-dates time{color:#393632;font-size:10px;font-style:normal;font-weight:620;line-height:1.35;white-space:nowrap}.fiokom-completed-card .fiokom-project-table th:nth-child(4){width:11%}.fiokom-completed-card .fiokom-project-table th:nth-child(5){width:8%}.fiokom-completed-card .fiokom-project-table th:nth-child(6){width:30%;text-align:right}.fiokom-completed-card{--fiokom-thumb-w:clamp(120px,34vw,170px);--fiokom-thumb-h:clamp(92px,26vw,118px)}.fiokom-completed-product-col .fiokom-project-namecell{display:grid;grid-template-columns:var(--fiokom-thumb-w) minmax(0,1fr);align-items:center;gap:18px;min-width:0}.fiokom-completed-product-col .fiokom-project-title-wrap{grid-column:2;grid-row:1;min-width:0}.fiokom-completed-product-col .fiokom-project-namecell>:is(.fiokomCompletedBookMockup,.fiokom-project-thumb,.fiokom-completed-product-placeholder){grid-column:1;grid-row:1;justify-self:center}.fiokom-completed-product-type{display:block;margin-bottom:5px;color:#827d77;font-size:10px;font-weight:750;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.fiokom-completed-product-col .fiokomTableProjectName{margin:0;font-size:16px;font-weight:780;line-height:1.25;white-space:normal}.fiokom-completed-product-col .fiokom-project-meta-line{gap:3px 9px;margin-top:7px}.fiokom-completed-product-col .fiokomTableProjectSub{margin:0;font-size:10px!important;line-height:1.35;white-space:normal}.fiokom-completed-product-col .fiokomTableProjectNumber{flex-basis:100%}.fiokom-project-meta-line .fiokomTableProjectNumber:before{content:none!important;margin:0!important}.fiokom-completed-product-col .fiokom-project-thumb{display:block;width:auto!important;max-width:var(--fiokom-thumb-w);height:var(--fiokom-thumb-h)!important;margin:0 auto;object-fit:contain!important}.projectBookMockup--compact.fiokomCompletedBookMockup{width:auto;height:var(--fiokom-thumb-h,118px);max-width:var(--fiokom-thumb-w,180px);margin:0 auto;transition:transform .16s ease;transform-origin:center}.fiokomCompletedBookMockup :is(.projectBookMockup__farShadow,.projectBookMockup__nearShadow,.projectBookMockup__book){transition:transform .16s ease,box-shadow .16s ease}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup{transform:scale(1.03)}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup .projectBookMockup__farShadow{transform:skewX(-12deg) rotate(-1deg) scale(1.08)}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup .projectBookMockup__nearShadow{transform:scale(1.06)}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup .projectBookMockup__book{box-shadow:0 0 0 max(.35px,.185cqw) rgba(0,0,0,.025),0 .185cqw .37cqw rgba(0,0,0,.045),0 1.48cqw 4.07cqw rgba(0,0,0,.055),0 4.07cqw 8.89cqw rgba(0,0,0,.045)}.fiokom-completed-product-placeholder{display:grid;width:116px;height:74px;place-items:center;margin:0 auto;border:1px solid #e8e4df;border-radius:10px;color:#aaa49d;background:#f7f5f2;font-size:22px}.fiokom-completed-card .fiokom-project-table td:nth-child(5){font-weight:760;white-space:nowrap}.fiokom-completed-card .fiokom-completed-price-col{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiokom-completed-card .fiokomProjectActions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;white-space:nowrap}.fiokom-completed-card .siteFiokomTable tbody tr.is-details-open{background:#faf9f7}.fiokomProjectActionGroup .fiokom-table-action[aria-expanded=true]{color:#fff;background:#171717}.fiokomProjectActionGroup .fiokom-table-action[aria-expanded=true] i{transform:rotate(180deg)}.fiokomProjectActionGroup .fiokom-table-action i{transition:transform .18s ease}.fiokom-completed-card .fiokom-project-details-row,.fiokom-completed-card .fiokom-project-details-row:hover{background:#faf9f7}.fiokom-completed-card .fiokom-project-details-row>td{padding:0 14px 16px!important;border-top:0}.fiokom-project-details-inline{overflow:hidden;border:1px solid #e2ded8;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(30,26,22,.055);animation:fiokomDetailsReveal .24s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}@keyframes fiokomDetailsReveal{0%{opacity:0;transform:translateY(-7px) scaleY(.97)}to{opacity:1;transform:none}}.fiokom-project-details-inline-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border-bottom:1px solid #ebe7e2;background:linear-gradient(110deg,#f5f3ef,#fbfaf8 64%,#fff)}.fiokom-project-details-inline-head>div{display:flex;min-width:0;align-items:baseline;gap:10px}.fiokom-project-details-inline-head small,.fiokom-project-details-inline-head span{color:#8b857e;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.fiokom-project-details-inline-head strong{overflow:hidden;color:#1a1917;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.fiokom-project-details-inline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fiokom-project-details-inline-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;min-width:0;padding:13px 17px;border-bottom:1px solid #f0ede9}.fiokom-project-details-inline-list>div:nth-child(odd){border-right:1px solid #f0ede9}.fiokom-project-details-inline-list>div>span{grid-row:1/3;align-self:center;color:#b2aca5;font-size:9px;font-weight:750;letter-spacing:.07em}.fiokom-project-details-inline-list dt{color:#817b74;font-size:10px;line-height:1.35}.fiokom-project-details-inline-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1d1b19;font-size:12px;font-weight:720;line-height:1.35}@media (max-width:900px){.fiokom-project-details-inline-list{grid-template-columns:minmax(0,1fr)}.fiokom-project-details-inline-list>div:nth-child(odd){border-right:0}}.fiokomProjectActionGroup{display:inline-flex;flex:0 0 auto;align-items:stretch;overflow:visible;border:1px solid #dedad5;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(25,20,16,.035)}.fiokomProjectActionGroup .fiokom-table-action{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-right:1px solid #e7e3de;color:#3d3935;background:transparent;font-size:11px!important;font-weight:720;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.fiokomProjectActionGroup .fiokom-table-action:hover{color:#111;background:#f5f3f0}.fiokomProjectActionGroup .fiokom-table-action i{color:#77716a;font-size:12px}.fiokomProjectActionGroup .fiokom-project-menu-wrap{position:relative;z-index:30;flex:0 0 auto;margin-left:0}.fiokomProjectActionGroup .fiokom-terveim-menu{width:36px;height:36px;padding:0;border:0;border-radius:0 9px 9px 0;background:transparent}.fiokomProjectActionGroup .fiokom-terveim-menu:hover,.fiokomProjectActionGroup .fiokom-terveim-menu[aria-expanded=true]{background:#f0eeeb}@media (min-width:1180px) and (max-width:1700px){.fiokom-completed-card .fiokomProjectActionGroup .fiokom-table-action{width:36px;padding:0}.fiokom-completed-card .fiokomProjectActionGroup .fiokom-table-action span{display:none}.fiokom-completed-card .fiokom-project-table th:nth-child(6){width:27%}.fiokom-completed-card .fiokom-project-table th:nth-child(5){width:10%}}@keyframes fiokom-shell-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes fiokom-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fiokom-item-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fiokom-reference-shell .account-tabs-wrap,.fiokom-reference-shell .quickbar{animation:fiokom-shell-enter .42s cubic-bezier(.16,1,.3,1) both}.fiokom-reference-shell .account-tabs-wrap{animation-delay:55ms}.fiokom-reference-shell .fiokom-reference-main>*,.fiokom-terveim-page>.fiokomCompletedSection,.fiokom-terveim-page>.fiokomDraftSection,.fiokom-terveim-page>.siteFiokomStatsGrid,.fiokom-terveim-page>.siteFiokomTerveimHeader{animation:fiokom-content-enter .56s cubic-bezier(.16,1,.3,1) both}.fiokom-reference-shell .fiokom-reference-main>:nth-child(2),.fiokom-terveim-page>.siteFiokomStatsGrid{animation-delay:65ms}.fiokom-reference-shell .fiokom-reference-main>:nth-child(3),.fiokom-terveim-page>.fiokomDraftSection{animation-delay:.12s}.fiokom-reference-shell .fiokom-reference-main>:nth-child(4),.fiokom-terveim-page>.fiokomCompletedSection{animation-delay:175ms}.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr),.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.fiokom-completed-card,.siteFiokomTable tbody tr,.fiokom-empty-projects){animation:fiokom-item-enter .52s cubic-bezier(.16,1,.3,1) both}.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr):first-child,.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.siteFiokomTable tbody tr):first-child{animation-delay:75ms}.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr):nth-child(2),.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.siteFiokomTable tbody tr):nth-child(2){animation-delay:125ms}.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr):nth-child(3),.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.siteFiokomTable tbody tr):nth-child(3){animation-delay:175ms}.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr):nth-child(n+4),.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.siteFiokomTable tbody tr):nth-child(n+4){animation-delay:.22s}.fiokom-reference-shell .account-tab{transition:color .18s ease,background-color .18s ease,transform .18s ease}.fiokom-reference-shell .account-tab.active:after{transform-origin:left center;animation:fiokom-tab-marker .36s cubic-bezier(.16,1,.3,1) both}@keyframes fiokom-tab-marker{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.fiokom-reference-shell .account-tab:hover{transform:translateY(-1px)}.fiokom-reference-shell :is(.siteFiokomStatCard,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-address-card,.fiokom-profile-card,.fiokom-order-info-card,.fiokom-order-items-card){transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.fiokom-reference-shell :is(.siteFiokomStatCard,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-address-card,.fiokom-profile-card,.fiokom-order-info-card,.fiokom-order-items-card):hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(28,24,20,.09)}}@media (prefers-reduced-motion:reduce){.fiokom-reference-shell *,.fiokom-terveim-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fiokom-completed-card .siteFiokomTable tbody tr,.fiokom-project-thumb{transition:none!important}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokom-project-thumb,.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup{transform:none}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup .projectBookMockup__farShadow{transform:skewX(-12deg) rotate(-1deg)}.fiokom-completed-card .siteFiokomTable tbody tr:hover .fiokomCompletedBookMockup .projectBookMockup__nearShadow{transform:none}}.checkoutPage{background:radial-gradient(1100px 520px at 88% -8%,rgba(39,113,134,.07),transparent 62%),radial-gradient(820px 420px at 4% 4%,rgba(233,109,85,.05),transparent 60%)}.checkoutFlow{border-radius:18px;box-shadow:0 1px 2px rgba(23,34,29,.04),0 14px 40px rgba(23,34,29,.055);overflow:hidden}.checkoutSectionHeading>span{border:0;color:#fff;background:linear-gradient(145deg,#1d2b25,#0d1512);box-shadow:0 4px 12px rgba(23,34,29,.22);font-size:12.5px;letter-spacing:.04em}.checkoutSectionHeading h2{font-weight:750;letter-spacing:-.015em}.checkoutChoice{border-radius:13px;min-height:62px;background:#fff;box-shadow:0 1px 2px rgba(23,34,29,.04)}.checkoutChoice:hover:not([data-active=true]):not(:disabled){border-color:#b6c3bc;box-shadow:0 6px 18px rgba(23,34,29,.07)}.checkoutChoice[data-active=true]{box-shadow:0 0 0 1px var(--checkout-green),0 8px 22px rgba(23,34,29,.12);background:linear-gradient(180deg,#fff,#fbfdfc)}.checkoutChoice>i:first-child{font-size:21px}.checkoutChoice:disabled{cursor:not-allowed;opacity:.52;background:#f5f6f5;box-shadow:none}.flowPage .checkoutSummaryPayment{margin:0 0 20px;padding:16px 14px;border:1px solid #e6e6e1;border-radius:18px;background:#f7f7f5}.flowPage .checkoutSummaryPaymentHeading h2{font-size:15px;font-weight:750;letter-spacing:-.02em}.flowPage .checkoutSummaryPayment .checkoutChoiceGrid{grid-template-columns:1fr;gap:8px}.flowPage .checkoutSummaryPayment .checkoutChoice{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;min-height:48px;padding:10px 12px;border:1px solid #e0e0da;border-radius:14px;background:#fff;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease;transform:none;will-change:auto}.flowPage .checkoutSummaryPayment .checkoutChoice:nth-child(3){grid-column:auto}.flowPage .checkoutSummaryPayment .checkoutChoice>i:last-child{display:block;font-size:15px}.flowPage .checkoutSummaryPayment .checkoutChoice span{font-size:13px;white-space:nowrap}.flowPage .checkoutSummaryPayment .checkoutChoice:active:not(:disabled),.flowPage .checkoutSummaryPayment .checkoutChoice:hover:not([data-active=true]):not(:disabled){border-color:#c8c8c2;background:#fff;box-shadow:none;transform:none}.flowPage .checkoutSummaryPayment .checkoutChoice:focus,.flowPage .checkoutSummaryPayment .checkoutChoice:focus-visible{outline:none;box-shadow:none}.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true],.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true]:active,.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true]:hover{border-color:#171717;background:#171717;color:#fff;box-shadow:none;transform:none}.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true]>i,.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true]>i:first-child,.flowPage .checkoutSummaryPayment .checkoutChoice[data-active=true]>i:last-child{color:#fff}.checkoutSummary{border-radius:18px;box-shadow:0 1px 2px rgba(23,34,29,.04),0 18px 46px rgba(23,34,29,.075)}.checkoutSummaryLines>div+div{padding-top:2px}.checkoutTotal{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:16px;margin-top:4px;padding-top:15px;border-top:1px solid var(--checkout-line)}.checkoutTotal strong{display:flex;align-items:center;min-width:9ch;font-size:27px;font-weight:780;text-align:right}.animatedAmount,.checkoutTotal strong,.checkoutTotalValue{justify-content:flex-end;line-height:1;letter-spacing:0;white-space:nowrap}.animatedAmount,.checkoutTotalValue{display:inline-flex;flex-flow:row nowrap;align-items:flex-end;max-width:100%;min-height:1em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";unicode-bidi:isolate}@keyframes checkoutGlassAurora{0%{transform:translate(12%,-18%) scale(.92) rotate(0deg)}30%{transform:translate(-28%,16%) scale(1.28) rotate(18deg)}58%{transform:translate(8%,28%) scale(.86) rotate(-12deg)}to{transform:translate(12%,-18%) scale(.92) rotate(0deg)}}@keyframes checkoutGlassHue{0%{filter:blur(20px) saturate(1.25) hue-rotate(0deg)}35%{filter:blur(16px) saturate(1.7) hue-rotate(55deg)}68%{filter:blur(22px) saturate(1.4) hue-rotate(-30deg)}to{filter:blur(20px) saturate(1.25) hue-rotate(0deg)}}@keyframes checkoutGlassSheen{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes flowGlassDriftA{0%{transform:translate(18%,-24%) scale(1)}40%{transform:translate(-42%,22%) scale(1.45)}72%{transform:translate(8%,38%) scale(.8)}to{transform:translate(18%,-24%) scale(1)}}@keyframes flowGlassDriftB{0%{transform:translate(36%,8%) scale(1.1)}50%{transform:translate(-26%,-36%) scale(1.5)}to{transform:translate(36%,8%) scale(1.1)}}@keyframes flowGlassDriftC{0%{transform:translate(-8%,18%) scale(.9)}45%{transform:translate(32%,-22%) scale(1.35)}to{transform:translate(-8%,18%) scale(.9)}}.checkoutPrimaryButton{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:999px;min-height:56px;padding:13px 24px;font-size:15px;font-weight:600;letter-spacing:-.02em;background:rgba(255,255,255,.72);color:#3a3d48;text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 32px rgba(28,32,48,.12),0 2px 8px rgba(28,32,48,.06)}.checkoutPrimaryButton:before{content:"";position:absolute;z-index:0;width:72%;height:180%;right:-18%;top:-42%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 38% 42%,rgba(110,170,255,.72),transparent 52%),radial-gradient(circle at 68% 58%,rgba(255,132,162,.55),transparent 50%),radial-gradient(circle at 58% 28%,rgba(255,206,138,.48),transparent 46%);filter:blur(20px) saturate(1.25);animation:checkoutGlassAurora 7.6s ease-in-out infinite,checkoutGlassHue 12s linear infinite}.checkoutPrimaryButton:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08) 20%,rgba(255,255,255,.7) 48%,rgba(255,255,255,.08) 72%);background-size:220% 100%;animation:checkoutGlassSheen 5.6s ease-in-out infinite}.checkoutPrimaryButton i,.checkoutPrimaryButton>span:not(.flowGlassBlob){position:relative;z-index:1}.checkoutPrimaryButton i{font-size:16px;line-height:1}.checkoutPrimaryButton:disabled{border-color:rgba(17,17,17,.06);background:#efefec;color:#9a9a96;text-shadow:none;box-shadow:none}.checkoutPrimaryButton:disabled .flowGlassBlob,.checkoutPrimaryButton:disabled:after,.checkoutPrimaryButton:disabled:before{display:none}.flowGlassBlob{position:absolute;z-index:0;width:58%;height:170%;border-radius:50%;pointer-events:none;filter:blur(18px)}.flowGlassBlob--a{right:-16%;top:-38%;background:radial-gradient(circle,rgba(96,164,255,.85),transparent 62%);animation:flowGlassDriftA 6.4s ease-in-out infinite}.flowGlassBlob--b{right:6%;top:-20%;width:48%;background:radial-gradient(circle,rgba(255,110,168,.72),transparent 64%);animation:flowGlassDriftB 8.4s ease-in-out infinite}.flowGlassBlob--c{left:18%;bottom:-46%;width:42%;height:140%;background:radial-gradient(circle,rgba(255,196,110,.62),transparent 64%);animation:flowGlassDriftC 7.2s ease-in-out infinite}.flowPage .checkoutPrimaryButton:not(:disabled){border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.72);color:#3a3d48;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 32px rgba(28,32,48,.12),0 2px 8px rgba(28,32,48,.06)}.flowPage .checkoutPrimaryButton:focus-visible{outline:2px solid rgba(17,17,17,.55);outline-offset:3px}@media (hover:hover) and (pointer:fine){.flowPage .checkoutPrimaryButton:hover:not(:disabled){border-color:rgba(255,255,255,1);background:rgba(255,255,255,.78);color:#2f323c;transform:translateY(-2px) scale(.99);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 36px rgba(28,32,48,.16)}.flowPage .checkoutPrimaryButton:hover:not(:disabled):before{animation-duration:3.2s,5.5s}.flowPage .checkoutPrimaryButton:hover:not(:disabled) .flowGlassBlob,.flowPage .checkoutPrimaryButton:hover:not(:disabled):after{animation-duration:2.4s}}.flowPage .checkoutPrimaryButton:active:not(:disabled){color:#2f323c;transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 16px rgba(28,32,48,.1)}.checkoutBillingGrid input,.checkoutBillingGrid select{min-height:46px;border-radius:11px;font-size:13.5px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.checkoutBillingGrid input:hover:not(:focus){border-color:#b6c3bc}.checkoutBillingGrid input:focus,.checkoutBillingGrid select:focus{outline:none;border-color:var(--checkout-green);background:#fff;box-shadow:0 0 0 3px rgba(23,34,29,.1)}.checkoutProduct{border-radius:14px}.checkoutOptionsTrigger{border-radius:12px;min-height:48px;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease}.checkoutOptionsTrigger:hover{box-shadow:0 6px 16px rgba(23,34,29,.07);transform:translateY(-1px)}.checkoutOptionsTrigger:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.checkoutBillingGrid input,.checkoutBillingGrid select,.checkoutChoice,.checkoutOptionsTrigger{transition:none!important}.checkoutOptionsTrigger:hover{transform:none}}.orderProductCover{display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,#dededb,#ececea 45%,#d5d5d2);border:1px solid #d9d9d5;width:52px;height:56px;border-radius:9px}.cartCover,.checkoutProductMark{display:block;height:auto;min-height:0;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;line-height:0}.cartCover{width:110px}.checkoutProductMark{width:132px}.cartFlowCard{grid-template-columns:22px 110px minmax(0,1fr)}.cartCover img,.checkoutProductMark img{display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;box-shadow:0 12px 28px rgba(33,29,24,.2),0 2px 6px rgba(33,29,24,.1)}.cartCover:not(:has(img)),.checkoutProductMark:not(:has(img)){display:grid;min-height:56px;place-items:center;border:1px solid #d9d9d5;border-radius:9px;background:linear-gradient(140deg,#dededb,#ececea 45%,#d5d5d2);overflow:hidden}@media (max-width:680px){.cartFlowCard{grid-template-columns:22px 82px minmax(0,1fr)}.cartCover{width:82px}.checkoutProductMark{width:104px}}.flipDigit{display:block;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre;height:1em;line-height:1em;box-sizing:border-box}.flipDigitNumber{width:1ch;min-width:1ch;text-align:center}.flipDigitRoller{position:relative;overflow:hidden}.flipDigitStrip{display:grid;grid-auto-flow:row;grid-auto-rows:1em;width:1ch;min-width:1ch;line-height:1;will-change:transform;animation:flipDigitRoll .62s cubic-bezier(.28,.86,.32,1) both}.flipDigitCell{display:block;width:1ch;min-width:1ch;height:1em;line-height:1em;text-align:center}@keyframes flipDigitRoll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--flip-steps) * -1em))}}@media (prefers-reduced-motion:reduce){.flipDigitStrip{animation:none;transform:translateY(calc(var(--flip-steps) * -1em))}}@keyframes summaryLineIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.checkoutSummaryLines>div{animation:summaryLineIn .3s cubic-bezier(.22,.61,.36,1) both}.checkoutSummaryLines>div:first-child{animation-delay:.02s}.checkoutSummaryLines>div:nth-child(2){animation-delay:.08s}.checkoutSummaryLines>div:nth-child(n+3){animation-delay:.12s}.checkoutSummaryProduct{transition:box-shadow .22s ease,border-color .22s ease}.checkoutSummaryLines strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.checkoutSummaryLines>div{animation:none}.checkoutSummaryProduct{transition:none}}@keyframes fiokom-page-flow-in{0%{opacity:.01;transform:translate3d(0,18px,0) scale(.997)}58%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fiokom-page-flow-trace{0%{opacity:0;transform:translate3d(-38%,0,0) scaleX(.18)}24%{opacity:.72}to{opacity:0;transform:translate3d(38%,0,0) scaleX(.72)}}.fiokom-reference-shell .account-tabs-wrap,.fiokom-reference-shell .quickbar{animation:none}.fiokom-reference-shell .fiokom-reference-main,.siteShell>.fiokom-terveim-page{position:relative}.fiokom-reference-shell .fiokom-reference-main>.fiokom-terveim-page>:not(.fiokom-modal-layer):not(.fiokom-order-tracking-layer):not(.fiokom-preview-modal):not(.photobookConfigOverlay),.fiokom-reference-shell .fiokom-reference-main>:not(.fiokom-terveim-page):not(.fiokom-modal-layer):not(.fiokom-order-tracking-layer):not(.fiokom-preview-modal):not(.photobookConfigOverlay),.siteShell>.fiokom-terveim-page>:not(.fiokom-modal-layer):not(.fiokom-order-tracking-layer):not(.fiokom-preview-modal):not(.photobookConfigOverlay){animation:fiokom-page-flow-in .68s cubic-bezier(.16,1,.3,1) backwards;transform-origin:50% 0}.fiokom-reference-shell .fiokom-reference-main:before,.siteShell>.fiokom-terveim-page:before{position:absolute;z-index:3;top:0;left:12%;width:76%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(15,15,15,.2) 35%,rgba(15,15,15,.72) 50%,rgba(15,15,15,.2) 65%,transparent);content:"";transform-origin:center;animation:fiokom-page-flow-trace .76s cubic-bezier(.16,1,.3,1) both}.fiokom-reference-shell :is(.fiokom-modal-layer,.fiokom-order-tracking-layer,.fiokom-preview-modal,.photobookConfigOverlay){z-index:3000}.fiokom-reference-main .fiokom-terveim-page{animation:none}.fiokom-reference-shell .fiokom-reference-main>*,.fiokom-reference-shell :is(.siteFiokomStatCard,.card,.panel,.fiokom-draft-card,.fiokom-overview-draft-card,.order-row,.download-row,.fiokom-order-item,.fiokom-security-session,.fiokom-notification-row,.fiokom-address-card,.fiokom-profile-card,.fiokom-completed-card,.siteFiokomTable tbody tr),.fiokom-terveim-page :is(.siteFiokomStatCard,.fiokom-draft-card,.fiokom-completed-card,.siteFiokomTable tbody tr,.fiokom-empty-projects),.fiokom-terveim-page>:is(.siteFiokomTerveimHeader,.siteFiokomStatsGrid,.fiokomDraftSection,.fiokomCompletedSection){animation:none}.fiokom-reference-shell .fiokom-project-table tbody tr{animation:none}.fiokom-reference-shell :is(.siteFiokomStatCard,.setting-card,.fiokom-draft-card,.fiokom-overview-draft-card,.fiokom-completed-card){transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.fiokom-reference-shell :is(.siteFiokomStatIcon,.setting-icon,.fiokom-avatar){transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,background-color .28s ease}.fiokom-reference-shell :is(.btn,.fiokom-terveim-cta,.fiokom-terveim-action,.account-tab){transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media (hover:hover) and (pointer:fine){.fiokom-reference-shell :is(.siteFiokomStatCard,.setting-card,.fiokom-overview-draft-card,.fiokom-completed-card):hover{transform:translate3d(0,-4px,0) scale(1.002);border-color:rgba(15,15,15,.17);box-shadow:0 18px 42px rgba(20,18,16,.09)}.fiokom-reference-shell .setting-card:hover .setting-icon,.fiokom-reference-shell .siteFiokomStatCard:hover .siteFiokomStatIcon{transform:translate3d(0,-2px,0) rotate(-3deg) scale(1.045);box-shadow:0 9px 20px rgba(20,18,16,.09)}.fiokom-reference-shell .fiokom-profile-identity:hover .fiokom-avatar{transform:scale(1.035);box-shadow:0 10px 28px rgba(17,17,17,.2)}}.fiokom-reference-shell :is(.btn,.fiokom-terveim-cta,.fiokom-terveim-action):active{transform:scale(.975)}.fiokom-reference-shell .account-tab .icon{width:19px;height:19px;stroke-width:1.9}.fiokom-reference-shell .account-tab:has(.icon){gap:8px}@media (prefers-reduced-motion:reduce){.fiokom-reference-shell .account-tabs-wrap,.fiokom-reference-shell .fiokom-reference-main,.fiokom-reference-shell .fiokom-reference-main:before,.fiokom-reference-shell .quickbar,.siteShell>.fiokom-terveim-page,.siteShell>.fiokom-terveim-page:before{animation:none!important}.fiokom-reference-shell :is(.siteFiokomStatCard,.setting-card,.fiokom-draft-card,.fiokom-overview-draft-card,.fiokom-completed-card,.siteFiokomStatIcon,.setting-icon,.fiokom-avatar,.btn,.fiokom-terveim-cta,.fiokom-terveim-action,.account-tab){transition:none!important}}.mobileReview{position:fixed;z-index:10050;inset:0 0 auto;display:grid;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(0,0,0,.045),transparent 34%),#f4f4f2;color:#181a1d;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (max-height:500px) and (pointer:coarse),(max-width:820px){#design-container>#designer-controller{visibility:hidden;pointer-events:none}}.mobileEditorBootCover{position:fixed;z-index:10045;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.98),rgba(238,238,234,.96) 48%,#e7e7e3 100%),#efefec;color:#20211f;height:100vh;height:100dvh}.mobileEditorBootCover strong{font-size:16px;font-weight:850;letter-spacing:-.02em}.mobileEditorBootCover small{color:#757772;font-size:10px;font-weight:700}.mobileEditorBootMark{position:relative;display:grid;width:62px;height:62px;place-items:center;margin-bottom:5px;border:1px solid rgba(17,18,20,.22);border-radius:18px;background:rgba(255,255,255,.9);color:#111214;font-size:24px;box-shadow:0 16px 40px rgba(25,27,31,.12);animation:mobileBootFloat 1.4s ease-in-out infinite alternate}.mobileEditorBootMark:after{position:absolute;inset:-8px;border:1px solid rgba(17,18,20,.13);border-radius:24px;content:"";animation:mobileMagicPulse 1.2s ease-out infinite}@keyframes mobileBootFloat{to{transform:translateY(-5px) rotate(-3deg)}}.mobileReviewHeader{display:grid;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(24,26,29,.08);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileReviewHeader>button,.mobileReviewSheetHeading>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(24,26,29,.1);border-radius:50%;background:#ffffff;color:#181a1d}.mobileReviewHeader>div{display:flex;flex-direction:column;min-width:0}.mobileReviewHeader div span,.mobileReviewSheetHeading div span{color:#74787d;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.mobileReviewHeader div strong{overflow:hidden;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobileReviewCounter{border-radius:999px;padding:7px 10px;background:#202225;color:#ffffff;font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobileReviewMain{grid-template-rows:minmax(130px,1fr) auto 82px auto;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:10px 12px 12px}.mobileReviewStage{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:0;overflow:hidden}.mobileReviewPreview{display:grid;width:100%;max-height:100%;place-items:center;overflow:hidden;border:1px solid rgba(24,26,29,.1);box-shadow:0 22px 60px rgba(25,27,31,.16)}.mobileReviewPreview img{display:block;width:100%;height:100%;object-fit:contain}.mobileReviewPreviewLoading{display:flex;align-items:center;gap:9px;color:#777b80;font-size:12px}.mobileReviewPreviewLoading span{width:16px;height:16px;border:2px solid #d4d4ce;border-top-color:#111214;border-radius:50%;animation:editorSavingSpinner .75s linear infinite}.mobileReviewArrow{display:grid;width:38px;height:52px;place-items:center;border:0;border-radius:999px;background:#ffffff;color:#181a1d;box-shadow:0 8px 22px rgba(25,27,31,.1)}.mobileReviewArrow:disabled{opacity:.25}.mobileReviewPageMeta{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:6px 0}.mobileReviewPageMeta span{color:#7b7e82;font-size:12px}.mobileReviewPageMeta strong{font-size:14px}.mobileReviewFilmstrip{display:flex;gap:8px;overflow-x:auto;min-height:0;padding:3px 3px 7px;scrollbar-width:none;scroll-snap-type:x proximity}.mobileReviewFilmstrip::-webkit-scrollbar{display:none}.mobileReviewFilmstrip button{display:grid;flex:0 0 64px;gap:4px;scroll-snap-align:center;border:0;padding:3px;background:transparent;color:#686b70}.mobileReviewFilmstrip button>span{display:block;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#ffffff;box-shadow:0 4px 14px rgba(25,27,31,.08)}.mobileReviewFilmstrip button.is-active>span{box-shadow:0 0 0 3px rgba(17,18,20,.12)}.mobileReviewFilmstrip img{display:block;width:100%;height:100%;object-fit:contain}.mobileReviewFilmstrip small{font-size:10px}.mobileReviewActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px}.mobileReviewActions button{display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(24,26,29,.08);border-radius:15px;padding:8px 3px;background:#ffffff;color:#25272a;font-size:10px;font-weight:700;line-height:1.15;text-align:center;box-shadow:0 7px 22px rgba(25,27,31,.06)}.mobileReviewActions button i{color:#111214;font-size:20px}@media (max-width:350px){.mobileReviewActions{gap:4px}.mobileReviewActions button{min-height:66px;font-size:9px}}.mobileReviewActions button:disabled{cursor:not-allowed;opacity:.38}.mobileReviewFooter{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(24,26,29,.08);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileReviewFooter button{min-height:50px;border:0;border-radius:15px;padding:10px 12px;font-size:13px;font-weight:800}.mobileReviewEdit{background:#ececea;color:#292b2e}.mobileReviewFinish{display:flex;align-items:center;justify-content:center;gap:8px;background:#111214;color:#ffffff}.mobileReviewSheet{position:fixed;z-index:1;inset:0;display:grid;align-items:end}.mobileReviewSheetBackdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(15,16,18,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobileReviewSheetCard{position:relative;max-height:min(72dvh,680px);overflow-y:auto;border-radius:24px 24px 0 0;padding:10px 16px max(18px,env(safe-area-inset-bottom));background:#ffffff;box-shadow:0 -20px 70px rgba(15,16,18,.22)}.mobileReviewSheetHandle{width:38px;height:4px;margin:0 auto 13px;border-radius:99px;background:#d2d2ce}.mobileReviewSheetHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mobileReviewSheetHeading>div{display:flex;flex-direction:column}.mobileReviewSheetHeading strong{font-size:20px}.mobileReviewPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobileReviewPhotoGrid button{overflow:hidden;border:1px solid #e3e3df;border-radius:13px;padding:0;background:#f6f6f4;color:#333538;text-align:left}.mobileReviewPhotoGrid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mobileReviewPhotoGrid span{display:block;overflow:hidden;padding:7px 8px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewSheetEmpty{margin:28px 0;color:#707379;text-align:center}.mobileReview{grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.98),rgba(241,241,239,.92) 48%,rgba(231,231,228,.98) 100%),#f0f0ed}.mobileReviewHeader{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:78px;padding:max(13px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid rgba(17,18,20,.055);background:rgba(251,251,249,.91);box-shadow:0 7px 24px rgba(17,18,20,.035);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);animation:mobileChromeDown .42s cubic-bezier(.16,1,.3,1) both}.mobileReviewHeader .mobileReviewBack{width:44px;height:44px;border:0;background:transparent;box-shadow:none;font-size:21px}.mobileReviewProduct{display:grid!important;justify-items:center;gap:4px;min-width:0;text-align:center}.mobileReviewHeader .mobileReviewProduct strong{overflow:hidden;max-width:100%;font-size:15px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobileReviewHeader .mobileReviewProduct span{color:#767873;font-size:10px;font-weight:650;letter-spacing:.01em;text-transform:none}.mobileReviewHeader .mobileReviewHeaderFinish{width:auto;min-width:0;height:44px;border:0;border-radius:11px;padding:0 12px;background:#171817;color:#fff;font-size:10px;font-weight:800;letter-spacing:.025em}.mobileReviewMain{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:10px 10px 4px}.mobileReviewBusyStatus{position:absolute;z-index:5;top:10px;left:50%;display:flex;max-width:calc(100% - 28px);align-items:center;gap:8px;border:1px solid rgba(24,26,29,.08);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.96);color:#30312e;font-size:10px;font-weight:750;box-shadow:0 9px 24px rgba(24,26,29,.12);text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileReviewBusyStatus>span{width:14px;height:14px;flex:0 0 14px;border:2px solid #d7d6d0;border-top-color:#171817;border-radius:50%;animation:editorSavingSpinner .75s linear infinite}.mobileReviewNotice{position:fixed;z-index:8;top:calc(max(12px, env(safe-area-inset-top)) + 70px);right:14px;left:14px;display:grid;grid-template-columns:32px minmax(0,1fr);max-width:520px;min-height:54px;align-items:center;gap:10px;margin-inline:auto;border:1px solid rgba(24,26,29,.1);border-radius:16px;padding:9px 12px;background:rgba(255,255,255,.97);color:#292a27;font-size:11px;font-weight:720;line-height:1.35;box-shadow:0 16px 42px rgba(20,21,20,.2);animation:mobileNoticeIn .32s cubic-bezier(.16,1,.3,1),editorToastOut .28s ease-in 3.7s forwards;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileReviewNotice i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#edf1f6;color:#49627f;font-size:16px}.mobileReviewNotice--error i{background:#fbeae8;color:#a0342d}@keyframes mobileNoticeIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mobileReviewCanvas{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-top:50px}.mobileReviewLayoutButton{position:absolute;z-index:2;top:2px;right:4px;display:inline-grid;grid-template-columns:20px auto;align-items:center;gap:6px;min-height:44px;border:1px solid rgba(17,18,20,.28);border-radius:12px;padding:6px 11px;background:rgba(255,255,255,.91);color:#20211f;font-size:10px;font-weight:800;line-height:1.05;box-shadow:0 7px 22px rgba(31,31,28,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileReviewLayoutButton i{font-size:17px}.mobileReviewLayoutButton:disabled{border-color:rgba(31,31,28,.1);opacity:.42}.mobileReviewStage{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;padding:4px 0}.mobileReviewPreview{max-width:100%;max-height:min(48dvh,430px);justify-self:center;border-color:rgba(24,26,29,.13);border-radius:2px;background:#fff;box-shadow:0 22px 54px rgba(25,27,31,.14),0 2px 7px rgba(25,27,31,.07);pointer-events:none}.mobileReviewArrow{position:relative;z-index:4;width:44px;height:44px;border:1px solid rgba(24,26,29,.08);background:rgba(255,255,255,.76);box-shadow:0 7px 18px rgba(25,27,31,.07);pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobileReviewArrow:not(:disabled):active{background:#fff;transform:scale(.92)}.mobileReviewPageMeta{align-items:center;gap:7px;min-height:27px;margin:0}.mobileReviewPageMeta strong{font-size:12px}.mobileReviewPageMeta span{border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.75);color:#72746f;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobileReviewFilmstrip{max-height:0;gap:7px;padding:0 4px;opacity:0;transform:translateY(8px);transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .18s ease,padding .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.mobileReviewFilmstrip.is-expanded{max-height:88px;padding:3px 4px 8px;opacity:1;transform:translateY(0)}.mobileReviewFilmstrip button{flex-basis:61px;gap:3px;padding:2px}.mobileReviewFilmstrip button>span{border-radius:7px}.mobileReviewFilmstrip button.is-active>span{border-color:#111214;box-shadow:0 0 0 2px rgba(17,18,20,.12)}.mobileReviewFilmstrip small{color:#6d6f6a;font-size:9px;font-weight:650}.mobileReviewFooter{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;min-height:84px;padding:8px 18px max(18px,env(safe-area-inset-bottom));border-top:0;background:linear-gradient(0deg,rgba(250,250,248,1),rgba(250,250,248,.86) 72%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.mobileReviewFooter .mobileReviewPagesButton{display:flex;width:62px;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(24,26,29,.08);border-radius:15px;padding:6px 4px;background:rgba(255,255,255,.94);color:#2d2e2b;font-size:9px;box-shadow:0 8px 22px rgba(25,27,31,.09)}.mobileReviewPagesButton i{font-size:20px}.mobileReviewPagesButton.is-active{border-color:rgba(17,18,20,.42)}.mobileReviewFooter .mobileReviewMagicButton{display:grid;width:68px;height:68px;min-height:68px;place-items:center;border:2px solid rgba(255,255,255,.94);border-radius:50%;padding:0;background:linear-gradient(145deg,#30312f,#080908);color:#fff;box-shadow:0 13px 28px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.36);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.mobileReviewMagicButton i{font-size:25px}.mobileReviewMagicButton.is-active{transform:rotate(-12deg) scale(.94);box-shadow:0 7px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.32)}.mobileReviewMagicButton:disabled{cursor:wait;filter:grayscale(.35);opacity:.58}.mobileReviewVerticalPages{position:relative;isolation:isolate;display:grid;min-height:0;align-content:start;gap:18px;overflow-x:hidden;overflow-y:auto;padding:18px 14px 34px;scroll-behavior:smooth;scroll-padding:18px;scroll-snap-type:y proximity;overscroll-behavior:contain}.mobileReviewVerticalPage{position:relative;z-index:1;display:grid;width:min(100%,720px);justify-self:center;gap:9px;scroll-snap-align:start;border:1px solid rgba(24,26,29,.08);border-radius:16px;padding:10px;background:rgba(255,255,255,.84);color:#20211f;text-align:left;box-shadow:0 10px 30px rgba(25,27,31,.08);touch-action:manipulation;pointer-events:auto;animation:mobilePageCardIn .48s cubic-bezier(.16,1,.3,1) both;animation-delay:min(calc(var(--mobile-page-index, 0) * 34ms),.28s);transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease}@keyframes mobilePageCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mobileReviewVerticalPage.is-active{z-index:2;border-color:rgba(17,18,20,.24);box-shadow:0 0 0 1px rgba(17,18,20,.045),0 15px 36px rgba(25,27,31,.105)}.mobileReviewVerticalPage.is-layout-changing .mobileReviewVerticalPreview>img{animation:none}.mobileReviewLiveLayoutCanvas{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;contain:strict;transform:translateZ(0);backface-visibility:hidden;will-change:opacity;transition:opacity .11s ease-out;pointer-events:none}.mobileReviewVerticalPage:is(.is-layout-changing,.has-live-layout-frame) .mobileReviewLiveLayoutCanvas{opacity:1;transition:none}.mobileReviewVerticalPage:not(:disabled):active{transform:scale(.988)}.mobileReviewVerticalPreview{position:relative;display:grid;width:100%;place-items:center;overflow:hidden;border:1px solid rgba(24,26,29,.1);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(25,27,31,.08);pointer-events:none}.mobileReviewVerticalPreview>img{display:block;width:100%;height:100%;object-fit:contain}.mobileReviewVerticalMeta{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;min-height:28px;align-items:center;gap:7px;padding:0 4px}.mobileReviewVerticalMeta strong{font-size:12px;font-weight:800}.mobileReviewVerticalMeta small{color:#777974;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobileReviewVerticalMeta i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#111214;color:#fff;font-size:14px}.mobileReviewFooter.mobileReviewToolDock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(106px,1.2fr);min-height:82px;align-items:center;gap:7px;padding:8px 12px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(24,26,29,.07);background:rgba(250,250,248,.94);box-shadow:0 -10px 28px rgba(24,26,29,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileReviewFooter.mobileReviewFloatingDock{display:grid;grid-template-columns:minmax(150px,1fr) 68px;min-height:88px;align-items:center;gap:10px;padding:8px 18px max(18px,env(safe-area-inset-bottom));pointer-events:none;animation:mobileChromeUp .46s cubic-bezier(.16,1,.3,1) both}.mobileReviewFloatingDock>button{pointer-events:auto}.mobileReviewPersistentLayoutButton{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(17,18,20,.25);border-radius:14px;padding:8px 12px;background:rgba(255,255,255,.96);color:#252623;font-size:10px;font-weight:820;line-height:1.05;box-shadow:0 9px 24px rgba(25,27,31,.1),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease;touch-action:manipulation}.mobileReviewPersistentLayoutButton i{flex:0 0 auto;color:#111214;font-size:19px}.mobileLayoutMorphIcon{position:relative;display:block;width:23px;height:23px;flex:0 0 23px}.mobileLayoutMorphIcon i{position:absolute;display:block;border:1.8px solid;border-radius:2px;background:currentColor;transition:inset .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.mobileLayoutMorphIcon i:first-child{inset:1px 12px 12px 1px}.mobileLayoutMorphIcon i:nth-child(2){inset:1px 1px 12px 13px}.mobileLayoutMorphIcon i:nth-child(3){inset:13px 12px 1px 1px}.mobileLayoutMorphIcon i:nth-child(4){inset:13px 1px 1px 13px}.mobileReviewPersistentLayoutButton.is-animating .mobileLayoutMorphIcon i{animation:mobileLayoutMorph .42s cubic-bezier(.16,1,.3,1) both}.mobileReviewPersistentLayoutButton.is-animating .mobileLayoutMorphIcon i:nth-child(2){animation-delay:45ms}.mobileReviewPersistentLayoutButton.is-animating .mobileLayoutMorphIcon i:nth-child(3){animation-delay:90ms}.mobileReviewPersistentLayoutButton.is-animating .mobileLayoutMorphIcon i:nth-child(4){animation-delay:135ms}.mobileReviewPersistentLayoutButton:not(:disabled):active{border-color:rgba(17,18,20,.62);box-shadow:0 5px 14px rgba(25,27,31,.1);transform:scale(.97)}.mobileReviewPersistentLayoutButton:disabled{opacity:.38}.mobileReviewMagicButton{position:relative;isolation:isolate;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.mobileReviewMagicButton:after,.mobileReviewMagicButton:before{position:absolute;z-index:-1;inset:-7px;border:1px solid rgba(17,18,20,.32);border-radius:inherit;content:"";opacity:0;pointer-events:none}.mobileReviewMagicButton:after{inset:-14px;border-color:rgba(17,18,20,.16)}.mobileReviewMagicButton.is-holding:before{animation:mobileMagicOrbit .9s linear infinite;opacity:1}.mobileReviewMagicButton.is-holding:after{animation:mobileMagicPulse .7s ease-out infinite;opacity:1}.mobileReviewMagicButton.is-holding>i{animation:mobileMagicWand .52s ease-in-out infinite alternate}.mobileReviewMagicProgress{position:absolute;inset:-4px;border:3px solid transparent;border-top-color:rgba(255,255,255,.94);border-radius:50%;opacity:0;pointer-events:none}.mobileReviewMagicButton.is-holding .mobileReviewMagicProgress{animation:mobileMagicProgress .42s linear both;opacity:1}@keyframes mobileMagicProgress{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mobileMagicOrbit{to{transform:rotate(1turn) scale(1.04)}}@keyframes mobileMagicPulse{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.16)}}@keyframes mobileMagicWand{to{transform:rotate(-14deg) scale(1.08)}}.mobileReviewToolDock .mobileReviewDockButton,.mobileReviewToolDock .mobileReviewWizardButton{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(24,26,29,.09);border-radius:15px;padding:7px 8px;background:#fff;color:#252623;font-size:9px;font-weight:800;line-height:1.1;text-align:center;touch-action:manipulation}.mobileReviewToolDock .mobileReviewDockButton i{flex:0 0 auto;font-size:17px}.mobileReviewToolDock .mobileReviewDockButton:disabled,.mobileReviewToolDock .mobileReviewWizardButton:disabled{opacity:.38}.mobileReviewToolDock .mobileReviewWizardButton{border-color:rgba(17,18,20,.36);background:linear-gradient(145deg,#30312f,#080908);color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.2)}.mobileReviewToolDock .mobileReviewWizardButton i{font-size:20px}.mobileReviewActionBackdrop{position:fixed;z-index:2;inset:0;width:100%;border:0;background:rgba(24,25,24,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mobileBackdropIn .22s ease both}.mobileReviewActionMenu{position:fixed;z-index:3;right:18px;bottom:calc(102px + max(18px, env(safe-area-inset-bottom)));display:grid;width:min(224px,calc(100vw - 36px));gap:7px}.mobileReviewActionMenu button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:55px;border:1px solid rgba(24,26,29,.08);border-radius:15px;padding:8px 11px;background:rgba(255,255,255,.96);color:#20211f;text-align:left;box-shadow:0 10px 28px rgba(20,21,20,.13);animation:mobileQuickActionIn .28s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileReviewActionMenu button:not(:disabled):active{transform:scale(.975)}.mobileReviewActionMenu button:nth-child(2){animation-delay:28ms}.mobileReviewActionMenu button:nth-child(3){animation-delay:56ms}.mobileReviewActionMenu button:nth-child(4){animation-delay:84ms}.mobileReviewActionMenu button:nth-child(5){animation-delay:112ms}.mobileReviewActionMenu button:nth-child(6){animation-delay:.14s}.mobileReviewActionMenu button:disabled{opacity:.46}.mobileReviewActionMenu button>i:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f0efe9;font-size:18px}.mobileReviewActionMenu button>i:last-child{color:#9a9b97;font-size:11px}.mobileReviewActionMenu button span{font-size:12px;font-weight:780}@keyframes mobileQuickActionIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mobileReviewSheet{z-index:6}.mobileReviewSheetCard{max-height:min(68dvh,610px);border-radius:22px 22px 0 0;animation:mobileSheetUp .42s cubic-bezier(.16,1,.3,1) both}.mobileReviewAutoFillSheet{display:grid;max-height:min(78dvh,680px);gap:13px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px max(22px,env(safe-area-inset-bottom));scrollbar-width:none}.mobileReviewAutoFillSheet::-webkit-scrollbar{display:none}.mobileReviewPhotoAdjustSheet{z-index:9}.mobileReviewPhotoAdjustCard{display:grid;max-height:min(88dvh,820px);gap:12px;overflow-x:hidden;padding:10px 16px max(20px,env(safe-area-inset-bottom))}.mobileReviewPhotoAdjustHeading{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px}.mobileReviewPhotoAdjustHeading>button,.mobileReviewPhotoAdjustHeading>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(17,18,20,.1);border-radius:13px}.mobileReviewPhotoAdjustHeading>span{background:#151615;color:#fff;font-size:18px}.mobileReviewPhotoAdjustHeading>button{padding:0;background:#f4f4f1;color:#20211f}.mobileReviewPhotoAdjustHeading>div{display:grid;min-width:0;gap:3px}.mobileReviewPhotoAdjustHeading strong{font-size:18px;line-height:1.15}.mobileReviewPhotoAdjustHeading small{color:#747671;font-size:10px;line-height:1.35}.mobileReviewPhotoAdjustStage{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid rgba(17,18,20,.16);border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(20,22,25,.12);user-select:none;-webkit-user-select:none}.mobileReviewPhotoAdjustStage.is-adjusting{cursor:move;touch-action:none}.mobileReviewPhotoAdjustCanvas,.mobileReviewPhotoAdjustStage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.mobileReviewPhotoAdjustCanvas{z-index:1;transform:translateZ(0);backface-visibility:hidden}.mobileReviewPhotoFrameChoice,.mobileReviewPhotoSelectedFrame{position:absolute;z-index:2;left:var(--photo-left);top:var(--photo-top);width:var(--photo-width);height:var(--photo-height);border-radius:clamp(4px,1.2vw,8px)}.mobileReviewPhotoFrameChoice{display:grid;min-width:36px;min-height:36px;place-items:center;border:2px solid #fff;padding:0;background:rgba(17,18,20,.22);color:#fff;box-shadow:0 0 0 2px #111214,0 7px 18px rgba(0,0,0,.2);transition:background-color .16s ease,transform .16s ease}.mobileReviewPhotoFrameChoice:active{transform:scale(.97)}.mobileReviewPhotoFrameChoice span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#111214;color:#fff;font-size:12px;font-weight:850;box-shadow:0 5px 14px rgba(0,0,0,.28)}.mobileReviewPhotoSelectedFrame{display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 2px #111214,inset 0 0 0 1px rgba(17,18,20,.28),0 8px 22px rgba(0,0,0,.16);pointer-events:none;animation:mobilePhotoFrameFocus .3s cubic-bezier(.16,1,.3,1) both}.mobileReviewPhotoSelectedFrame i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(17,18,20,.82);color:#fff;font-size:15px;box-shadow:0 7px 18px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes mobilePhotoFrameFocus{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.mobileReviewPhotoChooseCallout{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:9px 12px;border-radius:13px;background:#f2f2ef;color:#5f615d;font-size:11px;font-weight:720;text-align:center}.mobileReviewPhotoAdjustControls{display:grid;gap:8px;padding:11px 12px;border:1px solid rgba(17,18,20,.09);border-radius:16px;background:#f5f5f2}.mobileReviewPhotoZoomHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#343633;font-size:11px}.mobileReviewPhotoZoomHeading span{display:flex;align-items:center;gap:7px;font-weight:800}.mobileReviewPhotoZoomHeading strong{min-width:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mobileReviewPhotoZoomControl{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px}.mobileReviewPhotoZoomControl button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,18,20,.1);border-radius:12px;padding:0;background:#fff;color:#111214;font-size:18px}.mobileReviewPhotoZoomControl button:disabled{opacity:.34}.mobileReviewPhotoZoomControl input{width:100%;accent-color:#111214}.mobileReviewPhotoZoomControl input::-webkit-slider-thumb{background:#111214}.mobileReviewPhotoAdjustActions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:9px}.mobileReviewPhotoAdjustActions>button{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(17,18,20,.1);border-radius:15px;padding:10px 12px;background:#f4f4f1;color:#282a27;font-size:12px;font-weight:820}.mobileReviewPhotoAdjustActions>button:last-child{border-color:#111214;background:#111214;color:#fff}.mobileReviewPhotoAdjustActions.is-choosing>button:last-child{grid-column:1/-1}.mobileReviewPhotoAdjustActions>button:last-child.is-saved{background:#252824;animation:mobilePhotoSaved .52s ease both}.mobileReviewPhotoAdjustActions>button:disabled{opacity:.42}@keyframes mobilePhotoSaved{45%{transform:scale(.97)}}.mobileReviewPhotoAdjustEmpty{display:grid;justify-items:center;gap:8px;padding:28px 16px 10px;color:#666863;text-align:center}.mobileReviewPhotoAdjustEmpty>i{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#f1f1ee;color:#111214;font-size:22px}.mobileReviewPhotoAdjustEmpty strong{color:#20211f;font-size:17px}.mobileReviewPhotoAdjustEmpty small{max-width:280px;font-size:11px;line-height:1.4}.mobileReviewPhotoAdjustEmpty button{min-height:44px;margin-top:8px;border:0;border-radius:13px;padding:0 28px;background:#111214;color:#fff;font-weight:800}.mobileReviewAutoFillHeading{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:2px 0 1px}.mobileReviewAutoFillHeading>button,.mobileReviewAutoFillHeading>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(24,26,29,.1);border-radius:13px}.mobileReviewAutoFillHeading>span{background:#151615;color:#fff}.mobileReviewAutoFillHeading>button{padding:0;background:#f4f4f1;color:#20211f}.mobileReviewAutoFillHeading>div{display:grid;min-width:0;gap:2px}.mobileReviewAutoFillHeading strong{font-size:17px;line-height:1.15}.mobileReviewAutoFillHeading small{color:#777974;font-size:10px;line-height:1.3}.mobileReviewAutoFillSummary{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;padding:11px;border:1px solid rgba(24,26,29,.09);border-radius:17px;background:#f5f5f2}.mobileReviewAutoFillSummary>span{display:grid;grid-template-columns:30px auto;align-items:center;justify-content:center;column-gap:8px}.mobileReviewAutoFillSummary>span>i{grid-row:1/span 2;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(24,26,29,.06)}.mobileReviewAutoFillSummary b{font-size:15px;line-height:1}.mobileReviewAutoFillSummary small{color:#777974;font-size:9px;line-height:1.2}.mobileReviewAutoFillSummary>i{color:#a0a19d;font-size:11px}.mobileReviewAutoFillDensity{min-width:0;margin:0;padding:0;border:0}.mobileReviewAutoFillDensity legend{margin-bottom:7px;color:#62645f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobileReviewAutoFillDensity>div{display:grid;gap:8px}.mobileReviewAutoFillDensity button{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:61px;border:1px solid rgba(24,26,29,.1);border-radius:15px;padding:8px 11px;background:#fff;color:#242522;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .18s ease}.mobileReviewAutoFillDensity button>i:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#f1f0eb;font-size:18px}.mobileReviewAutoFillDensity button>span{display:grid;gap:2px}.mobileReviewAutoFillDensity button strong{font-size:12px}.mobileReviewAutoFillDensity button small{color:#797b76;font-size:9px}.mobileReviewAutoFillDensity button>i:last-child{color:transparent;font-size:17px}.mobileReviewAutoFillDensity button.is-active{border-color:#111214;background:#f6f6f3;box-shadow:0 7px 20px rgba(17,18,20,.09)}.mobileReviewAutoFillDensity button.is-active>i:last-child{color:#111214}.mobileReviewAutoFillDensity button:not(:disabled):active{transform:scale(.985)}.mobileReviewAutoFillDensity button:disabled{opacity:.42}.mobileReviewAutoFillSettings{display:grid;min-width:0;border:1px solid rgba(24,26,29,.09);border-radius:16px;overflow:hidden;background:#f5f5f2}.mobileReviewAutoFillSettingsToggle{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;border:0;padding:8px 11px;background:transparent;color:#252724;text-align:left}.mobileReviewAutoFillSettingsToggle>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fff;box-shadow:0 4px 12px rgba(24,26,29,.06)}.mobileReviewAutoFillSettingsToggle>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobileReviewAutoFillSettingsToggle strong{font-size:12px}.mobileReviewAutoFillSettingsToggle small{overflow:hidden;color:#777974;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewAutoFillSettingsToggle>i{color:#747671;font-size:12px;transition:transform .18s ease}.mobileReviewAutoFillSettingsBody{display:grid;min-width:0;gap:11px;border-top:1px solid rgba(24,26,29,.08);padding:12px;background:#fff;animation:mobileAutoFillSettingsIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes mobileAutoFillSettingsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobileReviewAutoFillPageSetting,.mobileReviewAutoFillPageSetting>div,.mobileReviewAutoFillPageSetting>span,.mobileReviewAutoFillSettingHeading{display:flex;align-items:center}.mobileReviewAutoFillPageSetting,.mobileReviewAutoFillSettingHeading{justify-content:space-between;gap:12px}.mobileReviewAutoFillSettingHeading{color:#4d4f4b;font-size:10px}.mobileReviewAutoFillSettingHeading span{display:grid;min-width:28px;height:25px;place-items:center;border-radius:8px;background:#171817;color:#fff;font-weight:800}.mobileReviewAutoFillPhotoRail{display:flex;min-width:0;gap:7px;overflow-x:auto;padding:2px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.mobileReviewAutoFillPhotoRail::-webkit-scrollbar{display:none}.mobileReviewAutoFillPhotoRail button{flex:0 0 38px;width:38px;height:38px;scroll-snap-align:center;border:1px solid rgba(24,26,29,.12);border-radius:12px;padding:0;background:#f5f5f2;color:#242522;font-size:12px;font-weight:800}.mobileReviewAutoFillPhotoRail button.is-active{border-color:#171817;background:#171817;color:#fff;box-shadow:0 6px 14px rgba(17,18,20,.14)}.mobileReviewAutoFillPageSetting{border-top:1px solid rgba(24,26,29,.08);padding-top:11px}.mobileReviewAutoFillPageSetting>span{gap:7px;color:#4d4f4b;font-size:10px}.mobileReviewAutoFillPageSetting>span small{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#f2f2ef;color:#777974}.mobileReviewAutoFillPageSetting>div{overflow:hidden;border:1px solid rgba(24,26,29,.12);border-radius:12px;background:#f5f5f2}.mobileReviewAutoFillPageSetting>div button,.mobileReviewAutoFillPageSetting>div strong{display:grid;width:38px;height:38px;place-items:center}.mobileReviewAutoFillPageSetting>div button{border:0;padding:0;background:#fff;color:#171817;font-size:15px}.mobileReviewAutoFillPageSetting>div button:disabled{color:#b8b9b5;background:#f4f4f1}.mobileReviewAutoFillPageSetting>div strong{width:50px;border-right:1px solid rgba(24,26,29,.08);border-left:1px solid rgba(24,26,29,.08);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobileReviewAutoFillPageChange{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(24,26,29,.14);border-radius:15px;padding:10px 11px;background:#fffbea;color:#292a27;animation:mobileAutoFillSettingsIn .22s cubic-bezier(.16,1,.3,1) both}.mobileReviewAutoFillPageChange>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#171817;color:#fff}.mobileReviewAutoFillPageChange>span:last-child{display:grid;min-width:0;gap:3px}.mobileReviewAutoFillPageChange strong{font-size:12px;line-height:1.2}.mobileReviewAutoFillPageChange small{color:#6f716c;font-size:9px;line-height:1.35}.mobileReviewAutoFillNotice,.mobileReviewAutoFillStatus{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:13px;background:#f4f4f1;color:#6f716c;font-size:10px;line-height:1.35}.mobileReviewAutoFillStatus{background:#fff2f1;color:#9e2929}.mobileReviewAutoFillStatus.is-running{background:#f1f2ef;color:#292b28}.mobileReviewAutoFillStart>.bi-arrow-repeat,.mobileReviewAutoFillStatus.is-running i{animation:mobileAutoFillSpin .9s linear infinite}@keyframes mobileAutoFillSpin{to{transform:rotate(1turn)}}.mobileReviewAutoFillStart{display:flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;padding:10px 14px;background:#171817;color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(23,24,23,.16);transition:opacity .18s ease,transform .18s ease,box-shadow .22s ease}.mobileReviewAutoFillStart:not(:disabled):active{box-shadow:0 5px 14px rgba(23,24,23,.13);transform:scale(.985)}.mobileReviewAutoFillStart:disabled{opacity:.48}.mobileReviewSimpleSheet{display:grid;gap:14px;padding:10px 16px max(22px,env(safe-area-inset-bottom))}.mobileReviewSimpleHeading{display:flex;align-items:center;justify-content:center;gap:9px;padding-bottom:2px}.mobileReviewSimpleHeading i{color:#111214;font-size:19px}.mobileReviewSimpleHeading strong{font-size:18px}.mobileReviewScopeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mobileReviewScopeGrid button{display:grid;min-width:0;min-height:62px;place-items:center;align-content:center;gap:5px;border:1px solid rgba(24,26,29,.08);border-radius:14px;padding:7px 4px;background:#f4f4f1;color:#6e706b;font-size:8px;font-weight:750;line-height:1.12;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.mobileReviewScopeGrid button i{font-size:18px}.mobileReviewScopeGrid button.is-active{border-color:rgba(17,18,20,.62);background:#f1f1ee;color:#272821;box-shadow:0 6px 16px rgba(17,18,20,.08)}.mobileReviewScopeGrid button:disabled{opacity:.32}.mobileReviewSettingsSheet{display:grid;gap:14px;padding:10px 15px max(22px,env(safe-area-inset-bottom))}.mobileReviewSettingBlock,.mobileReviewSettingGroup{display:grid;gap:12px;border:1px solid rgba(24,26,29,.08);border-radius:18px;padding:14px;background:rgba(248,248,245,.94)}.mobileReviewSettingGroup{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobileReviewSettingBlock>div:first-child,.mobileReviewSettingGroup>div{display:grid;gap:4px}.mobileReviewSettingBlock strong,.mobileReviewSettingGroup strong{color:#242522;font-size:13px}.mobileReviewSettingBlock small,.mobileReviewSettingGroup small{color:#777973;font-size:10px;line-height:1.35}.mobileReviewSwitch{position:relative;width:49px;height:29px;flex:0 0 49px;border:0;border-radius:999px;padding:3px;background:#d5d5d0;transition:background-color .2s ease,box-shadow .2s ease}.mobileReviewSwitch span{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(24,26,29,.19);transition:transform .24s cubic-bezier(.16,1,.3,1)}.mobileReviewSwitch.is-active{background:#171817;box-shadow:0 0 0 3px rgba(17,18,20,.1)}.mobileReviewSwitch.is-active span{transform:translateX(20px)}.mobileReviewScopeList{display:grid;gap:7px}.mobileReviewScopeList button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;min-height:49px;align-items:center;gap:9px;border:1px solid rgba(24,26,29,.08);border-radius:14px;padding:7px 10px;background:#fff;color:#343530;text-align:left;transition:border-color .18s ease,transform .18s ease}.mobileReviewScopeList button>i:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f0f0ec;font-size:16px}.mobileReviewScopeList button>i:last-child{color:transparent}.mobileReviewScopeList button.is-active{border-color:rgba(17,18,20,.62)}.mobileReviewScopeList button.is-active>i:last-child{color:#111214}.mobileReviewScopeList button:disabled{opacity:.32}.mobileReviewTextComposer{z-index:8}.mobileReviewTextSheet{display:grid;max-height:min(calc(100dvh - max(18px, env(safe-area-inset-top))),780px);gap:12px;overflow-x:hidden;padding:10px 16px max(18px,env(safe-area-inset-bottom))}.mobileReviewTextHeading{display:grid;gap:4px;text-align:center}.mobileReviewTextHeading>div{display:flex;align-items:center;justify-content:center;gap:9px}.mobileReviewTextHeading i{font-size:21px}.mobileReviewTextHeading strong{font-size:18px}.mobileReviewTextHeading small{color:#777974;font-size:10px;line-height:1.35}.mobileReviewTextHeading--withNav{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;text-align:center}.mobileReviewTextHeading--withNav>div{display:grid;grid-template-columns:auto auto;justify-content:center;gap:2px 8px}.mobileReviewTextHeading--withNav>div small{grid-column:1/-1;max-width:310px}.mobileReviewTextHeading--withNav>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(17,18,20,.08);border-radius:12px;background:#f4f4f1;color:#292a27;transition:background-color .18s ease,transform .18s ease}.mobileReviewTextHeading--withNav>button:active{transform:scale(.94)}.mobileReviewTextLibrary{display:grid;min-height:0;gap:11px}.mobileReviewNewTextButton{grid-template-columns:42px minmax(0,1fr);border:1px solid rgba(17,18,20,.12);border-radius:17px;background:#171817;color:#fff;box-shadow:0 10px 24px rgba(17,18,20,.16)}.mobileReviewNewTextButton,.mobileReviewSpineTextButton{display:grid;min-height:66px;align-items:center;gap:11px;padding:9px 12px;text-align:left}.mobileReviewSpineTextButton{grid-template-columns:42px minmax(0,1fr) 18px;border:1px solid rgba(17,18,20,.15);border-radius:17px;background:#f3f3ef;color:#20211f;transition:border-color .18s ease,transform .18s ease,box-shadow .22s ease}.mobileReviewSpineTextButton:active{border-color:rgba(17,18,20,.54);box-shadow:0 7px 18px rgba(17,18,20,.1);transform:scale(.985)}.mobileReviewSpineTextButton>i:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#171817;color:#fff;font-size:17px}.mobileReviewSpineTextButton>span{display:grid;min-width:0;gap:3px}.mobileReviewSpineTextButton strong{font-size:12px}.mobileReviewSpineTextButton small{overflow:hidden;color:#777974;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewSpineTextButton>i:last-child{color:#858681;font-size:11px}.mobileReviewNewTextButton>i{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:rgba(255,255,255,.12);font-size:18px}.mobileReviewNewTextButton>span,.mobileReviewTextObjectList button>span:nth-child(2){display:grid;min-width:0;gap:3px}.mobileReviewNewTextButton strong,.mobileReviewTextObjectList strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewNewTextButton small{color:rgba(255,255,255,.68);font-size:9px}.mobileReviewTextObjectList{display:grid;max-height:44dvh;gap:7px;overflow-y:auto;overscroll-behavior:contain}.mobileReviewTextObjectList button{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;min-height:61px;align-items:center;gap:10px;border:1px solid rgba(17,18,20,.09);border-radius:15px;padding:8px 11px;background:#f7f7f4;color:#292a27;text-align:left;transition:border-color .18s ease,transform .18s ease}.mobileReviewTextObjectList button:active{border-color:rgba(17,18,20,.38);transform:scale(.985)}.mobileReviewTextObjectList button>span:first-child{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#ecece8;font-size:18px}.mobileReviewTextObjectList small{overflow:hidden;color:#777973;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewTextObjectList button>i{color:#92938e;font-size:12px}.mobileReviewTextSideSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#efefec}.mobileReviewTextSideSwitch button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:7px 10px;background:transparent;color:#777873;font-size:10px;font-weight:780;transition:color .18s ease,background-color .22s ease,box-shadow .26s ease,transform .18s ease}.mobileReviewTextSideSwitch button.is-active{background:#fff;color:#161715;box-shadow:0 5px 14px rgba(20,21,20,.09)}.mobileReviewTextSideSwitch button:active{transform:scale(.975)}.mobileReviewTextSurfaceNotice{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:#f1f1ee;color:#676964;font-size:9px;font-weight:740}.mobileReviewTextPlacement{position:relative;width:min(100%,430px);max-height:42dvh;justify-self:center;overflow:hidden;border:1px solid rgba(17,18,20,.14);border-radius:16px;background:#fff;box-shadow:0 15px 34px rgba(17,18,20,.13),inset 0 0 0 1px rgba(255,255,255,.4);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.mobileReviewTextSpreadPreview{position:absolute;top:0;left:0;width:200%;height:100%;max-width:none;object-fit:fill;pointer-events:none;transform:translateZ(0);transform-origin:center;transition:transform .52s cubic-bezier(.16,1,.3,1);backface-visibility:hidden;will-change:transform}.mobileReviewTextSpreadPreview.is-right{transform:translate3d(-50%,0,0)}.mobileReviewTextSpreadPreview.is-surface{width:100%;transform:translateZ(0)}.mobileReviewTextPlacement.is-single-surface{width:min(100%,520px)}.mobileReviewTextPlacement:after{position:absolute;inset:9px;border:1px dashed rgba(17,18,20,.16);border-radius:10px;content:"";pointer-events:none}.mobileReviewTextPlacementGuide{position:absolute;z-index:2;top:10px;left:50%;display:flex;align-items:center;gap:5px;border:1px solid rgba(17,18,20,.08);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.86);color:#656762;font-size:8px;font-weight:740;line-height:1;pointer-events:none;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.mobileReviewTextPlacement.is-dragging .mobileReviewTextPlacementGuide{opacity:0}.mobileReviewPlacedText{position:absolute;z-index:1;display:block;max-width:76%;overflow-wrap:anywhere;padding:.22em .5em;color:#1f2933;font-family:var(--font-editor-default,Arial,sans-serif);font-size:clamp(14px,5vw,23px);font-weight:500;line-height:1.12;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.76);box-shadow:0 0 0 2px rgba(255,255,255,.96),0 0 0 4px #111214,0 5px 14px rgba(17,18,20,.22);pointer-events:none;transform:translate3d(-50%,-50%,0);transition:top .21s cubic-bezier(.16,1,.3,1),left .21s cubic-bezier(.16,1,.3,1),opacity .18s ease;will-change:top,left}.mobileReviewPlacedText:after{position:absolute;right:-8px;bottom:-8px;width:9px;height:9px;border:2px solid #fff;border-radius:2px;background:#111214;box-shadow:0 1px 4px rgba(17,18,20,.3);content:""}.mobileReviewPlacedText.is-placeholder{opacity:.58}.mobileReviewTextPlacement.is-dragging .mobileReviewPlacedText{transition:none}.mobileReviewTextInput{display:grid;gap:6px}.mobileReviewTextInput>span{padding-inline:2px;color:#666863;font-size:9px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.mobileReviewTextInput textarea{width:100%;min-height:58px;resize:none;border:1px solid rgba(17,18,20,.12);border-radius:14px;outline:0;padding:11px 13px;background:#f6f6f3;color:#1d1e1c;font:inherit;font-size:14px;line-height:1.35;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.mobileReviewTextInput textarea:focus{border-color:rgba(17,18,20,.54);background:#fff;box-shadow:0 0 0 3px rgba(17,18,20,.08)}.mobileReviewTextInput--primary{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:52px;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(17,18,20,.14);border-radius:15px;background:#f4f4f1;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.mobileReviewTextInput--primary:focus-within{border-color:rgba(17,18,20,.64);background:#fff;box-shadow:0 0 0 3px rgba(17,18,20,.07)}.mobileReviewTextInput--primary>span{display:flex;min-width:84px;align-items:center;justify-content:center;gap:6px;border-right:1px solid rgba(17,18,20,.09);padding:0 11px;background:#ecece8;color:#242522;font-size:9px;letter-spacing:.04em}.mobileReviewTextInput--primary>span i{font-size:14px}.mobileReviewTextInput--primary textarea{min-height:50px;border:0;border-radius:0;padding:13px 12px;background:transparent;font-size:15px;line-height:1.35}.mobileReviewTextInput--primary textarea:focus{border:0;background:transparent;box-shadow:none}.mobileReviewTextTypographyTrigger{display:grid;grid-template-columns:38px minmax(0,1fr) 42px 14px;min-height:55px;align-items:center;gap:9px;overflow:hidden;border:1px solid rgba(17,18,20,.12);border-radius:15px;padding:7px 11px;background:#f4f4f1;color:#20211f;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.mobileReviewTextTypographyTrigger:active{border-color:rgba(17,18,20,.46);background:#fff;transform:scale(.985)}.mobileReviewTextTypographyTrigger>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#171817;color:#fff;font-family:Georgia,serif;font-size:17px}.mobileReviewTextTypographyTrigger>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobileReviewTextTypographyTrigger small{color:#777974;font-size:8px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.mobileReviewTextTypographyTrigger strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobileReviewTextTypographyTrigger>b{display:grid;width:40px;height:36px;place-items:center;border-radius:10px;background:#fff;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(17,18,20,.09)}.mobileReviewTextTypographyTrigger>i{color:#777974;font-size:10px}.mobileReviewTextFormatPanel{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px;margin-top:8px}.mobileReviewTextFontSelect,.mobileReviewTextSizeControl{display:grid;min-width:0;gap:5px}.mobileReviewTextFontSelect>span,.mobileReviewTextSizeControl>span{padding-inline:2px;color:#747671;font-size:8px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.mobileReviewTextFontSelect select{width:100%;height:43px;appearance:none;outline:0;padding:0 33px 0 11px;background:linear-gradient(45deg,transparent 50%,#5f615c 0) calc(100% - 16px) 18px /5px 5px no-repeat,linear-gradient(135deg,#5f615c 50%,transparent 0) calc(100% - 11px) 18px /5px 5px no-repeat,#f5f5f2;color:#20211f;font-size:13px;font-weight:650}.mobileReviewTextFontPicker,.mobileReviewTextFontSelect select{min-width:0;border:1px solid rgba(17,18,20,.11);border-radius:12px}.mobileReviewTextFontPicker{grid-column:1/-1;overflow:hidden;background:#f5f5f2}.mobileReviewTextFontPicker summary{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;min-height:45px;align-items:center;gap:10px;padding:7px 11px;cursor:pointer;list-style:none}.mobileReviewTextFontPicker summary::-webkit-details-marker{display:none}.mobileReviewTextFontPicker summary>span{color:#747671;font-size:8px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.mobileReviewTextFontPicker summary>strong{overflow:hidden;font-size:15px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobileReviewTextFontPicker summary>i{color:#777974;font-size:10px;transition:transform .22s ease}.mobileReviewTextFontPicker[open] summary>i{transform:rotate(180deg)}.mobileReviewTextFontRail{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(17,18,20,.08);padding:8px 10px 10px;overscroll-behavior-inline:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobileReviewTextFontRail::-webkit-scrollbar{display:none}.mobileReviewTextFontRail button{display:grid;width:112px;min-height:48px;flex:0 0 112px;place-items:center;overflow:hidden;border:1px solid rgba(17,18,20,.1);border-radius:11px;padding:6px 8px;background:#fff;color:#272825;font-size:13px;line-height:1.1;scroll-snap-align:center;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:border-color .16s ease,background-color .18s ease,color .18s ease,transform .16s ease}.mobileReviewTextFontRail button[aria-checked=true]{border-color:#171817;background:#171817;color:#fff;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #171817,0 5px 13px rgba(17,18,20,.22)}.mobileReviewTextFontRail button:active{transform:scale(.96)}.mobileReviewTextFormatPanel>.mobileReviewTextSizeControl{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 112px;align-items:center}.mobileReviewTextSizeControl>div{display:grid;grid-template-columns:34px minmax(34px,1fr) 34px;height:43px;overflow:hidden;border:1px solid rgba(17,18,20,.11);border-radius:12px;background:#f5f5f2}.mobileReviewTextSizeControl button{border:0;background:transparent;color:#20211f;font-size:18px}.mobileReviewTextSizeControl button:disabled{opacity:.28}.mobileReviewTextSizeControl strong{display:grid;place-items:center;border-right:1px solid rgba(17,18,20,.08);border-left:1px solid rgba(17,18,20,.08);font-size:11px}.mobileReviewTextStyleButtons{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.mobileReviewTextStyleButtons button{display:grid;min-height:42px;place-items:center;border:1px solid rgba(17,18,20,.1);border-radius:11px;background:#f5f5f2;color:#333430;font-size:15px;transition:color .18s ease,background-color .18s ease,transform .16s ease}.mobileReviewTextStyleButtons button.is-active{background:#171817;color:#fff}.mobileReviewTextStyleButtons button:active{transform:scale(.94)}.mobileReviewTextColorPicker{grid-column:1/-1;border:1px solid rgba(17,18,20,.1);border-radius:13px;background:#f5f5f2}.mobileReviewTextColorPicker summary{display:grid;grid-template-columns:27px minmax(0,1fr) auto 16px;min-height:45px;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;list-style:none}.mobileReviewTextColorPicker summary::-webkit-details-marker{display:none}.mobileReviewTextColorPicker summary>span{width:27px;height:27px;border:1px solid rgba(17,18,20,.13);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.mobileReviewClearTextBackground,.mobileReviewTextBackgroundTrigger>span.is-transparent,.mobileReviewTextColorPicker summary>span.is-transparent{background:linear-gradient(45deg,#e5e5e1 25%,transparent 0) 0 0 /8px 8px,linear-gradient(-45deg,#e5e5e1 25%,transparent 0) 0 4px /8px 8px,linear-gradient(45deg,transparent 75%,#e5e5e1 0) 4px -4px /8px 8px,linear-gradient(-45deg,transparent 75%,#e5e5e1 0) -4px 0 /8px 8px,#fff!important}.mobileReviewClearTextBackground{display:grid;place-items:center;color:#b4232d;font-size:16px}.mobileReviewTextColorPicker summary strong{font-size:10px}.mobileReviewTextColorPicker summary code{color:#71736e;font-family:inherit;font-size:8px}.mobileReviewTextColorPicker summary>i{color:#777974;font-size:10px;transition:transform .22s ease}.mobileReviewTextColorPicker[open] summary>i{transform:rotate(180deg)}.mobileReviewTextColorPicker>.mobileReviewTextColorRail{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(17,18,20,.08);padding:10px 12px 11px;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobileReviewTextColorPicker>.mobileReviewTextColorRail::-webkit-scrollbar{display:none}.mobileReviewTextColorPicker>.mobileReviewTextColorRail button{width:38px;height:38px;flex:0 0 38px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(17,18,20,.12);scroll-snap-align:center;transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease}.mobileReviewTextColorPicker>.mobileReviewTextColorRail button:active{transform:scale(.92)}.mobileReviewTextColorPicker>.mobileReviewTextColorRail button[aria-pressed=true]{border-color:#171817;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #171817}.mobileReviewTextBackgroundRadius{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;border-top:1px solid rgba(17,18,20,.08);padding:10px 12px 12px}.mobileReviewTextBackgroundRadius span,.mobileReviewTextBackgroundRadius strong{font-size:9px;font-weight:780}.mobileReviewTextBackgroundRadius strong{display:grid;min-width:28px;min-height:24px;place-items:center;border-radius:8px;background:#171817;color:#fff}.mobileReviewTextBackgroundRadius input{grid-column:1/-1;width:100%;height:5px;accent-color:#111214}.mobileReviewTextBackgroundRadius input:disabled{opacity:.3}.mobileReviewTextBackgroundTrigger{grid-column:1/-1;display:grid;grid-template-columns:27px minmax(0,1fr) auto 16px;min-height:45px;align-items:center;gap:8px;border:1px solid rgba(17,18,20,.1);border-radius:13px;padding:7px 10px;background:#f5f5f2;color:#242522;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.mobileReviewTextFormatPanel>.mobileReviewTextBackgroundTrigger{margin-top:12px}.mobileReviewTextBackgroundTrigger>span{width:27px;height:27px;border:1px solid rgba(17,18,20,.13);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.mobileReviewTextBackgroundTrigger strong{font-size:10px}.mobileReviewTextBackgroundTrigger code{color:#71736e;font-family:inherit;font-size:8px}.mobileReviewTextBackgroundTrigger>i{color:#777974;font-size:10px}.mobileReviewTextBackgroundTrigger:active{border-color:rgba(17,18,20,.22);background:#ecece8;transform:scale(.985)}.mobileReviewTextActions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px}.mobileReviewTextActions button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border-radius:14px;padding:9px 12px;font-size:11px;font-weight:820;transition:opacity .18s ease,transform .18s ease,box-shadow .22s ease}.mobileReviewTextActions button:not(:disabled):active{transform:scale(.98)}.mobileReviewTextCancel{border:1px solid rgba(17,18,20,.1);background:#f3f3f0;color:#3b3c38}.mobileReviewTextDelete{border:1px solid rgba(190,42,51,.15);background:#fff1f1;color:#b4232d}.mobileReviewTextSubmit{border:0;background:#171817;color:#fff;box-shadow:0 9px 22px rgba(17,18,20,.18)}.mobileReviewTextSubmit.is-saved{background:#1d6b4b;box-shadow:0 9px 22px rgba(29,107,75,.22);animation:mobileTextSavedPulse .42s cubic-bezier(.16,1,.3,1)}.mobileReviewTextSubmit.is-error{background:#b4232d;box-shadow:0 9px 22px rgba(180,35,45,.2)}.mobileReviewTextSubmit>span{width:13px;height:13px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:mobileTextSubmitSpin .7s linear infinite}.mobileReviewTextActions button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.mobileReviewTypographyOverlay{position:fixed;z-index:12;inset:0;display:grid;align-items:end}.mobileReviewTypographyCard{position:relative;display:grid;max-height:min(54dvh,470px);gap:14px;overflow:hidden;border-radius:22px 22px 0 0;padding:10px 16px max(18px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -20px 70px rgba(15,16,18,.24);animation:mobileTypographyIn .3s cubic-bezier(.16,1,.3,1) both}.mobileReviewTextBackgroundCard{max-height:min(62dvh,520px)}.mobileReviewTextBackgroundCard .mobileReviewTypographyHeading>span{font-family:inherit;font-size:16px}.mobileReviewTextBackgroundRail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(17,18,20,.08);border-radius:14px;padding:12px;background:#f2f2ef;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobileReviewTextBackgroundRail::-webkit-scrollbar{display:none}.mobileReviewTextBackgroundRail button{width:44px;height:44px;flex:0 0 44px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(17,18,20,.12);scroll-snap-align:center;transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease}.mobileReviewTextBackgroundRail button:active{transform:scale(.92)}.mobileReviewTextBackgroundRail button[aria-pressed=true]{border-color:#171817;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #171817}.mobileReviewTextBackgroundCard .mobileReviewTextBackgroundRadius{border:1px solid rgba(17,18,20,.1);border-radius:14px;padding:11px 13px 13px;background:#f7f7f4}.mobileReviewTypographyHeading{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:10px}.mobileReviewTypographyHeading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#171817;color:#fff;font-family:Georgia,serif;font-size:18px}.mobileReviewTypographyHeading>div{display:grid;min-width:0;gap:2px}.mobileReviewTypographyHeading strong{font-size:14px}.mobileReviewTypographyHeading small{overflow:hidden;color:#777974;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobileReviewTypographyHeading>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(17,18,20,.1);border-radius:11px;background:#f4f4f1;color:#242522}.mobileReviewTypographyFontRail{border:0;border-radius:14px;padding:10px;background:#f2f2ef}.mobileReviewTypographySize{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:54px;border:1px solid rgba(17,18,20,.1);border-radius:14px;padding:7px 8px 7px 13px;background:#f7f7f4}.mobileReviewTypographySize>span{color:#4f514d;font-size:11px;font-weight:780}.mobileReviewTypographySize>div{display:grid;grid-template-columns:42px minmax(48px,1fr) 42px;height:40px;overflow:hidden;border:1px solid rgba(17,18,20,.12);border-radius:11px;background:#fff}.mobileReviewTypographySize button{border:0;background:transparent;color:#171817;font-size:20px}.mobileReviewTypographySize button:disabled{opacity:.28}.mobileReviewTypographySize strong{display:grid;place-items:center;border-inline:1px solid rgba(17,18,20,.08);font-size:13px}.mobileReviewTypographyDone{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;background:#171817;color:#fff;font-size:11px;font-weight:820;transition:background-color .2s ease,box-shadow .22s ease,transform .18s ease}.mobileReviewTypographyDone.is-saved{background:#1d6b4b;box-shadow:0 9px 22px rgba(29,107,75,.22);animation:mobileTextSavedPulse .42s cubic-bezier(.16,1,.3,1)}@keyframes mobileTypographyIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.mobileReviewTextSubmit.is-saved:disabled{opacity:1;box-shadow:0 9px 22px rgba(29,107,75,.22)}@keyframes mobileTextSavedPulse{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes mobileTextSubmitSpin{to{transform:rotate(1turn)}}.mobileReviewBackgroundTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#f0f0ed}.mobileReviewBackgroundTabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:7px 8px;background:transparent;color:#777873;font-size:10px;font-weight:750}.mobileReviewBackgroundTabs button.is-active{background:#fff;color:#222320;box-shadow:0 4px 12px rgba(24,26,29,.08)}.mobileReviewColorGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:34dvh;overflow-y:auto;padding:6px 5px 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,18,20,.34) transparent}.mobileReviewColorGrid button{width:100%;aspect-ratio:1;border:2px solid rgba(24,26,29,.08);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 4px 11px rgba(24,26,29,.1);animation:mobileChoiceIn .36s cubic-bezier(.16,1,.3,1) both;transition:box-shadow .18s ease,transform .18s ease}.mobileReviewColorGrid button:not(:disabled):active{box-shadow:0 2px 7px rgba(24,26,29,.12);transform:scale(.88)}.mobileReviewBackgroundGrid{display:grid;gap:11px;max-height:38dvh;overflow-y:auto;padding:3px 3px 10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,18,20,.34) transparent}.mobileReviewBackgroundRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.mobileReviewBackgroundGrid .mobileReviewBackgroundCard{position:relative;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:1/1;align-self:start;contain:layout paint;isolation:isolate;overflow:hidden;border:1px solid rgba(17,18,20,.09);border-radius:15px;padding:0;background:#f1f1ee;box-shadow:0 7px 18px rgba(24,26,29,.09);animation:mobileChoiceIn .38s cubic-bezier(.16,1,.3,1) both;transition:box-shadow .18s ease,transform .18s ease}.mobileReviewBackgroundGrid .mobileReviewBackgroundCard:not(:disabled):active{box-shadow:0 2px 7px rgba(24,26,29,.1);transform:scale(.95)}.mobileReviewBackgroundCardPreview{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;background:#f1f1ee;pointer-events:none}.mobileReviewBackgroundBrowser{display:grid;min-height:0;gap:10px}.mobileReviewBackgroundBack{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(17,18,20,.09);border-radius:12px;padding:7px 11px;background:#f3f3f0;color:#262724;font-size:10px;font-weight:800}.mobileReviewBackgroundBack i{font-size:14px}.mobileReviewBackgroundCategories{display:grid;min-height:0;gap:9px}.mobileReviewBackgroundCategories>strong{padding-inline:2px;color:#696b66;font-size:10px;font-weight:750;letter-spacing:.04em}.mobileReviewBackgroundCategories>div{display:grid;max-height:39dvh;gap:10px;overflow-y:auto;padding:2px 3px 12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,18,20,.34) transparent}.mobileReviewBackgroundCategories>div>button{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) 24px;min-height:98px;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(17,18,20,.09);border-radius:16px;padding:8px 11px 8px 8px;background:rgba(255,255,255,.96);color:#222320;text-align:left;box-shadow:0 8px 22px rgba(17,18,20,.07);transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.mobileReviewBackgroundCategories>div>button:active{border-color:rgba(17,18,20,.34);box-shadow:0 4px 12px rgba(17,18,20,.08);transform:scale(.985)}.mobileReviewBackgroundCategoryPreview{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:80px;overflow:hidden;border-radius:11px;background:#ececea}.mobileReviewBackgroundCategoryPreview img{display:block;width:100%;height:80px;object-fit:cover}.mobileReviewBackgroundCategoryMeta{display:grid;min-width:0;gap:4px}.mobileReviewBackgroundCategoryMeta strong{overflow:hidden;font-size:13px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobileReviewBackgroundCategoryMeta small{color:#777974;font-size:9px;font-weight:680}.mobileReviewBackgroundCategories>div>button>i{color:#777974;font-size:15px;text-align:center}@keyframes mobileChromeDown{0%{opacity:0;transform:translateY(-16px)}}@keyframes mobileChromeUp{0%{opacity:0;transform:translateY(18px)}}@keyframes mobileBackdropIn{0%{opacity:0}}@keyframes mobileSheetUp{0%{opacity:0;transform:translateY(28px) scale(.985)}}@keyframes mobileChoiceIn{0%{opacity:0;transform:translateY(8px) scale(.94)}}@keyframes mobileLayoutMorph{0%,to{transform:translate(0) rotate(0)}38%{transform:translate(3px,-2px) rotate(8deg) scale(.78)}68%{transform:translate(-2px,2px) rotate(-5deg) scale(1.08)}}.mobileReviewBackgroundCardPreview img{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;transform:translate(-50%,-50%) scale(var(--mobile-background-preview-zoom,1.5));transform-origin:center}@media (max-height:690px){.mobileReviewHeader{min-height:68px}.mobileReviewCanvas{padding-top:43px}.mobileReviewLayoutButton{min-height:44px}.mobileReviewPreview{max-height:42dvh}.mobileReviewFilmstrip.is-expanded{max-height:74px}.mobileReviewFooter{min-height:74px}.mobileReviewFooter .mobileReviewMagicButton{width:60px;height:60px;min-height:60px}}@media (max-width:360px){.mobileReviewHeader{grid-template-columns:44px minmax(0,1fr) auto;gap:5px;padding-inline:9px}.mobileReviewHeader .mobileReviewHeaderFinish{padding-inline:9px;font-size:9px}.mobileReviewMain{padding-inline:6px}.mobileReviewActionMenu{right:12px;width:min(214px,calc(100vw - 24px))}.mobileReviewColorGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileReviewBackgroundCategories>div>button{grid-template-columns:108px minmax(0,1fr) 20px}}@media (max-width:820px){.siteHeader,.siteHeaderAtTop,.siteHeaderHidden,.siteHeaderScrolled{position:relative;inset:auto;transform:none;background:#fff;border-bottom:1px solid rgba(35,35,44,.08);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.siteHeaderSpacer,.siteHeaderSubpage+.siteHeaderSpacer{display:none;height:0}.siteHeaderHome .siteHeaderInner,.siteHeaderInner,.siteHeaderSubpage .siteHeaderInner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 18px}.siteMobileMenuToggle{order:1;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(35,35,44,.1);border-radius:14px;background:#fff;color:#23232c;font-size:0}.siteMobileMenuHeader>button .siteInlineIcon,.siteMobileMenuToggle .siteInlineIcon{display:block;width:22px;height:22px}.siteLogo{order:2;justify-self:start;min-width:0;max-width:100%;overflow:hidden;color:#171714;font-size:clamp(18px,5vw,22px);font-weight:800;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap}.siteHeaderIcons{order:3;justify-self:end;gap:12px}.siteHeaderIcons>button.siteHeaderIconButton{display:none}.nsSearchGo,.siteHeaderIconButton,.siteHeaderLangButton{min-width:34px;min-height:34px}.siteHeaderIconButton .siteInlineIcon,.siteHeaderLangButton .siteInlineIcon{display:block;width:20px;height:20px}.siteHeaderCartCount{top:-3px;right:-4px;min-width:17px;height:17px;line-height:17px}.siteMobileMenu{width:min(calc(100vw - 44px),380px);padding:0 18px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}.siteMobileMenuHeader{min-height:68px;margin:0 -18px;padding:env(safe-area-inset-top) 18px 0}.siteMobileNavTop{gap:8px;min-height:0;margin:12px 0 14px;padding:0;border:0}.siteMobileNavTop .list-dropdown{width:50%;padding:0}.siteMobileNavTop .list-dropdown .current{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border:1px solid rgba(35,35,44,.1);border-radius:12px;background:#faf9f7}.siteMobileSearch{height:50px;margin-bottom:10px;padding:5px 5px 5px 15px;border:1px solid rgba(35,35,44,.09);border-radius:15px;background:#f7f6f3}.siteMobileSearch input{min-width:0;height:38px;padding:0 10px 0 0;outline:0;box-shadow:none;font-size:15px}.siteMobileSearch button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:0}.siteMobileSearch button .siteInlineIcon{display:block;width:19px;height:19px}.siteMobileSearchResults{display:grid;gap:3px;margin:0 0 14px;padding:6px;border:1px solid rgba(35,35,44,.08);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(20,20,24,.08)}.siteMobileSearchResults>a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 9px;border-radius:10px;color:#23232c;text-decoration:none}.siteMobileSearchResults>a:hover{background:#f7f6f3}.siteMobileSearchResults .siteInlineIcon{justify-self:center;width:18px;height:18px}.siteMobileSearchResults>a>span{display:grid;min-width:0}.siteMobileSearchResults b,.siteMobileSearchResults small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siteMobileSearchResults b{font-size:13px;line-height:1.35}.siteMobileSearchResults small,.siteMobileSearchResults>p{color:#79797f;font-size:11px;line-height:1.4}.siteMobileSearchResults>p{margin:0;padding:10px}.siteMobileMenuList>li>a,.siteMobileMenuRowButton{min-height:50px;font-size:15px;letter-spacing:.015em}.siteMobileNavBottom{margin-bottom:0}.siteMobileNavBottom a,.siteMobileNavBottom button{min-height:58px;padding:12px 0;font-size:14px}body:has(.siteMobileMenu.is-open) .siteCookieConsent,body:has(.siteMobileMenu.is-open) .siteCookieConsentLauncher{display:none!important}}@media (max-width:390px){.siteHeaderHome .siteHeaderInner,.siteHeaderInner,.siteHeaderSubpage .siteHeaderInner{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.siteMobileMenuToggle{width:42px;height:42px}.siteLogo{font-size:18px}.siteHeaderIcons{gap:8px}.siteHeaderLangCode{display:none}}@media (max-height:500px) and (pointer:coarse){.mobileReview{grid-template-rows:56px minmax(0,1fr) 62px}.mobileReviewHeader{min-height:56px;padding:max(6px,env(safe-area-inset-top)) 12px 6px}.mobileReviewMain{grid-template-columns:minmax(0,1fr) minmax(150px,30vw);grid-template-rows:minmax(0,1fr);gap:8px;padding:5px 10px}.mobileReviewCanvas{padding-top:37px}.mobileReviewLayoutButton{min-height:44px;padding-block:4px}.mobileReviewPreview{max-height:58dvh}.mobileReviewFilmstrip,.mobileReviewFilmstrip.is-expanded{align-content:start;max-height:100%;flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;padding:4px;opacity:1;transform:none}.mobileReviewFooter{min-height:62px;align-items:center;padding:4px max(18px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.mobileReviewFooter .mobileReviewPagesButton{min-height:48px}.mobileReviewFooter .mobileReviewMagicButton{width:52px;height:52px;min-height:52px}.mobileReviewActionMenu{right:max(18px,env(safe-area-inset-right));bottom:calc(70px + max(10px, env(safe-area-inset-bottom)));grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,calc(100vw - 36px));max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}}body:has(.mobileReview) .editorNoticeModal{z-index:10080}@media (prefers-reduced-motion:reduce){.mobileEditorBootMark,.mobileEditorBootMark:after,.mobileReview *,.mobileReview :after,.mobileReview :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.mobileReviewActionMenu button{animation:none!important}}@media (min-width:821px) and (min-height:501px){.mobileReview{display:none}}body:has(#design-container):not(:has([data-editor-embed])),html:has(#design-container):not(:has([data-editor-embed])){width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body:has(#design-container):not(:has([data-editor-embed])){position:fixed;inset:0}#design-container,#designer-controller{overscroll-behavior:none}@media (max-width:768px){#design-container,#designer-controller,body:has(#design-container):not(:has([data-editor-embed])),html:has(#design-container):not(:has([data-editor-embed])){width:100%;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden}.editor-workspace{height:calc(100dvh - 80px)}#design-container :is(button,[role=button],.stage-nav,.upper-canvas){-webkit-tap-highlight-color:transparent}#design-container :is(button,[role=button],.stage-nav){touch-action:manipulation}#design-container .canvasStage,#design-container .canvasStage .canvas-container,#design-container .canvasStage canvas{touch-action:none!important}}@media (max-width:768px){body:not(:has(#design-container)),html:not(:has(#design-container)){height:auto!important;max-height:none!important;min-height:100%!important}}.projectBookMockup--compact:is(.cartBookMockup,.checkoutBookMockup,.checkoutMultiBookMockup,.orderBookMockup,.orderDetailBookMockup,.orderDoneBookMockup){justify-self:center;margin:0 auto}.projectBookMockup--compact.cartBookMockup{height:64px}.projectBookMockup--compact.checkoutBookMockup{height:72px}.projectBookMockup--compact.checkoutMultiBookMockup{height:62px}.projectBookMockup--compact:is(.orderBookMockup,.orderDetailBookMockup){height:54px}.projectBookMockup--compact.orderDoneBookMockup{height:52px;margin-right:0;margin-left:0}.fiokom-reference-shell .fiokom-orders-page img.order-thumb,.fiokom-reference-shell img.fiokom-order-item-thumb,.orderProductCover>img{display:block;object-fit:contain;object-position:center}.fiokom-reference-shell img.fiokom-order-item-thumb{padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 5px 12px rgba(33,29,24,.14)}@media (max-width:680px){.projectBookMockup--compact.cartBookMockup{height:56px}.projectBookMockup--compact.checkoutBookMockup{height:64px}.projectBookMockup--compact:is(.checkoutMultiBookMockup,.orderBookMockup,.orderDetailBookMockup){height:50px}}.fiokom-reference-shell .quickbar{position:relative;z-index:19;display:grid;width:100%;height:48px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;padding:0 max(52px,calc((100vw - 1420px) / 2 + 52px));border-top:1px solid #eeebe7;border-bottom:1px solid #e8e4df;background:#fff}.fiokom-reference-shell .quick-item{position:relative;display:flex;height:47px;align-items:center;justify-content:center;gap:9px;padding:0 16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#6f6a64;font:inherit;font-size:11.5px;font-weight:580;text-decoration:none;transform:none;transition:color .18s ease,background-color .18s ease}.fiokom-reference-shell .quick-item:before{display:none}.fiokom-reference-shell .quick-item:after{position:absolute;right:34%;bottom:-1px;left:34%;height:2px;border-radius:2px 2px 0 0;background:#151515;content:"";opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.fiokom-reference-shell .quick-item.active{color:#171614;font-weight:720}.fiokom-reference-shell .quick-item.active:after{opacity:1;transform:scaleX(1)}.fiokom-reference-shell .quick-item .icon{width:17px;height:17px;flex:0 0 auto;stroke-width:1.65;transition:transform .22s cubic-bezier(.16,1,.3,1)}.fiokom-reference-shell .quick-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiokom-reference-shell .quick-item .badge-small{display:inline-grid;min-width:19px;height:19px;margin-left:1px;padding:0 5px;place-items:center;border:1px solid #e4e0db;border-radius:999px;background:#f5f2ee;color:#403c38;font-size:9px;font-weight:730;line-height:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.fiokom-reference-shell .quick-item.active .badge-small{border-color:#171717;background:#171717;color:#fff}.fiokom-reference-shell .account-tabs-wrap{border-bottom:1px solid #e8e4df;background:rgba(255,255,255,.98)}.fiokom-reference-shell .account-tabs{display:flex;width:100%;max-width:1420px;height:58px;align-items:stretch;gap:32px;margin:0 auto;padding:0 52px;overflow-x:auto;border:0;border-radius:0;background:transparent;scrollbar-width:none}.fiokom-reference-shell .account-tabs::-webkit-scrollbar{display:none}.fiokom-reference-shell .account-tab{position:relative;display:inline-flex;min-width:max-content;height:58px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 3px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#85807a;font-size:11.5px;font-weight:620;text-decoration:none;transform:none;transition:color .18s ease}.fiokom-reference-shell .account-tab .icon{width:15px;height:15px;flex:0 0 auto;stroke-width:1.65;opacity:.78;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.fiokom-reference-shell .account-tab>span{white-space:nowrap}.fiokom-reference-shell .account-tab:after{position:absolute;right:50%;bottom:-1px;left:50%;height:2px;border-radius:2px 2px 0 0;background:#151515;content:"";transition:right .28s cubic-bezier(.16,1,.3,1),left .28s cubic-bezier(.16,1,.3,1)}.fiokom-reference-shell .account-tab.active{background:transparent;box-shadow:none;color:#111;font-weight:730}.fiokom-reference-shell .account-tab.active:after{right:0;left:0}.fiokom-reference-shell .account-tab.active .icon{opacity:1}.fiokom-reference-shell .account-tab:focus-visible,.fiokom-reference-shell .quick-item:focus-visible{z-index:2;outline:2px solid #171717;outline-offset:-4px}@media (hover:hover) and (pointer:fine){.fiokom-reference-shell .quick-item:hover{background:#faf8f5;box-shadow:none;color:#171614;transform:none}.fiokom-reference-shell .quick-item:hover .icon{transform:translateY(-1px)}.fiokom-reference-shell .quick-item:hover .badge-small{border-color:#d4cec7;transform:scale(1.04)}.fiokom-reference-shell .quick-logout:hover{background:#fff8f6;color:#9b3d35}.fiokom-reference-shell .account-tab:hover{background:transparent;color:#24211e;transform:none}.fiokom-reference-shell .account-tab:hover .icon{opacity:1;transform:translateY(-1px)}}@media (max-width:1100px){.fiokom-reference-shell .account-tabs,.fiokom-reference-shell .quickbar{padding-right:28px;padding-left:28px}}@media (max-width:760px){.fiokom-reference-shell .quickbar{height:50px;margin-top:8px;padding:0}.fiokom-reference-shell .quick-item{height:49px;gap:0;padding:0}.fiokom-reference-shell .quick-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fiokom-reference-shell .quick-item .icon{width:20px;height:20px}.fiokom-reference-shell .quick-item .badge-small{position:absolute;top:6px;left:calc(50% + 7px);min-width:17px;height:17px;margin:0;padding:0 4px;font-size:8px}.fiokom-reference-shell .quick-item:after{right:31%;left:31%}.fiokom-reference-shell .account-tabs{height:51px;justify-content:flex-start;gap:25px;padding:0 16px;scroll-padding-inline:16px}.fiokom-reference-shell .account-tab{min-width:max-content;height:51px;padding:0 2px;font-size:11px}.fiokom-reference-shell .account-tab .icon{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.fiokom-reference-shell :is(.quick-item,.quick-item:after,.quick-item .icon,.quick-item .badge-small,.account-tab,.account-tab:after,.account-tab .icon){transition:none!important}}.fiokom-status-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e4e0da;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(28,24,20,.045)}.fiokom-status-rail .siteFiokomStatCard{--fiokom-stat-accent:#a9a39b;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:104px;align-items:center;gap:14px;overflow:hidden;padding:18px 20px;border:0;border-right:1px solid #ebe7e2;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:background-color .26s ease}.fiokom-status-rail .siteFiokomStatCard:last-child{border-right:0}.fiokom-status-rail .fiokom-stat-orange{--fiokom-stat-accent:#db7657}.fiokom-status-rail .fiokom-stat-gold{--fiokom-stat-accent:#b69a35}.fiokom-status-rail .fiokom-stat-violet{--fiokom-stat-accent:#8072ad}.fiokom-status-rail .fiokom-stat-green{--fiokom-stat-accent:#4f8c69}.fiokom-status-rail .siteFiokomStatCard:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(108deg,transparent 22%,color-mix(in srgb,var(--fiokom-stat-accent) 8%,transparent) 48%,transparent 74%);background-position:115% 0;background-size:240% 100%;content:"";transition:background-position .62s cubic-bezier(.16,1,.3,1)}.fiokom-status-rail .siteFiokomStatCard:after{position:absolute;right:20px;bottom:0;left:20px;height:2px;border-radius:999px 999px 0 0;background:var(--fiokom-stat-accent);content:"";opacity:.72;transform:scaleX(.18);transform-origin:left center;transition:opacity .26s ease,transform .44s cubic-bezier(.16,1,.3,1)}.fiokom-status-rail .siteFiokomStatCopy{grid-column:1;grid-row:1;gap:5px}.fiokom-status-rail .siteFiokomStatCopy strong{color:#171614;font-size:31px;font-weight:760;line-height:.95;letter-spacing:-.055em;transition:letter-spacing .3s ease}.fiokom-status-rail .siteFiokomStatCopy span{color:#77716a;font-size:10.5px;font-weight:650;line-height:1.35}.fiokom-status-rail .siteFiokomStatIcon{grid-column:2;grid-row:1;width:36px;height:36px;border:1px solid #e6e2dc;border-radius:50%;background:#f6f4f1;box-shadow:none;color:#272522;transition:color .26s ease,background-color .26s ease,border-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.fiokom-status-rail .stat-surface-button:focus-visible,.fiokom-status-rail>button.siteFiokomStatCard:focus-visible{outline:2px solid #171717;outline-offset:-4px}@media (hover:hover) and (pointer:fine){.fiokom-reference-shell .fiokom-status-rail .siteFiokomStatCard:hover,.siteShell .fiokom-status-rail .siteFiokomStatCard:hover{border-color:#ebe7e2;background-color:#fcfbf9;box-shadow:none;transform:none}.fiokom-status-rail .siteFiokomStatCard:hover:before{background-position:-15% 0}.fiokom-status-rail .siteFiokomStatCard:hover:after{opacity:1;transform:scaleX(1)}.fiokom-reference-shell .fiokom-status-rail .siteFiokomStatCard:hover .siteFiokomStatIcon,.siteShell .fiokom-status-rail .siteFiokomStatCard:hover .siteFiokomStatIcon{border-color:#171717;background:#171717;box-shadow:none;color:#fff;transform:translateX(3px)}.fiokom-status-rail .siteFiokomStatCard:hover .siteFiokomStatCopy strong{letter-spacing:-.035em}}@media (max-width:900px){.fiokom-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.fiokom-status-rail .siteFiokomStatCard:nth-child(2){border-right:0}.fiokom-status-rail .siteFiokomStatCard:nth-child(-n+2){border-bottom:1px solid #ebe7e2}}@media (max-width:480px){.fiokom-status-rail{grid-template-columns:minmax(0,1fr)}.fiokom-status-rail .siteFiokomStatCard{min-height:82px;border-right:0;border-bottom:1px solid #ebe7e2}.fiokom-status-rail .siteFiokomStatCard:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.fiokom-status-rail .siteFiokomStatCard:after,.fiokom-status-rail .siteFiokomStatCard:before,.fiokom-status-rail :is(.siteFiokomStatIcon,.siteFiokomStatCopy strong){transition:none!important}}.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:132px minmax(200px,1.2fr) minmax(170px,.9fr) 138px 112px 112px;min-height:112px;gap:18px;padding:18px}@media (max-width:1180px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:122px minmax(180px,1.15fr) minmax(150px,.8fr) 128px 96px 104px;gap:12px}}@media (max-width:900px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:122px minmax(0,1fr) auto;gap:10px 14px}.fiokom-reference-shell .fiokom-orders-page .order-action-cell,.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-status-cell{grid-column:3}}@media (max-width:600px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:104px minmax(0,1fr);min-height:0;padding:15px}.fiokom-reference-shell .fiokom-orders-page .order-action-cell,.fiokom-reference-shell .fiokom-orders-page .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-price,.fiokom-reference-shell .fiokom-orders-page .order-status-cell{grid-column:2}}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single{width:132px;height:78px;overflow:visible;place-items:center}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual{width:118px;height:70px;margin:0 auto}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual>img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;object-fit:contain;object-position:center}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual.is-book .orderBookMockup{width:100%;max-width:116px;height:62px;margin:0 auto}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product :is(.order-main,.order-detail){align-self:center}@media (max-width:1180px){.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single{width:122px}}@media (max-width:600px){.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single{width:104px;height:68px}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual{width:96px;height:62px}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual.is-book .orderBookMockup{max-width:94px;height:54px}}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual.is-book .projectBookMockup--compact.orderBookMockup{width:auto;max-width:none;height:82px;margin:0 auto}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-product-visual.is-book{height:82px;overflow:visible}@media (max-width:600px){.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-products-preview.is-single .order-product-visual.is-book .projectBookMockup--compact.orderBookMockup{width:auto;max-width:none;height:70px}.fiokom-reference-shell .fiokom-orders-page .order-row.is-single-product .order-product-visual.is-book{height:70px}}.routeTransition{animation:routeTransitionFadeIn .32s ease backwards}.routeTransition.is-entering{animation:none;opacity:0}@keyframes routeTransitionFadeIn{0%{opacity:0}to{opacity:1}}.scrollReveal{opacity:0;transform:translateY(24px);transition:opacity .56s ease,transform .56s ease;will-change:opacity,transform}.scrollReveal.is-visible{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.routeTransition,.routeTransition.is-entering{animation:none;opacity:1;transform:none}.scrollReveal{opacity:1;transform:none;transition:none}}@media (max-width:760px){.fiokom-reference-shell .fiokom-orders-page .order-row{grid-template-columns:88px minmax(0,1fr);align-items:start}.fiokom-reference-shell .fiokom-orders-page .order-row .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-row .order-price,.fiokom-reference-shell .fiokom-orders-page .order-row>div:nth-child(4){display:block;grid-column:2}.fiokom-reference-shell .fiokom-orders-page .order-row .order-detail,.fiokom-reference-shell .fiokom-orders-page .order-row>div:nth-child(4){margin-top:8px}.fiokom-reference-shell .fiokom-orders-page .order-row .order-price{margin-top:6px;font-size:16px;font-weight:800}.fiokom-reference-shell .fiokom-orders-page .order-action-cell{grid-column:2;justify-self:stretch;margin-top:12px}.fiokom-reference-shell .fiokom-orders-page .order-row .btn{width:100%;min-height:42px;padding:0 16px;font-size:12px}.fiokom-reference-shell .fiokom-orders-page .order-row .btn:after{content:none}}.fiokom-reference-shell .account-tabs-wrap{position:relative}.fiokom-reference-shell .account-tabs-wrap:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:48px;background:linear-gradient(90deg,rgba(255,255,255,0),#ffffff 72%);opacity:1;pointer-events:none;transition:opacity .22s ease}.fiokom-reference-shell .account-tabs-wrap.is-at-end:after{opacity:0}@media (prefers-reduced-motion:reduce){.fiokom-reference-shell .account-tabs-wrap:after{transition:none}}@media (max-width:760px){.fiokom-reference-shell .fiokom-downloads-page .download-row{grid-template-columns:40px minmax(0,1fr);align-items:start;row-gap:2px}.fiokom-reference-shell .fiokom-downloads-page .download-row .download-meta,.fiokom-reference-shell .fiokom-downloads-page .download-row .download-type{display:block;grid-column:2;color:#6b6864;font-size:11px;line-height:1.45}.fiokom-reference-shell .fiokom-downloads-page .download-row .download-type{margin-top:6px;color:#3d3935;font-weight:700}.fiokom-reference-shell .fiokom-downloads-page .download-row>.btn,.fiokom-reference-shell .fiokom-downloads-page .download-row>a.btn{grid-column:2;justify-self:stretch;width:100%;min-height:42px;margin-top:10px}}.fiokom-reference-shell .account-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:800;line-height:1}:is(.siteShell,.fiokom-reference-shell,.cartFlowPage,.checkoutPage) :is(input,select,textarea):focus{outline:none!important;border-color:rgba(23,24,26,.3)!important;box-shadow:inset 0 0 0 1px rgba(23,24,26,.07)!important}:is(.siteShell,.fiokom-reference-shell,.cartFlowPage,.checkoutPage) :is(button,a,[role=button],[tabindex]):focus-visible{outline:1px solid rgba(23,24,26,.24)!important;outline-offset:1px!important;box-shadow:none!important}.siteShell .nsSearch .nsSearchInput:focus,.siteShell .nsSearch .nsSearchInput:focus-visible{outline:none!important;outline-offset:0!important;border:0!important;box-shadow:none!important}:is(.siteShell,.fiokom-reference-shell,.cartFlowPage,.checkoutPage) :is(button,a,[role=button],[tabindex]):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}body:has(:not(.editor-config-embed)>.photobookConfigOverlay) .siteCookieConsent,body:has(:not(.editor-config-embed)>.photobookConfigOverlay) .siteCookieConsentLauncher{display:none!important}body:has([data-tm-layer-root]) .siteCookieConsent,body:has([data-tm-layer-root]) .siteCookieConsentLauncher{display:none!important}@media (max-width:760px){.tmDecorStatCards,.tmPackingStatCards,.tmUsersStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.siteHeaderHome .siteHeaderInner{min-height:104px;padding-top:26px;padding-bottom:26px}#ns-memories-editor .nsm-bento,#ns-memories-editor .nsm-feature{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}#ns-memories-editor .nsm-feature.nsm-reverse{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}#ns-memories-editor .nsm-feature.nsm-portrait{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}#ns-memories-editor .nsm-feature.nsm-config-feature{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}#ns-memories-editor .nsm-bento{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}#ns-memories-editor .nsm-bento>*,#ns-memories-editor .nsm-feature>*{min-width:0}#ns-memories-editor .nsm-visual{overflow:visible}#ns-memories-editor .nsm-visual:has([data-nsm-demo=photos]){min-height:0;padding-right:0}#ns-memories-editor .nsm-feature.nsm-reverse:has([data-nsm-demo=folders]) .nsm-visual{height:auto;max-height:none}#ns-memories-editor .nsm-ai-mount{min-height:0;filter:none;display:flex;align-items:center}@media (max-width:900px){#ns-memories-editor .nsm-bento,#ns-memories-editor .nsm-feature,#ns-memories-editor .nsm-feature.nsm-config-feature,#ns-memories-editor .nsm-feature.nsm-portrait,#ns-memories-editor .nsm-feature.nsm-reverse{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assetPhotoModal:not(:has(.modal-content)),.fiokom-modal,.fiokom-order-tracking-modal,.fiokom-preview-modal,.modal-content,.paletteCategoryModal,.photobook-modal-config,.popupAttentionIcon,.siteAuthModalCard,.tmModal,i.bi.bi-exclamation-circle{animation:none}}#ns-memories-editor .nsm-visual>[data-nsm-demo]{flex:1 1 auto;width:100%;min-width:0}#ns-memories-editor .nsm-visual:has(>[data-nsm-demo=pages]),#ns-memories-editor .nsm-visual:has(>[data-nsm-demo=topbar]){min-height:0;padding:18px 12px;border-radius:24px;background:#e5e5e5;box-shadow:0 30px 70px rgba(20,20,20,.12)}.editor-page-navigator-embed{width:100%;min-height:150px;background:#e5e5e5;border-radius:18px;padding:16px 12px 10px;overflow-x:auto;overflow-y:hidden}.editor-page-navigator-embed .editor-stages-inner{position:static;min-width:100%;width:max-content;margin-left:0;justify-content:flex-start}#design-container.editor-topbar-embed,#design-container.editor-topbar-embed #designer-controller{height:auto;min-height:0;overflow:visible;border-radius:14px;padding-bottom:8px}.editor-config-embed{position:relative;width:100%;min-height:560px}.editor-config-embed .photobookConfigOverlay{position:relative;inset:auto;z-index:1;min-height:0;padding:58px 0 8px;border-radius:28px;overflow:visible}.editor-config-embed .photobook-modal-config{height:560px;max-height:none}[data-editor-embed],[data-editor-embed] button,[data-editor-embed] input,[data-editor-embed] select{font-family:var(
    --bs-font-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
  )}@media (max-width:768px){body:has(#ns-memories-editor),html:has(#ns-memories-editor){height:auto!important;min-height:100%!important;max-height:none!important;overflow-y:visible!important}}[data-editor-embed] .mobileReview{position:absolute;z-index:2;inset:0;height:100%;min-height:0;max-height:none}.editorShowcaseBooting{width:100%;height:100%;min-height:320px;background:#e5e5e5}.assetImageIqModalBackdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(15,15,20,.45);padding:16px}.assetImageIqModal{box-sizing:border-box;width:min(520px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.22);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;color:#242629;font-family:inherit}.assetImageIqModal h3{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:22px;line-height:1.25;font-weight:650}.assetImageIqModalIntro{margin:0 0 18px;font-size:15px;line-height:1.6}.assetImageIqModalText{margin:0 0 20px;padding:14px 16px;border-radius:14px;background:#f6f6f4;font-size:13px;line-height:1.6;color:#626461}.assetImageIqModalText a{display:block;margin-top:8px;color:#30332f;text-decoration:underline;text-underline-offset:3px}.assetImageIqModalHint{margin:0 0 16px;font-size:12px;color:#777}.assetImageIqModalActions{display:flex;justify-content:flex-end;gap:10px}.assetImageIqModalActions .btn{min-height:44px;padding:10px 22px;border:1px solid #dedfda;border-radius:12px;font:inherit;font-size:14px}.assetImageIqModalActions .btn.black{background:#252822;color:#fff;border-color:#252822}.assetImageIqModal .assetImageIqSettingsRow{padding:16px 0;gap:20px}.assetImageIqModal .assetImageIqSettingsRowCopy strong{font-size:14px;line-height:1.45}.assetImageIqModal .assetImageIqSettingsRowCopy small{font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.assetImageIqSettingsRow--folder{flex-direction:column;align-items:stretch}.assetImageIqModal .assetImageIqFolderModeSelect{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:10px;font-size:14px;color:#30332f}.assetImageIqModal .form-switch{flex:0 0 44px;padding:0}.assetImageIqModal input[role=switch]{appearance:none;position:relative;width:44px;height:26px;border:0;border-radius:20px;background:#d4d6cf;cursor:pointer}.assetImageIqModal input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .16s}.assetImageIqModal input[role=switch]:checked{background:#687249}.assetImageIqModal input[role=switch]:checked:after{transform:translateX(18px)}.assetImageIqModal :focus-visible{outline:2px solid #687249;outline-offset:3px}.assetImageIqTitleIcon{display:inline-grid;place-items:center;flex-shrink:0;color:#687249;width:26px;height:26px;font-size:22px}.editor-sidebar .assetFolderImageIqBadge{min-height:26px;gap:5px;padding:3px 8px;border-radius:8px;font-size:10px;background:#fafaf7;color:#62665b}.editor-sidebar .assetFolderImageIqBadge.is-on{background:#f2f4e9;color:#4f5936;border-color:#d6ddc1}@media (max-width:480px){.assetImageIqModal{padding:20px;border-radius:20px}.assetImageIqModal h3{font-size:20px}}.fiokom-imageiq-folders{padding:10px 0 0;border-top:1px solid rgba(0,0,0,.06);margin-top:6px}.fiokom-imageiq-folder-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.fiokom-imageiq-folder-name{display:flex;flex-direction:column;min-width:0}.fiokom-imageiq-folder-name small{color:#777;font-size:12px}.fiokom-imageiq-folder-select{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:13px}.fiokom-media-danger{margin:6px 0 4px;padding:12px 14px;border:1px solid #f0cccc;border-radius:10px;background:#fdf5f5}.fiokom-media-danger-hint{margin:0 0 10px;color:#6b6864;font-size:11px;line-height:1.45}.fiokom-notification-row--divided{margin-top:6px;padding-top:17px;border-top:1px solid #ebe8e4}.siteHeaderLangPicker{display:none;position:relative}.siteHeaderLangButton{display:inline-flex;align-items:center;gap:4px}.siteHeaderLangCode{font-size:11px;font-weight:700;letter-spacing:.04em}.siteHeaderLangMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));gap:2px;margin:0;padding:8px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(3,3,3,.16)}.siteHeaderLangMenu a{display:block;padding:9px 6px;border-radius:8px;color:#23232c;font-size:12px;font-weight:600;text-align:center;text-decoration:none}.siteHeaderLangMenu a.is-current{background:#17181a;color:#fff}@media (max-width:760px){.siteHeaderLangPicker{display:inline-flex}}@media (max-width:400px){.siteHeaderInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.siteLogo{min-width:0;max-width:100%;overflow:hidden;font-size:19px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.siteHeaderIcons{gap:10px;flex:0 0 auto}.siteHeaderLangCode{display:none}}@media (hover:none) and (pointer:coarse){.siteFooterLink,.siteFooterLinkDisabled{display:flex;align-items:center;min-height:44px;margin:0}}.fiokom-reference-shell .fiokom-orders-page .order-product-visual>.order-product-visual-fallback{display:grid;place-items:center;padding:4px 6px;border-radius:7px;background:var(--fiokom-soft);color:var(--fiokom-muted,#6b6b6b);font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.fiokom-reference-shell .fiokom-orders-page .order-bookshelf-book .order-bookshelf-cover-fallback{display:block;width:100%;height:100%}.fiokom-reference-shell .fiokom-order-item-thumb-fallback{display:grid;place-items:center;padding:4px;border-radius:6px;background:var(--fiokom-soft);color:var(--fiokom-muted);font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse){.layoutPanel .btn.layout-load-more-button{width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 18px;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:1050px){.nk-privacy .nk-main,.ns-terms .nt-main{grid-template-columns:minmax(0,1fr)}.nk-privacy .nk-main>*,.ns-terms .nt-main>*{min-width:0;max-width:100%}.nk-privacy .nk-sidebar-scroll,.ns-terms .nt-sidebar-scroll{max-width:100%}}.siteShell .nk-privacy .nk-doc-title,.siteShell .nk-privacy .nk-section-title,.siteShell .ns-terms .nt-document-title,.siteShell .ns-terms .nt-section-title{overflow-wrap:anywhere}@media (max-width:820px){.siteShell .siteLegacyPageHeader~* table,.siteShell .sitePlainContent table,.siteShell main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.siteShell #ns-sutik-privacy{color:#5f5b55;background:radial-gradient(circle at 70% -10%,rgb(255 255 255/95%),transparent 36%),#f7f7f4}.siteShell #ns-sutik-privacy .ns-wrap{width:min(1260px,calc(100% - 48px));max-width:none;padding-right:0;padding-left:0}.siteShell #ns-sutik-privacy .ns-hero{padding:clamp(65px,8vw,105px) 0 70px}.siteShell #ns-sutik-privacy .ns-hero h1{font-size:clamp(44px,5.8vw,72px);font-weight:600;line-height:1.01;letter-spacing:-.045em}.siteShell #ns-sutik-privacy .ns-lead{font-size:16px;line-height:1.75}.siteShell #ns-sutik-privacy .ns-layout{grid-template-columns:240px minmax(0,1fr);gap:68px;padding-top:62px}.siteShell #ns-sutik-privacy .ns-section-head{min-height:88px;padding:20px 22px;font-size:15px}.siteShell #ns-sutik-privacy .ns-section-index{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;padding:0;border-radius:12px}.siteShell #ns-sutik-privacy .ns-section-body{padding:3px 28px 32px 80px;font-size:13.5px;line-height:1.78}.siteShell #ns-sutik-privacy a:not(.ns-btn){color:inherit;text-decoration-color:rgb(0 0 0/25%)}@media (max-width:1050px){.siteShell #ns-sutik-privacy .ns-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.siteShell #ns-sutik-privacy .ns-wrap{width:calc(100% - 30px)}.siteShell #ns-sutik-privacy .ns-hero{padding:52px 0 45px}.siteShell #ns-sutik-privacy .ns-hero h1{font-size:42px}.siteShell #ns-sutik-privacy .ns-lead{font-size:14px}.siteShell #ns-sutik-privacy .ns-hero-card{padding:21px;border-radius:22px}.siteShell #ns-sutik-privacy .ns-layout{padding-top:40px}.siteShell #ns-sutik-privacy .ns-section{border-radius:17px}.siteShell #ns-sutik-privacy .ns-section-head{min-height:78px;gap:11px;padding:17px;font-size:13px}.siteShell #ns-sutik-privacy .ns-section-index{width:36px;height:36px;flex-basis:36px;border-radius:10px}.siteShell #ns-sutik-privacy .ns-section-body{padding:3px 19px 25px;font-size:13px}.siteShell #ns-sutik-privacy .ns-final{padding:25px 22px;border-radius:21px}.siteShell #ns-sutik-privacy .ns-final-actions{flex-direction:column}.siteShell #ns-sutik-privacy .ns-final .ns-btn{width:100%}}@media (max-width:480px){.siteShell #ns-sutik-privacy .ns-hero h1{font-size:38px}}.nbd-advanced-label-main-missing{display:grid;gap:8px;justify-items:center;width:100%;max-width:550px;min-height:180px;padding:24px 18px;border:1px dashed #d6d2c9;border-radius:20px;background:#faf9f6;color:#6b6864;text-align:center;align-content:center}.nbd-advanced-label-main-missing strong{color:#23232c;font-size:15px}.nbd-advanced-label-main-missing span:last-child{font-size:13px;line-height:1.5}.nbd-advanced-label-swatch{display:block;width:64px;height:64px;border:1px solid rgba(0,0,0,.08);border-radius:16px}@media (max-width:640px){.photobookConfigPreviewBody{padding:16px 12px}.nbd-advanced-label-wrapper{flex-wrap:wrap;gap:12px}.nbd-advanced-label-main{flex:1 1 100%}.nbd-advanced-label-main-inner{width:100%}.nbd-advanced-label-main-inner img{height:auto;aspect-ratio:3/2;max-height:60vw}.nbd-advanced-label-nav{display:flex;flex-wrap:wrap;gap:6px;width:100%}.nbd-advanced-label-nav-inner{margin:0}.nbd-advanced-label-action{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.nbd-advanced-label-action .photobookConfigSpacedAction{grid-column:1/-1}.photobookConfigSpacedAction{margin-left:0;width:100%;min-height:44px}}.fiokom-avatar-progress{display:grid;gap:6px;width:100%;max-width:260px;margin:8px auto 0;color:var(--fiokom-muted);font-size:12px;text-align:center}.fiokom-avatar-progress-bar{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--fiokom-soft)}.fiokom-avatar-progress-bar:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;border-radius:999px;background:currentColor;animation:fiokomAvatarProgress 1.1s ease-in-out infinite}@keyframes fiokomAvatarProgress{to{transform:translateX(350%)}}.fiokom-avatar img{width:100%;height:100%;object-fit:cover}.fiokom-reference-shell .fiokom-profile-identity{align-items:stretch;padding:clamp(22px,3vw,32px);border-radius:22px}.fiokom-reference-shell .fiokom-profile-identity>h2{max-width:100%;margin:0 0 4px;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.fiokom-reference-shell .fiokom-profile-identity>p{margin:0 0 20px}.fiokom-reference-shell .fiokom-avatar{width:112px;height:112px;margin:0 auto 20px;font-size:36px;box-shadow:0 14px 34px rgb(17 17 17/16%)}.fiokom-avatar-file-note{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0 0 16px;padding:13px 14px;border:1px solid var(--fiokom-line);border-radius:14px;background:var(--fiokom-soft);text-align:left}.fiokom-avatar-file-note-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff;color:var(--fiokom-ink);box-shadow:0 4px 12px rgb(17 17 17/7%)}.fiokom-avatar-file-note-icon svg{width:19px;height:19px}.fiokom-avatar-formats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.fiokom-avatar-formats b{padding:3px 7px;border:1px solid color-mix(in srgb,var(--fiokom-ink) 14%,transparent);border-radius:999px;background:#fff;color:var(--fiokom-ink);font-size:10px;font-weight:760;line-height:1.1;letter-spacing:.04em}.fiokom-reference-shell .fiokom-avatar-hint{display:block;width:min(100%,330px);margin:-5px auto 17px;color:var(--fiokom-muted);font-size:11px;line-height:1.45;text-align:center}.fiokom-reference-shell .fiokom-profile-edit-button{min-height:48px;margin-bottom:22px;border-radius:12px}.fiokom-reference-shell .fiokom-profile-meta{width:100%}.fiokom-reference-shell .fiokom-avatar-crop-modal{width:min(94vw,520px)}.fiokom-avatar-crop-body{display:grid;justify-items:center;gap:18px}.fiokom-avatar-crop-viewport{position:relative;width:min(260px,72vw);aspect-ratio:1;overflow:hidden;border:3px solid var(--fiokom-ink);border-radius:50%;background:var(--fiokom-soft);box-shadow:0 14px 34px rgb(17 17 17/16%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fiokom-avatar-crop-viewport:active{cursor:grabbing}.fiokom-avatar-crop-viewport img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;will-change:transform}.fiokom-avatar-crop-loading{position:absolute;inset:50% auto auto 50%;width:30px;height:30px;margin:-15px;border:3px solid color-mix(in srgb,var(--fiokom-ink) 18%,transparent);border-top-color:var(--fiokom-ink);border-radius:50%;animation:fiokomAvatarCropSpin .8s linear infinite}@keyframes fiokomAvatarCropSpin{to{transform:rotate(1turn)}}.fiokom-avatar-crop-hint{max-width:360px;margin:0;color:var(--fiokom-muted);font-size:13px;line-height:1.55;text-align:center}.fiokom-avatar-crop-zoom{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(100%,360px);font-size:24px;text-align:center}.fiokom-avatar-crop-zoom input{width:100%;accent-color:var(--fiokom-ink)}@media (max-width:560px){.fiokom-reference-shell .fiokom-avatar-crop-modal{width:calc(100vw - 24px)}.fiokom-avatar-crop-body{padding-inline:18px}.fiokom-reference-shell .fiokom-profile-identity{padding:22px 18px;text-align:center}.fiokom-reference-shell .fiokom-avatar{width:98px;height:98px;margin-right:auto;margin-left:auto;font-size:32px}}@media (max-width:620px){#ns-b2b-landing .ns-calc,#ns-b2b-landing .ns-hero,#ns-b2b-landing .ns-split{grid-template-columns:minmax(0,1fr)}#ns-b2b-landing .ns-calc>*,#ns-b2b-landing .ns-hero>*,#ns-b2b-landing .ns-split>*{min-width:0;max-width:100%}#ns-b2b-landing .ns-kicker,#ns-b2b-landing .ns-lead,#ns-b2b-landing h1{overflow-wrap:anywhere}}.siteHeader .list-dropdown ul{left:auto;right:0}@media (max-width:620px){#ns-b2b-landing .ns-grid-2,#ns-b2b-landing .ns-grid-3,#ns-b2b-landing .ns-grid-4{grid-template-columns:minmax(0,1fr)}#ns-b2b-landing .ns-card,#ns-b2b-landing .ns-grid-2>*,#ns-b2b-landing .ns-grid-3>*,#ns-b2b-landing .ns-grid-4>*{min-width:0;max-width:100%}#ns-b2b-landing .ns-serif,#ns-b2b-landing h2,#ns-b2b-landing h3{overflow-wrap:anywhere}}.photobook-modal-config-preview{width:min(760px,96vw);height:auto;max-height:calc(100dvh - 76px)}.photobook-modal-config-preview .photobookConfigPreviewBody{flex:0 1 auto;padding:34px}.photobookConfigCloseIcon{display:none}@media (max-width:768px){.photobookConfigOverlay{padding:58px 10px 10px}.photobook-modal-config{width:100%;border-radius:18px}.modal-header-extend{top:-8px;width:min(78%,320px);min-width:0;padding:2px 10px;font-size:15px;line-height:34px}.photobookConfigViewport{padding:18px 16px 8px}.photobook-modal-config .nbo-group-timeline-container{height:48px;max-height:48px;margin-bottom:8px}.photobook-modal-config .nbo-group-timeline-step{width:22px;height:22px}.photobook-modal-config .nbd-field-header{padding:8px 0;font-size:14px;letter-spacing:.12em}.photobookConfigFooter{display:grid;gap:9px;min-height:0;padding:10px 14px 14px}.nb-sub-total{font-size:16px}.nb-pagination{display:grid;grid-template-columns:44px minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.nb-pagination .photobook-btn-dark,.nb-pagination .photobook-btn-outline-dark,.nb-pagination .photobookConfigSpacedAction{width:100%;min-height:44px;margin-left:0;padding:0 8px;border-radius:14px;font-size:13px;box-shadow:none}.nb-pagination .photobookConfigCloseButton{padding:0}.nb-pagination>.photobookConfigCloseButton:only-child{grid-column:1/-1;justify-self:end;width:44px}.photobookConfigCloseIcon{display:block;font-size:24px;font-weight:400;line-height:1}.photobookConfigCloseLabel{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.photobook-modal-config-preview{height:auto}.photobook-modal-config-preview .photobookConfigPreviewBody{padding:18px 14px}.photobook-modal-config-preview .nbd-advanced-label-main-inner img{max-height:min(44dvh,360px)}}@media (max-width:360px){.nb-pagination .photobook-btn-dark,.nb-pagination .photobook-btn-outline-dark,.nb-pagination .photobookConfigSpacedAction{font-size:12px}}@media (max-width:820px){.siteHeader,.siteHeaderAtTop,.siteHeaderHidden,.siteHeaderScrolled{position:relative;inset:auto;transform:none}.siteHeaderHome .siteHeaderInner,.siteHeaderInner,.siteHeaderSubpage .siteHeaderInner{min-height:76px;padding-block:14px}.siteHeaderSpacer,.siteHeaderSubpage+.siteHeaderSpacer{display:none;height:0}.siteMobileMenuHeader>button .siteInlineIcon,.siteMobileMenuToggle .siteInlineIcon{width:22px;height:22px}.siteMobileSearch button .siteInlineIcon{width:19px;height:19px}}.fiokom-newbook-dialog{width:min(100%,720px);max-height:88vh;overflow-y:auto;display:grid;gap:14px;padding:26px;border-radius:22px;color:#2b2b2b;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.fiokom-newbook-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiokom-newbook-head h2{margin:0;font-size:21px;line-height:1.2}.fiokom-newbook-close{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e2e2;border-radius:50%;color:#444;background:#fff;cursor:pointer}.fiokom-newbook-close:hover{background:#f4f4f4}.fiokom-newbook-lead{margin:0;color:#6b6b6b;font-size:14px;line-height:1.55}.fiokom-newbook-state{margin:0;padding:14px 0;color:#6b6b6b;font-size:14px;text-align:center}.fiokom-newbook-state.is-error{color:#b3261e}.fiokom-newbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fiokom-newbook-card{display:grid;gap:8px;padding:12px;border:1px solid #e6e6e6;border-radius:16px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fiokom-newbook-card:focus-visible,.fiokom-newbook-card:hover{border-color:#151515;box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}.fiokom-newbook-card-media{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:11px;background:#f3f3f3;color:#b3b3b3;font-size:26px}.fiokom-newbook-card-media img{width:100%;height:100%;object-fit:cover;display:block}.fiokom-newbook-card-title{font-size:14px;font-weight:600;line-height:1.3}.fiokom-newbook-card-price{color:#6b6b6b;font-size:13px}@media (max-width:720px){.fiokom-newbook-dialog{width:100%;max-height:92vh;align-self:end;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.fiokom-newbook-head h2{font-size:18px}.fiokom-newbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}