/* Generated by scripts/build-customizer-look.mjs from styles.css, shopping.css, header.css, order-summary.css, artwork-fit.css, design-loading.css. Do not edit:
   change the source stylesheet and run the script. */
html.cz-accent{--cz-accent-a6:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.06);--cz-accent-a8:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.08);--cz-accent-a10:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.1);--cz-accent-a12:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.12);--cz-accent-a13:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.13);--cz-accent-a14:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.14);--cz-accent-a15:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.15);--cz-accent-a18:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.18);--cz-accent-a20:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.2);--cz-accent-a22:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.22);--cz-accent-a25:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.25);--cz-accent-a28:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.28);--cz-accent-a33:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.33);--cz-accent-a35:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.35);--cz-accent-a38:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.38);--cz-accent-a42:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.42);--cz-accent-a45:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.45);--cz-accent-a50:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.5);--cz-accent-a72:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.72);--cz-accent-a75:rgba(var(--sf-accent-r),var(--sf-accent-g),var(--sf-accent-b),.75);--cz-accent-line-a42:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.42);--cz-accent-line-a45:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.45);--cz-accent-line-a50:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.5);--cz-accent-line-a55:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.55);--cz-accent-line-a62:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.62);--cz-accent-line-a70:rgba(var(--sf-accent-line-r),var(--sf-accent-line-g),var(--sf-accent-line-b),.7);--cz-ink-a20:rgba(var(--sf-accent-ink-r, var(--sf-accentText-r)),var(--sf-accent-ink-g, var(--sf-accentText-g)),var(--sf-accent-ink-b, var(--sf-accentText-b)),.2);--cz-ink-a60:rgba(var(--sf-accent-ink-r, var(--sf-accentText-r)),var(--sf-accent-ink-g, var(--sf-accentText-g)),var(--sf-accent-ink-b, var(--sf-accentText-b)),.6);--cz-tint-0f0d11-12:rgb(calc(15.353*.876 + var(--sf-accent-r)*.124),calc(13.341*.876 + var(--sf-accent-g)*.124),calc(17.365*.876 + var(--sf-accent-b)*.124));--cz-tint-100d13-17:rgb(calc(15.954*.832 + var(--sf-accent-r)*.168),calc(12.56*.832 + var(--sf-accent-g)*.168),calc(19.347*.832 + var(--sf-accent-b)*.168));--cz-tint-17151a-5:rgb(calc(23.469*.946 + var(--sf-accent-r)*.054),calc(21.398*.946 + var(--sf-accent-g)*.054),calc(25.54*.946 + var(--sf-accent-b)*.054));--cz-tint-18161a-4:rgb(calc(24.072*.961 + var(--sf-accent-r)*.039),calc(21.874*.961 + var(--sf-accent-g)*.039),calc(26.271*.961 + var(--sf-accent-b)*.039));--cz-tint-48464a-14:rgb(calc(72.069*.858 + var(--sf-accent-r)*.142),calc(69.643*.858 + var(--sf-accent-g)*.142),calc(74.495*.858 + var(--sf-accent-b)*.142));--cz-tint-131015-10:rgb(calc(18.632*.897 + var(--sf-accent-r)*.103),calc(16.437*.897 + var(--sf-accent-g)*.103),calc(20.828*.897 + var(--sf-accent-b)*.103));--cz-tint-131114-3:rgb(calc(18.691*.969 + var(--sf-accent-r)*.031),calc(16.947*.969 + var(--sf-accent-g)*.031),calc(20.436*.969 + var(--sf-accent-b)*.031));--cz-tint-131115-6:rgb(calc(19.011*.941 + var(--sf-accent-r)*.059),calc(16.984*.941 + var(--sf-accent-g)*.059),calc(21.038*.941 + var(--sf-accent-b)*.059));--cz-tint-131213-5:rgb(calc(18.826*.948 + var(--sf-accent-r)*.052),calc(18.315*.948 + var(--sf-accent-g)*.052),calc(19.337*.948 + var(--sf-accent-b)*.052));--cz-tint-141216-5-a98:rgba(calc(20.103*.954 + var(--sf-accent-r)*.046),calc(18.492*.954 + var(--sf-accent-g)*.046),calc(21.714*.954 + var(--sf-accent-b)*.046),.98);--cz-tint-161418-9:rgb(calc(22.2*.915 + var(--sf-accent-r)*.085),calc(20.397*.915 + var(--sf-accent-g)*.085),calc(24.003*.915 + var(--sf-accent-b)*.085));--cz-tint-161518-5:rgb(calc(22.2*.954 + var(--sf-accent-r)*.046),calc(20.589*.954 + var(--sf-accent-g)*.046),calc(23.811*.954 + var(--sf-accent-b)*.046));--cz-tint-171519-6:rgb(calc(23.263*.941 + var(--sf-accent-r)*.059),calc(21.236*.941 + var(--sf-accent-g)*.059),calc(25.29*.941 + var(--sf-accent-b)*.059));--cz-tint-171618-15:rgb(calc(22.672*.848 + var(--sf-accent-r)*.152),calc(21.517*.848 + var(--sf-accent-g)*.152),calc(23.827*.848 + var(--sf-accent-b)*.152));--cz-tint-363438-26:rgb(calc(54.217*.737 + var(--sf-accent-r)*.263),calc(52.357*.737 + var(--sf-accent-g)*.263),calc(56.077*.737 + var(--sf-accent-b)*.263))}
/* styles.css */
html.cz-accent .customer-account-link{color:#f5f7fa;text-decoration:none}
html.cz-accent .customer-account-link:hover{text-decoration:underline}
html.cz-accent .account-save-dialog{border:1px solid #343b47;background:#101216;color:#f5f7fa}
html.cz-accent .account-save-dialog::backdrop{background:#000a}
html.cz-accent .account-save-dialog p{color:#b1bac8}
html.cz-accent .account-save-dialog input{color:#fff;background:#08090b;border:1px solid #343b47}
html.cz-accent .account-save-dialog button{border:1px solid #343b47;background:#191d24;color:#fff}
html.cz-accent .account-save-dialog #confirmAccountDesignSave{background:var(--sf-accent);border-color:var(--sf-accent-line);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .account-save-dialog a{color:var(--sf-accent-line)}
html.cz-accent{--bg:#08090b;--panel:#101216;--panel-2:#15181e;--line:#272b33;--muted:#939aa7;--text:#f5f7fa;--red:var(--sf-accent);--red-2:var(--sf-accent)}
html.cz-accent,html.cz-accent body{background:var(--bg);color:var(--text)}
html.cz-accent button{color:inherit}
html.cz-accent .topbar{border-bottom:1px solid #20232a;background:#0c0e11}
html.cz-accent .brand{color:inherit;text-decoration:none}
html.cz-accent .brand:focus-visible{outline:2px solid var(--red)}
html.cz-accent .brand-mark{background:var(--red);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .prototype-pill{border:1px solid #333844;color:#aeb5c2}
html.cz-accent .controls-panel{background:#0c0e11;border-right:1px solid #20232a;scrollbar-color:var(--sf-accent-line) #1b1f26}
html.cz-accent .controls-panel::-webkit-scrollbar-track{background:#1b1f26;border-left:1px solid #3a414c}
html.cz-accent .controls-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sf-accent) 0%,var(--sf-accent) 48%,var(--sf-accent) 100%);border:3px solid #1b1f26;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 0 10px var(--cz-accent-a50);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .controls-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sf-accent),var(--sf-accent) 48%,var(--sf-accent));color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .eyebrow{color:var(--red-2)}
html.cz-accent h1 span{color:#6f7580}
html.cz-accent .intro{color:#a2a9b5}
html.cz-accent .step-card{border-top:1px solid #252931}
html.cz-accent .step-heading strong,html.cz-accent .color-empty-copy h3{color:#fff}
html.cz-accent .step-heading small,html.cz-accent .color-empty-copy p{color:#747c89}
html.cz-accent .upload-zone{border:1px dashed #3a414b;background:#12151a}
html.cz-accent .upload-zone:hover,html.cz-accent .upload-zone.drag,html.cz-accent .upload-zone.dragging{border-color:var(--sf-accent-line);background:#171317}
html.cz-accent #uploadEmpty{color:#8e96a3}
html.cz-accent #uploadEmpty b{color:#f1f3f6}
html.cz-accent .upload-empty{color:#8e96a3}
html.cz-accent .upload-empty b{color:#f1f3f6}
html.cz-accent .upload-empty small{color:#626b79}
html.cz-accent .upload-icon{color:var(--sf-accent-line)}
html.cz-accent .upload-preview small{color:#778293}
html.cz-accent .text-button{border:0;background:none;color:var(--sf-accent-line)}
html.cz-accent textarea{color:#eef1f6;background:#12151a;border:1px solid #30353f;outline:none}
html.cz-accent textarea:focus{border-color:var(--cz-tint-363438-26);box-shadow:0 0 0 3px var(--cz-accent-a8)}
html.cz-accent .chips button,html.cz-accent .toolbar-actions button{border:1px solid #30353d;background:#15181d;color:#aab1bc}
html.cz-accent .chips button:hover,html.cz-accent .toolbar-actions button:hover{border-color:#545b67;color:white}
html.cz-accent .generate-button{border:0;background:linear-gradient(135deg,var(--sf-accent),var(--sf-accent));box-shadow:0 10px 30px var(--cz-accent-a18);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .prototype-note{color:#656d79}
html.cz-accent .graphics-field{color:#8d97a8}
html.cz-accent .graphics-field input,html.cz-accent .graphics-field select{border:1px solid #343b47;background-color:#12161b;color:#f5f7fa;outline:none}
html.cz-accent .graphics-field input:focus,html.cz-accent .graphics-field select:focus{border-color:var(--sf-accent-line);box-shadow:0 0 0 3px var(--cz-accent-a10)}
html.cz-accent .product-category-picker select,html.cz-accent .graphics-field select{background-image:var(--cz-select-arrow),linear-gradient(#343b47,#343b47)}
html.cz-accent .text-font-select option{background:#fff;color:#17202b}
html.cz-accent .graphics-color-control input[type="color"]{background:#0c0f13}
html.cz-accent .outline-width-control input[type="range"]{border:0;background:#252b33;accent-color:var(--sf-accent-line)}
html.cz-accent .outline-width-control input[type="range"]:focus{box-shadow:0 0 0 3px var(--cz-accent-a12)}
html.cz-accent .outline-width-control output{border:1px solid #343b47;background:#12161b;color:#fff}
html.cz-accent .text-accordion-item{border:1px solid #303742;background:#101419}
html.cz-accent .text-accordion-item.active{border-color:#4a5361}
html.cz-accent .text-accordion-header{border:0;background:#151a20;color:#fff}
html.cz-accent .text-accordion-header:hover{background:#1a2027}
html.cz-accent .text-accordion-preview{color:#8995a8}
html.cz-accent .text-accordion-chevron{background:#242b34;color:#cbd3df}
html.cz-accent .logo-accordion-header{background:#151a20}
html.cz-accent .logo-accordion-toggle{border:0;background:transparent;color:#fff}
html.cz-accent .logo-accordion-toggle:hover,html.cz-accent .logo-duplicate-button:hover,html.cz-accent .logo-name-edit-button:hover,html.cz-accent .logo-delete-button:hover{background:#1a2027}
html.cz-accent .logo-duplicate-button,html.cz-accent .logo-name-edit-button,html.cz-accent .logo-delete-button{border:0;border-left:1px solid #2b323c;background:transparent;color:#aab5c5}
html.cz-accent .logo-duplicate-button svg,html.cz-accent .logo-name-edit-button svg,html.cz-accent .logo-delete-button svg{fill:currentColor}
html.cz-accent .logo-delete-button:hover{color:var(--sf-accent-line)}
html.cz-accent .logo-delete-button svg.icon-stroke{fill:none;stroke:currentColor}
html.cz-accent .logo-duplicate-button:focus-visible,html.cz-accent .logo-name-edit-button:focus-visible,html.cz-accent .logo-delete-button:focus-visible,html.cz-accent .logo-accordion-toggle:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .logo-duplicate-button:disabled:hover{background:transparent}
html.cz-accent .logo-name-input{border:1px solid var(--sf-accent-line);background:#101419;color:#fff;outline:none;box-shadow:0 0 0 3px var(--cz-accent-a10)}
html.cz-accent .text-accordion-body{border-top:1px solid #2b323c}
html.cz-accent #customTextRoleSelect.text-type-pending{border-color:var(--red)}
html.cz-accent .text-type-hint{color:var(--muted)}
html.cz-accent .add-text-button{border:1px dashed #4b5564;background:#151a20;color:#fff}
html.cz-accent .add-text-button:hover:not(:disabled){border-color:var(--sf-accent-line);background:#1b171c}
html.cz-accent .add-text-button:disabled{color:#687384}
html.cz-accent .graphics-text-note{color:#697487}
html.cz-accent .text-side-dialog{border:1px solid #3b4451;background:#101419;color:#fff}
html.cz-accent .text-side-dialog::backdrop{background:rgba(2,4,7,.72)}
html.cz-accent .text-side-dialog-card>p{color:#929daf}
html.cz-accent .text-side-dialog-close{border:1px solid #3c4552;background:#1a2027;color:#d5dbe5}
html.cz-accent .text-side-options button{border:1px solid #3a4350;background:#151a20;color:#fff}
html.cz-accent .text-side-options button:hover,html.cz-accent .text-side-options button:focus-visible{border-color:var(--sf-accent-line);background:var(--cz-tint-18161a-4);outline:none;box-shadow:0 0 0 3px var(--cz-accent-a10)}
html.cz-accent .text-side-options span{color:#8995a8}
html.cz-accent .text-side-cancel{border:0;background:transparent;color:#8d98aa}
html.cz-accent .design-mode-fieldset{border:0}
html.cz-accent .design-mode-fieldset legend{color:#8e9ab0}
html.cz-accent .design-mode-option{border:1px solid #303742;background:#12161b}
html.cz-accent .design-mode-option:hover{border-color:#4a5362;background:#151a20}
html.cz-accent .design-mode-option:has(input:checked){border-color:var(--sf-accent-line);background:#1b1418;box-shadow:0 0 0 2px var(--cz-accent-a12)}
html.cz-accent .design-mode-control{border:2px solid #596273}
html.cz-accent .design-mode-control::after{background:var(--sf-accent)}
html.cz-accent .design-mode-option input:checked+.design-mode-control{border-color:var(--sf-accent-line)}
html.cz-accent .design-mode-option input:focus-visible+.design-mode-control{outline:3px solid rgba(97,153,255,.45)}
html.cz-accent .design-mode-option strong{color:#fff}
html.cz-accent .design-mode-expert{color:var(--sf-accent-line)}
html.cz-accent .start-path-panel{border-top:1px solid #292f38}
html.cz-accent .start-path-title{color:#fff}
html.cz-accent .blank-panel-color-list{border-top:1px solid #252c34}
html.cz-accent .blank-panel-color-row{border-bottom:1px solid #252c34}
html.cz-accent .blank-panel-color-row label{color:#fff}
html.cz-accent .blank-panel-color-row input[type="color"]{border:1px solid #46515f;background:#151a20}
html.cz-accent .blank-panel-color-row input[type="text"]{border:1px solid #3c4653;background:#11161c;color:#eef3fb}
html.cz-accent .blank-panel-color-row input[type="text"]:focus{border-color:var(--sf-accent-line);outline:none;box-shadow:0 0 0 3px var(--cz-accent-a10)}
html.cz-accent .pdf-design-preview img{background:white}
html.cz-accent .pdf-design-status{color:#9aa5b7}
html.cz-accent .pdf-design-status.busy{color:#d5dbe5}
html.cz-accent .pdf-design-status.success{color:#5ce092}
html.cz-accent .pdf-design-status.error{color:var(--sf-accent-line)}
html.cz-accent .template-license{border:1px solid #2c323b;background:#101317;color:#c9d1dd}
html.cz-accent .template-license-intro a{color:inherit;text-decoration:underline}
html.cz-accent .template-license-row input{border:1px solid #3a414b;background:#0b0d10;color:inherit}
html.cz-accent .template-license-row button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .template-license-status.is-error{color:var(--sf-accent-line)}
html.cz-accent .template-license-status.is-success{color:#5ce092}
html.cz-accent .template-license-status a{color:inherit;text-decoration:underline}
html.cz-accent .template-license-mine{color:inherit;text-decoration:none}
html.cz-accent .template-license-mine:hover{text-decoration:underline}
html.cz-accent .template-license-mine svg{fill:none;stroke:currentColor}
html.cz-accent .concept-card{border:1px solid #292e36;background:#060708}
html.cz-accent .concept-card .concept-caption{background:linear-gradient(transparent,rgba(0,0,0,.82))}
html.cz-accent .concept-card.selected{border-color:var(--sf-accent-line);box-shadow:0 0 0 2px var(--cz-accent-a25)}
html.cz-accent .concept-card.selected::after{background:var(--sf-accent)}
html.cz-accent .viewer-panel{background:radial-gradient(circle at 50% 42%, #20242a 0, #13161a 42%, #0d0f12 80%)}
html.cz-accent .viewer-toolbar{border-bottom:1px solid rgba(255,255,255,.06)}
html.cz-accent .viewer-subtitle{color:#747c87}
html.cz-accent .toolbar-actions [data-view][aria-pressed="true"]{color:#fff;box-shadow:inset 0 -3px var(--sf-accent)}
html.cz-accent .reset-view-button svg{fill:none;stroke:currentColor}
html.cz-accent .loading-state{color:#e7eaf0}
html.cz-accent .loading-state span{color:#707783}
html.cz-accent .spinner{border:3px solid #30353d;border-top-color:var(--sf-accent-line);animation:spin .8s linear infinite}
html.cz-accent .loading-progress{border:1px solid #343b46;background:#181c22}
html.cz-accent .loading-progress-bar{background:linear-gradient(90deg,var(--sf-accent),var(--sf-accent));box-shadow:0 0 14px var(--cz-accent-a38);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .loading-progress-text{color:#aab2bf}
html.cz-accent .retry-viewer-button{border:1px solid var(--cz-ink-a20);background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .retry-viewer-button:hover{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .graphic-history-controls button{border:1px solid #39414d;background:rgba(10,13,17,.88);color:#eef2f8}
html.cz-accent .graphic-history-controls button:hover:not(:disabled){border-color:var(--sf-accent-line);background:#1b2027;color:#fff}
html.cz-accent .graphic-history-controls button:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .graphic-history-controls button:disabled{color:#667080}
html.cz-accent .graphic-history-controls svg{fill:currentColor}
html.cz-accent .image-quality-badge{border:1px solid #53606f;background:rgba(10,13,17,.92);color:#e9eef5}
html.cz-accent .image-quality-badge:hover{border-color:var(--sf-accent-line);background:#151a21}
html.cz-accent .image-quality-badge:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .image-quality-badge[data-quality="excellent"],html.cz-accent .image-quality-badge[data-quality="good"],html.cz-accent .image-quality-badge[data-quality="vector"]{border-color:#3b9e69;color:#b9ffd5}
html.cz-accent .image-quality-badge[data-quality="fair"]{border-color:#b99035;color:#ffe19a}
html.cz-accent .image-quality-badge[data-quality="low"]{border-color:#df772b;color:#ffc08d}
html.cz-accent .image-quality-badge[data-quality="poor"]{border-color:var(--sf-accent-line);color:#ffb1ba}
html.cz-accent .image-quality-badge-label{color:#aab5c5}
html.cz-accent .image-quality-badge::before{background:currentColor}
html.cz-accent .graphic-nudge-tip{border:1px solid #46505e;background:rgba(10,13,17,.92);color:#eef2f8;box-shadow:0 10px 30px rgba(0,0,0,.36),0 0 18px var(--cz-accent-a8)}
html.cz-accent .graphic-nudge-hint{color:#eef2f8}
html.cz-accent .graphic-nudge-sep{background:#46505e}
html.cz-accent .graphic-nudge-rotate{border:1px solid #46505e}
html.cz-accent .graphic-nudge-rotate svg{fill:none;stroke:currentColor}
html.cz-accent .graphic-nudge-tip kbd{border:1px solid #46505e;background:#1b2027;color:#fff}
html.cz-accent .graphic-nudge-tip-close{border:1px solid #46505e;background:#1b2027;color:#eef2f8}
html.cz-accent .graphic-nudge-tip-close:hover{border-color:var(--sf-accent-line);background:var(--cz-tint-161418-9);color:#fff}
html.cz-accent .graphic-nudge-tip-close:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .sr-only{border:0!important}
html.cz-accent .orbit-control{color:#aeb7c6}
html.cz-accent .orbit-control-label,html.cz-accent .orbit-control-help{border:1px solid rgba(255,255,255,.09);background:rgba(8,10,14,.66)}
html.cz-accent .orbit-control-label{color:#eef2f7}
html.cz-accent .orbit-control-help{color:#c2cad6}
html.cz-accent .orbit-trackball{border:1px solid rgba(145,157,176,.28);background:radial-gradient(circle at 43% 38%,rgba(64,72,84,.52),rgba(14,17,22,.86) 54%,rgba(7,9,12,.94))}
html.cz-accent .orbit-trackball:hover{border-color:var(--cz-accent-line-a62);box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 18px var(--cz-accent-a10),inset 0 0 22px rgba(130,148,175,.1)}
html.cz-accent .orbit-trackball:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .orbit-trackball.dragging{border-color:var(--sf-accent-line);box-shadow:0 16px 38px rgba(0,0,0,.48),0 0 24px var(--cz-accent-a18),inset 0 0 22px rgba(130,148,175,.12)}
html.cz-accent .orbit-ring-outline,html.cz-accent .orbit-ring{fill:none}
html.cz-accent .orbit-ring-outline{stroke:rgba(170,181,198,.18)}
html.cz-accent .orbit-ring{stroke:#aab5c5}
html.cz-accent .orbit-ring-active{stroke:var(--sf-accent-line)}
html.cz-accent .orbit-arrow{fill:#aeb7c6}
html.cz-accent .orbit-arrow-active{fill:var(--sf-accent)}
html.cz-accent .orbit-sphere{border:1px solid rgba(213,221,232,.32);background:radial-gradient(circle at 34% 28%,#697483 0,#303640 32%,#15191f 72%,#090b0f 100%)}
html.cz-accent .orbit-sphere-dot{background:linear-gradient(145deg,var(--sf-accent),var(--sf-accent));border:1px solid var(--cz-ink-a60);box-shadow:0 0 9px var(--cz-accent-a75);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .viewer-footer{border-top:1px solid rgba(255,255,255,.06);color:#747c86}
html.cz-accent .status-dot{background:#31cd6f}
@media (max-width: 900px){
  html.cz-accent .controls-panel{border-right:0;border-top:1px solid #20232a}
}
html.cz-accent .concept-tab{border:1px solid #303743;background:#11151b;color:#aeb7c6}
html.cz-accent .concept-tab.active{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText));border-color:var(--sf-accent-line)}
html.cz-accent .premade-card .premade-badge,html.cz-accent .blank-design-card .premade-badge{background:rgba(0,0,0,.72);color:#fff}
html.cz-accent .editing-design-label{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#aeb8cb}
html.cz-accent .history-controls button{border:1px solid rgba(255,255,255,.13);background:#15191f;color:#d7ddea}
html.cz-accent .history-controls button:hover:not(:disabled){border-color:var(--cz-accent-line-a70);color:#fff}
html.cz-accent .tool-button{border:1px solid rgba(255,255,255,.14);background:#15191f;color:#dce3ef}
html.cz-accent .tool-button:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .tool-button.active{background:var(--sf-accent);border-color:var(--sf-accent-line);color:var(--sf-accent-ink, var(--sf-accentText));box-shadow:0 0 0 3px var(--cz-accent-a15)}
html.cz-accent .tool-hint{color:#7f8aa0}
html.cz-accent .color-replace-panel{border:1px solid rgba(255,255,255,.1);background:#11151a}
html.cz-accent .color-field label,html.cz-accent .match-field label{color:#8490a5}
html.cz-accent .color-input-wrap input[type="text"]{background:#0c0f13;border:1px solid #303642;color:#fff}
html.cz-accent .color-input-wrap input[type="color"]{border:0;background:transparent}
html.cz-accent .color-arrow{color:#748096}
html.cz-accent #colorToleranceLabel{color:#aab4c5}
html.cz-accent .apply-color-button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .stitch-color-row{border:1px solid #303642;background:#11151a}
html.cz-accent .stitch-color-label h3{color:#dbe2ee}
html.cz-accent .stitch-color-label p{color:#8e9ab0}
html.cz-accent .stitch-color-swatch{border:1px solid #303642;background:#0c0f13;color:#cfd7e4}
html.cz-accent .stitch-color-swatch:hover{border-color:#68758b;color:#fff}
html.cz-accent .stitch-color-swatch.active{border-color:var(--sf-accent-line);box-shadow:0 0 0 2px var(--cz-accent-a14);color:#fff}
html.cz-accent .eyedropper-svg{color:inherit}
html.cz-accent .build-version{background:rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.13);color:#8d98aa}
html.cz-accent .help-button{border:1px solid #343b47;background:#15191f;color:#d7dee8}
html.cz-accent .help-button:hover,html.cz-accent .help-button[aria-expanded="true"],html.cz-accent .share-design-button:hover:not(:disabled),html.cz-accent .install-app-button:hover{border-color:var(--sf-accent-line);background:var(--cz-tint-131115-6);color:#fff}
html.cz-accent .help-button:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .help-button svg{fill:none;stroke:currentColor}
html.cz-accent .help-button .help-icon-dot{fill:currentColor;stroke:none}
html.cz-accent .share-design-button{border:1px solid var(--cz-tint-48464a-14);background:var(--cz-tint-131115-6);color:#fff}
html.cz-accent .share-design-button svg{fill:none;stroke:currentColor}
html.cz-accent .share-design-button:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .install-app-button{border:1px solid var(--cz-tint-48464a-14);background:var(--cz-tint-131115-6);color:#fff}
html.cz-accent .install-app-button svg{fill:none;stroke:currentColor}
html.cz-accent .install-app-button:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .version-update-notice{border:2px solid #536071;background:rgba(16,21,27,.97);color:#e8edf5}
html.cz-accent .version-update-notice button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .version-update-notice button:hover{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .version-update-notice button:focus-visible{outline:2px solid #fff}
html.cz-accent .share-design-dialog{border:1px solid #465160;background:#10151b;color:#f7f8fa}
html.cz-accent .share-design-dialog::backdrop{background:rgba(3,6,9,.78)}
html.cz-accent .share-design-dialog-card{background:#10151b}
html.cz-accent .share-design-dialog-header{border-bottom:1px solid #2d3540}
html.cz-accent .share-design-dialog-eyebrow{color:var(--sf-accent-line)}
html.cz-accent .share-design-dialog-header h2{color:#fff}
html.cz-accent .share-design-dialog-header p{color:#9ba7b8}
html.cz-accent .share-design-dialog-close{border:1px solid #3b4553;background:#192028;color:#e9edf3}
html.cz-accent .share-design-dialog-close:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .share-design-link-row input{border:1px solid #3b4553;background:#0c1015;color:#edf2f8;outline:none}
html.cz-accent .share-design-link-row input:focus{border-color:var(--sf-accent-line);box-shadow:0 0 0 3px var(--cz-accent-a10)}
html.cz-accent .share-design-link-row button{border:1px solid var(--sf-accent-line);background:var(--cz-tint-131015-10);color:#fff}
html.cz-accent .share-design-status{color:#7ee2a5}
html.cz-accent .share-design-status.error{color:#ff8e9b}
html.cz-accent .share-design-native{border:1px solid #465160;background:#192028;color:#eef3f8}
html.cz-accent .share-design-done{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .help-dialog{border:1px solid #465160;background:#10151b;color:#f7f8fa}
html.cz-accent .image-quality-dialog{border:1px solid #414b58;background:#10151b;color:#eef3f8}
html.cz-accent .image-quality-dialog::backdrop{background:rgba(3,6,9,.76)}
html.cz-accent .image-quality-dialog-card{background:#10151b}
html.cz-accent .image-quality-dialog-header{border-bottom:1px solid #2d3540}
html.cz-accent .image-quality-dialog-eyebrow{color:var(--sf-accent-line)}
html.cz-accent .image-quality-dialog-header h2{color:#fff}
html.cz-accent .image-quality-dialog-close{border:1px solid #3b4553;background:#192028;color:#e9edf3}
html.cz-accent .image-quality-details div{border-bottom:1px solid #28313c}
html.cz-accent .image-quality-details div:last-child{border-bottom:0}
html.cz-accent .image-quality-details dt{color:#9eabba}
html.cz-accent .image-quality-details dd{color:#fff}
html.cz-accent .image-quality-warning{border:1px solid var(--sf-accent-line);background:var(--cz-tint-0f0d11-12)}
html.cz-accent .image-quality-warning h3{color:#ff9daa}
html.cz-accent .image-quality-warning p,html.cz-accent .image-quality-vector-note,html.cz-accent .low-resolution-checkout-card>p{color:#c8d0dc}
html.cz-accent .image-quality-vector-note{border:1px solid #38795a;background:#10271d;color:#baffd2}
html.cz-accent .image-quality-replace{border:1px solid #475363;background:#151b22;color:#eef3f8}
html.cz-accent .image-quality-accept{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .image-quality-continue{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .low-resolution-checkout-list li{border:1px solid #743842;background:#261117;color:#ffd1d6}
html.cz-accent .low-resolution-checkout-note{color:#9faaba!important}
html.cz-accent .help-dialog::backdrop{background:rgba(3,6,9,.78)}
html.cz-accent .help-dialog-card{background:#10151b}
html.cz-accent .help-dialog-header{border-bottom:1px solid #2d3540}
html.cz-accent .help-dialog-eyebrow{color:var(--sf-accent-line)}
html.cz-accent .help-dialog-header h2{color:#fff}
html.cz-accent .help-dialog-header p{color:#9ba7b8}
html.cz-accent .help-dialog-close{border:1px solid #3b4553;background:#192028;color:#e9edf3}
html.cz-accent .help-dialog-close:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .help-guide-grid{background:#2d3540}
html.cz-accent .help-guide-item{background:#141a21}
html.cz-accent .help-guide-item h3{color:#fff}
html.cz-accent .help-guide-item p{color:#9aa6b7}
html.cz-accent .help-keyboard-icon{color:#dbe1e9}
html.cz-accent .help-keyboard-icon kbd{border:1px solid #aab4c3;background:#192028}
html.cz-accent .help-keyboard-icon .help-shift-key{color:var(--sf-accent-line);border-color:var(--sf-accent-line)}
html.cz-accent .help-mouse{border:2px solid #e9edf3;color:var(--sf-accent-line);background:transparent}
html.cz-accent .help-mouse::before{background:#e9edf3}
html.cz-accent .help-mouse span{border:2px solid currentColor}
html.cz-accent .help-mouse-left{background:linear-gradient(90deg,var(--cz-accent-a28) 0 50%,transparent 50%)}
html.cz-accent .help-mouse-right{background:linear-gradient(90deg,transparent 0 50%,var(--cz-accent-a28) 50%)}
html.cz-accent .help-control-icon{color:#dbe1e9}
html.cz-accent .help-control-icon>svg{fill:none;stroke:currentColor}
html.cz-accent .help-select-icon>svg{fill:#b8c1ce;stroke:#0d1116}
html.cz-accent .help-resize-icon{border:1px dashed #aab4c3;color:#dbe1e9}
html.cz-accent .help-resize-icon svg{fill:none;stroke:currentColor}
html.cz-accent .help-resize-handle{background:#e8ecf2}
html.cz-accent .help-resize-handle.handle-four{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .help-graphic-rotate-icon{border:1px dashed #aab4c3;color:#55ff3b}
html.cz-accent .help-graphic-rotate-icon>span{background:#55ff3b}
html.cz-accent .help-graphic-rotate-icon>svg{fill:#141a21;stroke:currentColor}
html.cz-accent .help-dialog-footer{background:#0f141a}
html.cz-accent .help-dialog-footer button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .help-dialog-footer button:hover{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .draft-save-status{color:#8f9bad}
html.cz-accent .draft-save-status::before{background:#e2b34d}
html.cz-accent .draft-save-status[data-state="saved"]{color:#a9c8b5}
html.cz-accent .draft-save-status[data-state="saved"]::before{background:#39d47a}
html.cz-accent .draft-save-status[data-state="restored"]{color:#c2d3ff}
html.cz-accent .draft-save-status[data-state="restored"]::before{background:#6e9dff}
html.cz-accent .draft-save-status[data-state="error"]{color:#ff9aa5}
html.cz-accent .draft-save-status[data-state="error"]::before{background:var(--sf-accent);box-shadow:0 0 8px var(--cz-accent-a45)}
html.cz-accent .start-over-button{border:1px solid #343b47;background:#15191f;color:#aeb8c9}
html.cz-accent .start-over-button:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .header-right .build-version{background:#171b21;border:1px solid #323844;color:#9ca7b9}
html.cz-accent .product-browser-scroll{scrollbar-color:auto}
@supports not selector(::-webkit-scrollbar){
  html.cz-accent .product-browser-scroll{scrollbar-color:#596372 #171c22}
}
html.cz-accent .product-browser-scroll::-webkit-scrollbar-track{background:#171c22}
html.cz-accent .product-browser-scroll::-webkit-scrollbar-thumb{background:#596372;border:2px solid #171c22}
html.cz-accent .product-browser-scroll::-webkit-scrollbar-thumb:hover{background:#778292}
html.cz-accent .product-more-fade{background:linear-gradient(rgba(12,14,17,0),#0c0e11 78%)}
html.cz-accent .product-more-button{border:0;background:#f5f7fa;color:#08090b}
html.cz-accent .product-more-button:hover{background:#fff}
html.cz-accent .product-more-button:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .view-title{color:#fff}
html.cz-accent .view-intro{color:#b2bdcf}
html.cz-accent .view-divider{border:0;border-top:1px solid #252931}
html.cz-accent .control-view[data-control-view="text"] .step-card.graphics-text-card{border-top:0}
html.cz-accent .control-view[data-control-view="colors"] .colors-toolbar{border-top:0}
html.cz-accent .filter-chip{border:1px solid #343b47;background:#15191f;color:#aeb9ca}
html.cz-accent .filter-chip.active,html.cz-accent .filter-chip:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .start-path-panel{border-top:1px solid #292f38}
html.cz-accent .colors-toolbar{border-top:1px solid #252931}
html.cz-accent .tolerance-scale{color:#6f7c91}
html.cz-accent .color-empty-copy p,html.cz-accent .color-empty-note{color:#8e9ab0}
html.cz-accent .pick-color-button{border:1px dashed #39414f;background:#151a21;color:#fff}
html.cz-accent .pick-color-button:hover{background:#192029;border-color:#68758b}
html.cz-accent .pick-color-button:focus-visible{outline:2px solid #fff}
html.cz-accent .pick-color-icon svg{fill:currentColor}
html.cz-accent .pick-color-button[aria-pressed="true"]{background:var(--cz-tint-131115-6);border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .order-card{border:1px solid #2b323d;background:#11151a}
html.cz-accent .order-card-title{color:#fff}
html.cz-accent .order-line{border-bottom:1px solid rgba(255,255,255,.06);color:#8692a7}
html.cz-accent .order-line strong{color:#e7ebf2}
html.cz-accent .editable-order input{background:#0b0e12;border:1px solid #343b47;color:#fff}
html.cz-accent .order-divider{background:#353c47}
html.cz-accent .order-total{color:#d9dfeb}
html.cz-accent .order-total strong{color:#fff}
html.cz-accent .order-now-button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .secure-note{color:#657186}
html.cz-accent .bottom-workflow-nav{background:#11151a;border-top:1px solid #303742}
html.cz-accent .workflow-nav-item{border:0;border-right:1px solid rgba(255,255,255,.055);background:transparent;color:#aab4c5}
html.cz-accent .workflow-nav-item:hover{background:#161b21;color:#fff}
html.cz-accent .workflow-nav-item.active{color:#fff;background:#151a20}
html.cz-accent .workflow-nav-item.active::after{background:var(--sf-accent)}
html.cz-accent .workflow-nav-item.order-nav{color:#d8dee9}
html.cz-accent .workflow-nav-item.order-nav.active{color:var(--sf-accent-line)}
html.cz-accent .product-category-tabs{border-bottom:1px solid #2a3038}
html.cz-accent .product-search{border:1px solid #303743;background:#12171d;color:#8895a8}
html.cz-accent .product-search:focus-within{border-color:#586372}
html.cz-accent .product-search svg{fill:none;stroke:currentColor}
html.cz-accent .product-search input{border:0;outline:0;background:transparent;color:#fff}
html.cz-accent .product-search input::placeholder{color:#8895a8}
html.cz-accent .product-category-picker select{border:1px solid #303743;background-color:#12171d;color:#fff}
html.cz-accent .product-category-picker select:focus-visible,html.cz-accent .product-search:has(input:focus-visible){outline:2px solid var(--sf-accent-line)}
html.cz-accent .product-coming-soon-badge{border:1px solid #3d4652;background:#1a2027;color:#abb6c6}
html.cz-accent .product-group-label{color:#8895a8}
html.cz-accent .shorts-product-row{border:1px solid transparent;background:transparent;color:#fff}
html.cz-accent .shorts-product-row:hover{background:#151b22}
html.cz-accent .shorts-product-row.selected{border-color:var(--sf-accent-line);background:#12171d;box-shadow:0 0 0 1px var(--cz-accent-a18)}
html.cz-accent .product-row-tag{color:#8895a8}
html.cz-accent .product-search-empty{color:#98a4b5}
html.cz-accent .member-products-note{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}
html.cz-accent .member-products-note p{color:var(--muted)}
html.cz-accent .member-products-link{background:var(--red);color:var(--sf-accent-ink, var(--sf-accentText));text-decoration:none}
html.cz-accent .member-products-link:hover{background:var(--red-2);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .member-products-link:focus-visible{outline:2px solid var(--text)}
html.cz-accent .viewer-price{border-left:1px solid #2c333d}
html.cz-accent .viewer-price-amount{color:#f5f7fa}
html.cz-accent .viewer-price-was{color:#939aa7;text-decoration:line-through}
html.cz-accent .viewer-price-reseller{border:1px solid #343b47;background:#191d24;color:#dfe4ea}
@media(max-width:520px){
  html.cz-accent .viewer-price{border-left:0}
}
html.cz-accent .product-coming-soon-state{background:radial-gradient(circle at 50% 48%,#262b31 0,#171b20 52%,#111419 100%);color:#fff}
html.cz-accent .product-coming-soon-state span{color:#9aa6b7}
html.cz-accent .product-empty-arrow{fill:none;stroke:var(--sf-accent-line)}
html.cz-accent .workflow-nav-item:disabled{color:#5e6876!important;background:#0e1216!important}
html.cz-accent .workflow-nav-item:disabled:hover{color:#5e6876!important;background:#0e1216!important}
html.cz-accent .workflow-intro{border:1px solid var(--cz-accent-line-a62);background:linear-gradient(145deg,var(--cz-tint-141216-5-a98),rgba(14,17,22,.98));box-shadow:0 22px 65px rgba(0,0,0,.55),0 0 0 1px var(--cz-accent-a8),0 0 30px var(--cz-accent-a12);animation:workflowIntroReveal .36s cubic-bezier(.2,.85,.35,1) both}
html.cz-accent .workflow-intro-kicker{color:var(--sf-accent-line)}
html.cz-accent .workflow-intro>strong{color:#fff}
html.cz-accent .workflow-intro>p{color:#aeb7c6}
html.cz-accent .workflow-intro-close{border:1px solid #404854;background:#1b2027;color:#cbd3df}
html.cz-accent .workflow-intro-close:hover{border-color:var(--sf-accent-line);color:#fff}
html.cz-accent .workflow-intro-actions label{color:#c3cbd7}
html.cz-accent .workflow-intro-actions input{accent-color:var(--sf-accent-line)}
html.cz-accent .workflow-intro-actions>button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .workflow-intro-actions>button:hover{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .workflow-intro-arrow::before{background:var(--sf-accent);box-shadow:0 0 14px var(--cz-accent-a72)}
html.cz-accent .workflow-intro-arrow::after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid var(--sf-accent-line)}
html.cz-accent .workflow-nav-item.workflow-intro-target{color:#fff!important;animation:cz-accent-workflowTargetPulse 1.45s ease-in-out infinite}
@keyframes cz-accent-workflowTargetPulse{0%,100%{background:#151a20;box-shadow:inset 0 0 0 1px var(--cz-accent-a25)}50%{background:var(--cz-tint-171519-6);box-shadow:inset 0 0 0 2px var(--sf-accent),0 0 22px var(--cz-accent-a35)}}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .workflow-intro,html.cz-accent .workflow-intro-arrow,html.cz-accent .workflow-nav-item.workflow-intro-target{animation:none}
}
html.cz-accent .header-right .build-version{background:#171b21!important;border:1px solid #343b47!important;color:#aeb8c9!important}
html.cz-accent .error-close{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}
html.cz-accent .error-close:hover{background:rgba(255,255,255,.14)}
html.cz-accent .apply-color-spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pace-spin .7s linear infinite}
html.cz-accent .order-summary-card{border:1px solid #2a313c;background:#14181e}
html.cz-accent .order-summary-head h2{color:#fff}
html.cz-accent .order-draft-badge{background:var(--cz-tint-100d13-17);color:var(--sf-accent-line)}
html.cz-accent .order-meta span{color:#86a7dc}
html.cz-accent .order-meta strong{color:#fff}
html.cz-accent .order-contact-field{color:#86a7dc}
html.cz-accent .order-contact-field input{border:1px solid #303742;background:#10141a;color:#fff;outline:none}
html.cz-accent .order-contact-field input:focus{border-color:var(--sf-accent-line);box-shadow:0 0 0 1px var(--sf-accent)}
html.cz-accent .order-contact-field input:user-invalid{border-color:var(--sf-accent-line)}
html.cz-accent .order-contact-field small{color:#76849a}
html.cz-accent .order-contact-field .order-contact-requirement{color:var(--sf-accent-line)}
html.cz-accent .size-order-table{border-top:1px solid #303640}
html.cz-accent .size-order-header{background:#1b2027;border-bottom:1px solid #303640;color:#7f9ccc}
html.cz-accent .size-order-row{border-bottom:1px solid #272d36}
html.cz-accent .size-order-row>strong:first-child{color:#fff}
html.cz-accent .size-qty-input{background:#10141a;border:1px solid #303742;color:#fff;outline:none}
html.cz-accent .size-qty-input:focus{border-color:var(--sf-accent-line);box-shadow:0 0 0 1px var(--sf-accent)}
html.cz-accent .unit-price{color:#7d9ed1}
html.cz-accent .line-total{color:#fff}
html.cz-accent .size-order-total-row{background:#1b2027;color:#fff}
html.cz-accent .size-order-row .price-was,html.cz-accent .size-order-total-row .price-was{color:#939aa7;text-decoration:line-through}
html.cz-accent .size-order-row .price-now,html.cz-accent .size-order-total-row .price-now{color:var(--red-2)}
html.cz-accent .order-pod-pricing{border-bottom:1px solid #272d36}
html.cz-accent .order-pod-shipping{color:#b1bac8}
html.cz-accent .order-pod-shipping strong{color:#f5f7fa}
html.cz-accent .order-pod-shipping strong.is-free{color:var(--red-2)}
html.cz-accent .order-pod-hint{color:#939aa7}
html.cz-accent .order-pod-hint strong{color:#f5f7fa}
html.cz-accent .order-pod-hint a{color:var(--red-2)}
html.cz-accent .order-now-button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .secure-note.checkout-error{color:var(--sf-accent-line)}
html.cz-accent .order-quantity-requirement{color:var(--sf-accent-line)}
html.cz-accent .secure-note{color:#657995}
html.cz-accent .order-checkout-area{background:#151820;border-top:1px solid #2b303a}
html.cz-accent #orderStickyPieces{color:#8b93a1}
html.cz-accent #orderButtonTotal{color:#fff}
html.cz-accent .viewer>canvas{background:transparent!important}
html.cz-accent .viewer-left-tools{border:1px solid rgba(255,255,255,.16);background:rgba(11,14,18,.94)}
@media(min-width:901px){
  html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions{border:1px solid #3a4653;border-bottom:0;background:#242c35}
  html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions button{border:0;border-left:1px solid transparent;background:transparent;color:#b9c3cf}
  html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions button+button{border-left-color:#3a4653}
  html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions button:hover,html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions button:focus-visible{background:#34404c;color:#fff;outline:none}
  html.cz-accent .viewer-panel>.viewer-toolbar>.toolbar-actions [data-view][aria-pressed="true"]{background:#1d252e;color:#fff;box-shadow:inset 0 -3px var(--sf-accent)}
}
html.cz-accent .viewer-capture-button,html.cz-accent .viewer-pick-color,html.cz-accent .viewer-lighting-button,html.cz-accent .viewer-background-button{border:1px solid transparent;background:transparent;color:#eef2f7}
html.cz-accent .viewer-capture-button svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-pick-color svg{fill:currentColor;stroke:none}
html.cz-accent .viewer-capture-button:hover,html.cz-accent .viewer-capture-button:focus-visible,html.cz-accent .viewer-pick-color:hover,html.cz-accent .viewer-pick-color:focus-visible,html.cz-accent .viewer-lighting-button:hover,html.cz-accent .viewer-lighting-button:focus-visible,html.cz-accent .viewer-lighting-button[aria-expanded="true"],html.cz-accent .viewer-background-button:hover,html.cz-accent .viewer-background-button:focus-visible,html.cz-accent .viewer-background-button[aria-expanded="true"]{border-color:#505b68;color:#fff;outline:none;background:#242b33}
html.cz-accent .viewer-lighting-button[aria-expanded="true"],html.cz-accent .viewer-background-button[aria-expanded="true"]{border-color:var(--sf-accent-line);background:var(--cz-tint-161518-5)}
html.cz-accent .viewer-pick-color.active{border-color:var(--sf-accent-line);background:var(--cz-tint-161518-5);color:#fff;box-shadow:0 0 0 1px var(--cz-accent-a20)}
html.cz-accent .viewer-lighting-button svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-lighting-panel{border:1px solid rgba(255,255,255,.18);background:rgba(13,17,22,.97);color:#f2f5f8;scrollbar-color:#596575 #171d24}
html.cz-accent .viewer-lighting-panel-head span{color:#9ca8b7}
html.cz-accent .viewer-lighting-section{border:0;border-top:1px solid #2b333d}
html.cz-accent .viewer-lighting-section legend{color:#e9edf2}
html.cz-accent .viewer-lighting-section legend output{color:#99a6b6}
html.cz-accent .viewer-lighting-preset-grid button{border:1px solid #343d48;background:#171d24;color:#eef2f6}
html.cz-accent .viewer-lighting-preset-grid button small{color:#95a2b2}
html.cz-accent .viewer-lighting-preset-grid button:hover,html.cz-accent .viewer-lighting-preset-grid button:focus-visible,html.cz-accent .viewer-lighting-source-options button:hover,html.cz-accent .viewer-lighting-source-options button:focus-visible,html.cz-accent .viewer-lighting-direction button:hover,html.cz-accent .viewer-lighting-direction button:focus-visible{border-color:#606c7b;color:#fff;outline:none}
html.cz-accent .viewer-lighting-preset-grid button[aria-pressed="true"],html.cz-accent .viewer-lighting-source-options button[aria-pressed="true"]{border-color:var(--sf-accent-line);background:var(--cz-tint-171519-6);box-shadow:0 0 0 1px var(--cz-accent-a22)}
html.cz-accent .viewer-lighting-direction button{border:1px solid #3b4551;background:#171d24;color:#c9d1dc}
html.cz-accent .viewer-lighting-direction button[aria-pressed="true"]{border-color:var(--sf-accent-line);background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText));box-shadow:0 0 0 3px var(--cz-accent-a13)}
html.cz-accent .viewer-lighting-direction button svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-lighting-direction .lighting-direction-center{color:#778394}
html.cz-accent .viewer-lighting-direction .lighting-direction-center svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-lighting-source-options button{border:1px solid #343d48;background:#171d24;color:#b9c3d0}
html.cz-accent .viewer-lighting-range{color:#edf1f5}
html.cz-accent .viewer-lighting-range output{color:#a2afbe}
html.cz-accent .viewer-lighting-range input{accent-color:var(--sf-accent-line)}
html.cz-accent .viewer-lighting-follow{border-top:1px solid #2b333d;color:#d8dee6}
html.cz-accent .viewer-lighting-follow input{accent-color:var(--sf-accent-line)}
html.cz-accent .viewer-capture-status{border:1px solid rgba(255,255,255,.17);background:rgba(11,14,18,.94);color:#e9eef5}
html.cz-accent .viewer-capture-status[data-state="error"]{border-color:var(--cz-accent-line-a55);color:#ff9cab}
html.cz-accent #viewerCapturePanel .viewer-background-options button{border:0}
html.cz-accent .viewer-capture-button[aria-expanded="true"]{border-color:var(--sf-accent-line);background:var(--cz-tint-161518-5);color:#fff}
html.cz-accent .viewer-background-button svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-background-panel{border:1px solid #2b3039;background:#11161c;color:#f2f5f8}
html.cz-accent .viewer-background-panel-head strong{color:#9ca8b7}
html.cz-accent .viewer-background-panel-head span{color:#f2f5f8}
html.cz-accent .viewer-background-options button{border:0;border-top:1px solid #1f262e;background:transparent;color:#c5ced9}
html.cz-accent .viewer-background-options button::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4b5e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
html.cz-accent .viewer-background-options button:hover,html.cz-accent .viewer-background-options button:focus-visible{background:#171d24;color:#fff;outline:none}
html.cz-accent .viewer-background-options button.active{background:#1c2027;color:#fff;box-shadow:inset 3px 0 var(--sf-accent)}
html.cz-accent .viewer-bg-swatch{border:1px solid rgba(255,255,255,.3)}
html.cz-accent .viewer-bg-swatch-custom{border-color:#6b7684;background:#0e1319 var(--custom-background-swatch,none) center/cover no-repeat;color:#c5ced9}
html.cz-accent .viewer-bg-swatch-custom svg{fill:none;stroke:currentColor}
html.cz-accent .viewer-bg-swatch-custom.has-image{border-color:rgba(255,255,255,.3)}
html.cz-accent .viewer-background-replace{border:0;border-top:1px solid #1f262e;background:transparent;color:#86b4ff}
html.cz-accent .viewer-background-replace:hover,html.cz-accent .viewer-background-replace:focus-visible{background:#171d24;color:#a9c8ff;outline:none}
html.cz-accent .viewer-background-hint{border-top:1px solid #1f262e;color:#7f8a99}
html.cz-accent .processing-overlay{background:rgba(3,5,8,.78)}
html.cz-accent .processing-card{border:1px solid var(--cz-accent-line-a42);background:linear-gradient(155deg,rgba(25,29,36,.98),rgba(12,15,20,.99))}
html.cz-accent .processing-orbit{border:3px solid #323843;border-top-color:var(--sf-accent-line);border-right-color:var(--sf-accent-line);animation:processing-spin .9s linear infinite}
html.cz-accent .processing-orbit::before{border:2px solid rgba(255,255,255,.08);border-bottom-color:#fff;animation:processing-spin .65s linear infinite reverse}
html.cz-accent .processing-orbit span{background:var(--sf-accent);box-shadow:0 0 18px var(--cz-accent-a75);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .processing-kicker{color:var(--sf-accent-line)}
html.cz-accent .processing-card h2{color:#fff}
html.cz-accent .processing-detail{color:#aeb8c8}
html.cz-accent .processing-progress{border:1px solid #3a414d;background:#090c10}
html.cz-accent .processing-progress-bar{background:linear-gradient(90deg,var(--sf-accent),var(--sf-accent));box-shadow:0 0 18px var(--cz-accent-a42);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .processing-progress-bar::after{background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.55) 46%,transparent 82%);animation:processing-shimmer 1.15s ease-in-out infinite}
html.cz-accent .processing-progress-text{color:#fff}
html.cz-accent .processing-lock-note{color:#778294}
html.cz-accent .stop-processing-button{border:1px solid #596270;background:#171c23;color:#f4f6f9}
html.cz-accent .stop-processing-button:hover,html.cz-accent .stop-processing-button:focus-visible{border-color:var(--sf-accent-line);background:var(--cz-tint-17151a-5);outline:none;box-shadow:0 0 0 3px var(--cz-accent-a12)}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .processing-orbit,html.cz-accent .processing-orbit::before,html.cz-accent .processing-progress-bar::after{animation:none}
}
html.cz-accent .view-intro,html.cz-accent .intro{color:#c0cad9}
html.cz-accent .step-heading small,html.cz-accent .color-empty-copy p{color:#929daf}
html.cz-accent .upload-preview small{color:#909bad}
html.cz-accent .text-accordion-preview{color:#9aa6b8}
html.cz-accent .graphics-text-note{color:#8794a8}
html.cz-accent .prototype-note{color:#788497}
html.cz-accent .viewer-subtitle{color:#909bad}
html.cz-accent .tool-hint{color:#929daf}
@media(max-width:900px){
  html.cz-accent body.mobile-main-menu-active .controls-panel{border:0!important;background:#0c0e11!important}
  html.cz-accent body.mobile-main-menu-active #premadeDesignPanel:not(.hidden){border:0!important}
  html.cz-accent body.mobile-main-menu-active .premade-library-header{background:linear-gradient(180deg,#0c0e11 0%,#0c0e11 82%,rgba(12,14,17,.94) 100%)}
  html.cz-accent body.mobile-main-menu-active .premade-library-heading .start-path-title{color:#fff}
  html.cz-accent body.mobile-main-menu-active .premade-library-heading .view-intro{color:#aeb9c9}
  html.cz-accent body.mobile-main-menu-active .mobile-viewer-preview{border:1px solid #48515e;background:#171b21;color:#d8dee8}
  html.cz-accent body.mobile-main-menu-active.mobile-viewer-expanded .controls-panel{border-top:1px solid #3a424e!important;background:rgba(14,17,22,.98)!important}
  html.cz-accent body.mobile-main-menu-active.mobile-viewer-expanded .mobile-library-sheet-handle{border:0;background:transparent;color:#fff}
  html.cz-accent .mobile-sheet-grabber{background:#606a78}
  html.cz-accent .mobile-sheet-copy small{color:#9ca8b9}
  html.cz-accent .mobile-sheet-preview{color:#aeb9c9}
}
html.cz-accent .order-placed-banner{border:1px solid #2e6b45;background:#0f1f16;color:#d9f5e3}
html.cz-accent .order-placed-banner-check{background:#31b45b;color:#08110b}
html.cz-accent .order-placed-banner-text strong{color:#fff}
html.cz-accent .order-placed-banner-sep{color:#6f8f7c}
html.cz-accent .order-placed-banner-link{border:0;background:none;color:#9ec5ff;text-decoration:none}
html.cz-accent .order-placed-banner-link:hover{text-decoration:underline}
html.cz-accent .order-placed-banner-close{border:0;background:none;color:#b7dcc4}
html.cz-accent .order-placed-banner-close:hover{background:#1a2f22;color:#fff}
html.cz-accent .checkout-confirmation-card .order-placed-icon{color:#55e6ad}
html.cz-accent .checkout-confirmation-card .order-placed-icon svg{fill:none;stroke:currentColor}
html.cz-accent .checkout-confirmation-card .order-placed-note{color:#a9bad0}
html.cz-accent .checkout-confirmation-card .order-placed-link{color:#9ec5ff}
html.cz-accent .checkout-confirmation{background:radial-gradient(circle at 50% 18%,var(--cz-accent-a14),transparent 42%),
    #0c0e11}
html.cz-accent .checkout-confirmation-card{border:1px solid #343b46;background:linear-gradient(155deg,#171b21,#101318 72%);color:#f7f8fa}
html.cz-accent .checkout-confirmation-icon{color:#55e6ad}
html.cz-accent .checkout-confirmation-icon svg{fill:rgba(85,230,173,.08);stroke:currentColor}
html.cz-accent .checkout-confirmation.is-processing .checkout-confirmation-icon{color:#f5a328;animation:checkout-confirmation-pulse 1.4s ease-in-out infinite}
html.cz-accent .checkout-confirmation.has-error .checkout-confirmation-icon{color:var(--sf-accent-line)}
html.cz-accent .checkout-confirmation-kicker{color:var(--sf-accent-line)}
html.cz-accent .checkout-confirmation-message{color:#b6bfcc}
html.cz-accent .checkout-confirmation-details{border:1px solid #343b46;background:#0d1014}
html.cz-accent .checkout-confirmation-details div{border-bottom:1px solid #2a3039}
html.cz-accent .checkout-confirmation-details div:last-child{border-bottom:0}
html.cz-accent .checkout-confirmation-details dt{color:#929dab}
html.cz-accent .checkout-confirmation-details dd{color:#fff}
html.cz-accent .checkout-confirmation-note{color:#8994a3}
html.cz-accent .checkout-confirmation-primary{border:1px solid var(--sf-accent-line);background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText));box-shadow:0 10px 30px var(--cz-accent-a20)}
html.cz-accent .checkout-confirmation-secondary{border:1px solid #3e4754;background:#171c23;color:#fff}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .checkout-confirmation.is-processing .checkout-confirmation-icon{animation:none}
}
html.cz-accent.embed-viewer #helpButton{border:1px solid #3a4653;background:#242c35;color:#e8edf4}
html.cz-accent.embed-viewer #helpButton svg{fill:none;stroke:currentColor}
html.cz-accent.embed-viewer #helpButton:hover{background:#2d3640;color:#fff}
html.cz-accent.embed-viewer .embed-spin-hint-arc{fill:none;stroke:#fff;animation:embed-spin-hint-flow 1.4s linear infinite}
html.cz-accent.embed-viewer .embed-spin-hint-head{fill:#fff}
@media(prefers-reduced-motion:reduce){
  html.cz-accent.embed-viewer .embed-spin-hint-arc{animation:none}
}
html.cz-accent .account-save-dialog .leave-design-stay{background:var(--sf-accent);border-color:var(--sf-accent-line);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent img[data-loading]{background-color:#1a1d24;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);animation:image-loading-shimmer 1.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){
  html.cz-accent img[data-loading]{animation:none;background-image:none}
}
@media (max-width:900px) and (orientation:landscape) and (max-height:500px){
  html.cz-accent body.mobile-main-menu-active .controls-panel,html.cz-accent body.mobile-main-menu-active.mobile-viewer-expanded .controls-panel{border:0!important;border-left:1px solid rgba(255,255,255,.08)!important}
  html.cz-accent body.mobile-main-menu-active .bottom-workflow-nav{border-top:0!important;border-left:1px solid rgba(255,255,255,.08)!important}
  html.cz-accent body.mobile-main-menu-active .workflow-nav-item{border-left:0!important}
}
html.cz-accent .account-save-dialog .account-save-x{border:0;background:transparent;color:#9aa1ad}
html.cz-accent .account-save-dialog .account-save-x:hover{background:#191d24;color:#ffffff}
html.cz-accent .account-save-dialog .account-save-x svg{fill:none;stroke:currentColor}
html.cz-accent .account-save-dialog .account-save-check{background:#123524;color:#3ddc84}
html.cz-accent .account-save-dialog .account-save-check svg{fill:none;stroke:currentColor}
html.cz-accent .account-save-dialog .account-save-item{border:1px solid #343b47;background:#08090b}
html.cz-accent .account-save-dialog .account-save-item img{background:#e9edf2}
html.cz-accent .account-save-dialog .account-save-item span{color:#b1bac8}
html.cz-accent .account-save-dialog .account-save-done-actions a{border:1px solid #343b47;background:#191d24;color:#ffffff;text-decoration:none}
html.cz-accent .account-save-dialog #closeAccountDesignSaved{background:var(--sf-accent);border-color:var(--sf-accent-line);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .account-save-dialog .account-save-choice{border:0}
html.cz-accent .account-save-dialog .account-save-option{border:1px solid #343b47}
html.cz-accent .account-save-dialog .account-save-option.chosen{border:2px solid var(--sf-accent-line);background:var(--cz-tint-131213-5)}
html.cz-accent .account-save-dialog .account-save-option input[type=radio]{accent-color:var(--sf-accent-line)}
html.cz-accent .account-save-dialog .account-save-option small{color:#b1bac8}
html.cz-accent .account-save-dialog .account-save-tags-label span{color:#8a96a0}
html.cz-accent .account-save-dialog .account-tag-box{border:1px solid #343b47;background:#08090b}
html.cz-accent .account-save-dialog .account-tag-box:focus-within{border-color:var(--sf-accent-line);box-shadow:0 0 0 1px var(--sf-accent)}
html.cz-accent .account-save-dialog .account-tag-chip{background:#262a32}
html.cz-accent .account-save-dialog .account-tag-remove{border:0;background:#343b47;color:#f5f7fa}
html.cz-accent .account-save-dialog .account-tag-remove svg{fill:none;stroke:currentColor}
html.cz-accent .account-save-dialog .account-tag-box input{border:0;background:transparent;outline:none}
html.cz-accent .account-save-dialog .account-tag-list{border:1px solid #343b47;background:#191d24}
html.cz-accent .account-save-dialog .account-tag-option small{color:#b1bac8}
html.cz-accent .account-save-dialog .account-tag-option[aria-selected=true],html.cz-accent .account-save-dialog .account-tag-option:hover{background:#262a32}
html.cz-accent .account-save-dialog .account-tag-option.create{color:var(--sf-accent-line)}
html.cz-accent .account-save-dialog .account-save-help{color:#8a96a0}
html.cz-accent .account-save-dialog #accountDesignPictureNote{color:#b1bac8}
html.cz-accent .account-save-dialog .account-save-shopify{border:1px solid #1f7a4d;background:#0d2a1d;color:#d7f5e5}
html.cz-accent .account-save-dialog .account-save-shopify strong{color:#5ee0a0}
html.cz-accent .account-save-dialog .account-save-progress{border:1px solid #343b47;background:#08090b}
html.cz-accent .account-save-dialog .account-save-progress small{color:#b1bac8}
html.cz-accent .account-save-dialog .account-save-spinner{border:3px solid #343b47;border-top-color:var(--sf-accent-line);animation:account-save-spin .9s linear infinite}
@media(max-width:900px){
  html.cz-accent body.mobile-main-menu-active:not(.product-not-selected) .controls-panel:has(.products-view.active) .mobile-viewer-preview::after{background:rgba(9,12,16,.78);color:#fff}
}
html.cz-accent #premadeDesignPanel.premade-design-panel{border-top:0}
html.cz-accent .premade-panel-color-row input[type="text"]::placeholder{color:#9aa6b6}
html.cz-accent .premade-panel-clear{border:1px solid #46515f;background:#151a20;color:#eef3fb}
html.cz-accent .premade-panel-clear:hover,html.cz-accent .premade-panel-clear:focus-visible{border-color:var(--sf-accent-line);outline:none}
html.cz-accent .product-gender-tabs{border:1px solid #303743;background:#12171d}
html.cz-accent .product-gender-tab{border:0;background:transparent;color:#aeb9c9}
html.cz-accent .product-gender-tab:hover{color:#fff}
html.cz-accent .product-gender-tab[aria-selected="true"]{background:#2a313c;color:#fff}
html.cz-accent .product-gender-tab:focus-visible{outline:2px solid var(--sf-accent-line)}
html.cz-accent .product-gender-label{color:#6f7b8d}
html.cz-accent .full-screen-action{border:1px solid #303743;background:#12171d;color:#fff}
html.cz-accent .full-screen-action:hover{background:#1b222b}
html.cz-accent .full-screen-action:focus-visible{outline:2px solid var(--red)}
html.cz-accent .full-screen-action svg{fill:none;stroke:currentColor}
html.cz-accent #exitFullScreenButton{border-color:var(--red)}
html.cz-accent .designer-back{color:var(--text);text-decoration:none}
html.cz-accent .designer-back:hover,html.cz-accent .designer-back:focus-visible{background:rgba(127,127,127,.18)}
html.cz-accent .designer-back:focus-visible{outline:2px solid currentColor}
html.cz-accent .shorts-row-code{color:#9aa4b2}
html.cz-accent .shorts-row-code mark{background:rgba(255,196,0,.38);color:inherit}
html.cz-accent .cart-saving-dialog{border:1px solid #2b303a;background:#15181e;color:#f5f7fa}
html.cz-accent .cart-saving-dialog::backdrop{background:rgba(4,5,7,.7)}
html.cz-accent .cart-saving-card #cartSavingNote{color:#b1bac8}
html.cz-accent .cart-saving-ring svg{fill:none}
html.cz-accent .cart-saving-ring-track{stroke:#272b33}
html.cz-accent .cart-saving-ring-value{stroke:var(--sf-accent-line)}
html.cz-accent .cart-saving-orbit circle{stroke:var(--cz-accent-line-a45)}
html.cz-accent .cart-saving-badge-done{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .cart-saving-badge-done svg{fill:none;stroke:currentColor}
html.cz-accent .cart-saving-badge-failed{background:#f5b544;color:#1a1300}
html.cz-accent .cart-saving-steps{border-top:1px solid #272b33}
html.cz-accent .cart-saving-steps li{border-bottom:1px solid #1f232b;color:#f5f7fa}
html.cz-accent .cart-saving-steps li[data-state="todo"]{color:#8b93a1}
html.cz-accent .cart-saving-step-detail{color:#939aa7}
html.cz-accent .cart-saving-steps li[data-state="failed"] .cart-saving-step-detail{color:#f5b544}
html.cz-accent .cart-saving-step-icon{border:2px solid #3a414b}
html.cz-accent .cart-saving-step-icon svg{fill:none;stroke:currentColor}
html.cz-accent .cart-saving-steps li[data-state="done"] .cart-saving-step-icon{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .cart-saving-steps li[data-state="active"] .cart-saving-step-icon{border:0}
html.cz-accent .cart-saving-spinner circle{stroke:#343b47}
html.cz-accent .cart-saving-spinner path{stroke:var(--sf-accent-line)}
html.cz-accent .cart-saving-steps li[data-state="failed"] .cart-saving-step-icon{border:0;background:#f5b544;color:#1a1300}
html.cz-accent .cart-saving-slow{background:#1c2028;border:1px solid #343b47}
html.cz-accent .cart-saving-slow p{color:#d4d9e1}
html.cz-accent .cart-saving-primary,html.cz-accent .cart-saving-secondary{text-decoration:none}
html.cz-accent .cart-saving-primary{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .cart-saving-secondary{border:1px solid #4a515e;background:transparent;color:#f5f7fa}
html.cz-accent .cart-saving-link{color:#b1bac8}
html.cz-accent .cart-saving-error{background:rgba(245,181,68,.08);border:1px solid rgba(245,181,68,.45);color:#d4d9e1}
html.cz-accent .cart-saving-help{color:#939aa7}
html.cz-accent .cart-saving-added-product{background:#101216;border:1px solid #272b33}
html.cz-accent .cart-saving-added-product img,html.cz-accent .cart-saving-added-product .shopping-preview-placeholder{background:#e7ecf2;color:#333}
html.cz-accent .cart-saving-added-product span{color:#939aa7}
html.cz-accent .cart-saving-added>p{color:#b1bac8}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .cart-saving-orbit{animation:none}
}
/* shopping.css */
html.cz-accent .shopping-dialog{background:#11161d;color:#f4f7fb;border:1px solid #303b48}
html.cz-accent .shopping-dialog::backdrop{background:#000a}
html.cz-accent .shopping-dialog p{color:#aabbd1}
html.cz-accent .shopping-close{border:0;background:transparent;color:#bac8da}
html.cz-accent .shopping-dialog input{background:#090c11;color:#fff;border:1px solid #344151}
html.cz-accent .shopping-primary,html.cz-accent .shopping-secondary{border:1px solid var(--sf-accent-line);background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText));text-decoration:none}
html.cz-accent .shopping-secondary{background:#11161d;border-color:#354252;color:#fff}
html.cz-accent .shopping-dialog a:not(.shopping-primary):not(.shopping-secondary){color:#9ec5ff}
html.cz-accent .shopping-added-product{border:1px solid #303b48}
html.cz-accent .shopping-added-product img{background:#e7ecf2}
html.cz-accent .shopping-chart{border:0;background:#fff}
html.cz-accent .shopping-account-bar button,html.cz-accent .shopping-size-bar button{background:none;border:0;color:#9bc3ff}
html.cz-accent .shopping-account-bar span{color:#aabbd1}
html.cz-accent .shopping-cart-link{color:inherit;text-decoration:none;border:1px solid #384351}
html.cz-accent .shopping-dialog .shopping-check{color:#80e2b6}
html.cz-accent .shopping-size-chart-dialog{border:0}
html.cz-accent .shopping-size-chart-dialog .shopping-close{background:#111c;color:#fff}
html.cz-accent .shopping-preview-placeholder{border:1px solid #354252;color:#aabbd1}
html.cz-accent .cart-coupon{border-top:1px solid var(--line,#303b47)}
html.cz-accent .cart-coupon-entry input{background:#090e14;color:#f4f7fb;border:1px solid #354252}
html.cz-accent .cart-coupon-entry button{border:1px solid #435463;background:#25303d;color:#fff}
html.cz-accent .cart-coupon small{color:var(--muted,#a9bdd0)}
html.cz-accent .cart-coupon-applied{color:#62e8c1;background:#102e2a;border:1px solid #397f6d}
html.cz-accent .cart-coupon-applied button{background:none;border:0;color:inherit}
html.cz-accent .cart-coupon-saving{color:#62e8c1}
html.cz-accent .cart-coupon-applied.cart-coupon-auto button{text-decoration:underline}
html.cz-accent .cart-shipping-free{color:#62e8c1}
html.cz-accent .ship-to{background:#121820;border:1px solid #303945}
html.cz-accent .ship-to-title svg{color:var(--sf-accent-line)}
html.cz-accent .ship-to .ship-to-note{border-top:1px solid #28303b}
html.cz-accent .address-country{color:#a9bad0}
html.cz-accent .address-tag{background:#1f2732;color:#d4dbe5}
html.cz-accent .address-choices{background:#0d1218;border:1px solid #28303b}
html.cz-accent .address-choice small{color:#a9bad0}
html.cz-accent .shopping-dialog .address-choice input,html.cz-accent .shopping-dialog .address-option input{accent-color:var(--sf-accent-line)}
html.cz-accent .address-option{border:1.5px solid #303945}
html.cz-accent .address-option:has(input:checked){border-color:var(--sf-accent-line);background:var(--cz-tint-131114-3)}
html.cz-accent .address-add{border:1.5px dashed #354252;background:none;color:inherit}
html.cz-accent .address-remove-preview{border:1px solid #303945;background:#0d1218}
html.cz-accent .address-dialog .shopping-close{background:#1a222d;color:#c9d1db}
html.cz-accent .address-head{border-bottom:1px solid #28303b}
html.cz-accent .address-head-icon{background:var(--cz-accent-a14);color:var(--sf-accent-line)}
html.cz-accent .shopping-dialog .address-head p{color:#a9bad0}
html.cz-accent .address-group{border:0}
html.cz-accent .address-group legend{color:#a9bad0}
html.cz-accent .shopping-dialog .address-field input,html.cz-accent .shopping-dialog .address-field select{border:1px solid #344151;background:#090c11;color:#fff}
html.cz-accent .address-field small{color:#a9bad0}
html.cz-accent .address-optional{color:#a9bad0}
html.cz-accent .address-choice+.address-choice{border-top:1px solid #28303b}
html.cz-accent .address-dialog .address-form-footer{background:#0d1218;border-top:1px solid #28303b}
html.cz-accent .ship-to-missing{border:1px solid #5c4a1d;background:#221c0e;color:#ffcf70}
html.cz-accent .ship-to-missing .cart-link{color:inherit;text-decoration:underline}
/* header.css */
html.cz-accent .topbar .header-icon,html.cz-accent .topbar #saveAccountDesignButton{border:0;background:transparent;color:#e8edf4;text-decoration:none}
html.cz-accent .topbar .header-icon svg{fill:none;stroke:currentColor}
html.cz-accent .topbar .header-icon:hover:not(:disabled),html.cz-accent .topbar .header-icon[aria-expanded="true"],html.cz-accent .topbar .header-more[open]>summary{background:#1a2029;color:#fff}
html.cz-accent .topbar .header-icon:focus-visible{outline:2px solid #95bbff}
html.cz-accent .topbar .header-nav-divider{background:#303844}
html.cz-accent .topbar .header-cart-count{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .topbar .header-more-menu{border:1px solid #343d49;background:#171d25}
html.cz-accent .topbar .header-more-menu .build-version{border:0!important;border-top:1px solid #343d49!important;background:none!important;color:#a7b5c9}
/* order-summary.css */
html.cz-accent .order-product-summary{border-bottom:1px solid #303b49}
html.cz-accent .order-product-summary p{color:#a6b8d0}
html.cz-accent .order-customer-tabs{border-bottom:1px solid #303b49}
html.cz-accent .order-customer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#a6b8d0}
html.cz-accent .order-customer-tabs button[aria-selected="true"]{border-bottom-color:var(--sf-accent-line);color:#fff}
html.cz-accent .order-customer-tabs button:hover{color:#fff;background:#1a2029}
html.cz-accent .order-customer-tabs button:focus-visible,html.cz-accent .order-signin-button:focus-visible{outline:2px solid #95bbff}
html.cz-accent .order-customer-section .order-contact-field{color:#f5f7fb}
html.cz-accent .order-customer-section .order-contact-field small,html.cz-accent .order-signin-help{color:#a6b8d0}
html.cz-accent .order-customer-section .order-contact-requirement{color:#ff8d9e!important}
html.cz-accent .order-customer-section input[aria-invalid="true"]{border-color:var(--sf-accent-line)}
html.cz-accent .order-signin-button{border:0;background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .order-signin-button:hover:not(:disabled){background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .order-signin-status{color:#a5c9ff}
html.cz-accent .order-signin-code{border-top:1px solid #303b49}
html.cz-accent .order-signin-button-secondary{background:#242c35;border:1px solid #3a4653}
html.cz-accent .order-signin-button-secondary:hover:not(:disabled){background:#2d3640}
html.cz-accent .order-signin-status.is-error{color:#ff8d9e}
html.cz-accent .order-signed-in{background:#0e1319;border:1px solid #303b49}
html.cz-accent .order-signed-in strong{color:#8adeb2}
html.cz-accent .order-signed-in p{color:#a6b8d0}
html.cz-accent .order-summary-card .shopping-size-bar{border-top:1px solid #303b49}
html.cz-accent body.order-view-active .controls-panel{border-right:0}
html.cz-accent .order-edit-design:focus-visible,html.cz-accent .size-qty-step:focus-visible{outline:2px solid #95bbff}
html.cz-accent .order-column-label{color:#939aa7}
html.cz-accent .order-design-thumb{border:1px solid #303b49;background:#1a1d24}
html.cz-accent .order-design-thumb:has(img[hidden])::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:order-thumb-shimmer 1.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .order-design-thumb:has(img[hidden])::before{animation:none;background:none}
}
html.cz-accent .order-edit-design{border:0;background:none;color:var(--sf-accent-line)}
html.cz-accent .order-edit-design:hover{text-decoration:underline}
html.cz-accent .order-roster-card .shopping-size-bar{border-top:0}
html.cz-accent .order-roster-card .shopping-size-bar button{color:var(--sf-accent-line)}
html.cz-accent .order-roster-card .size-order-row>strong:first-child{color:#e6eaf0}
html.cz-accent .order-roster-card .size-order-row.has-quantity{background:#171b22}
html.cz-accent .order-cut-count{background:#2c333d;color:#c4cad4}
html.cz-accent .order-cut-count.has-count{background:#f5f7fa;color:#0c0e11}
html.cz-accent .order-gender-switch button[aria-checked="true"] .order-cut-count{background:var(--sf-accent-ink, var(--sf-accentText));color:var(--sf-accent-line)}
html.cz-accent .order-version-row>span{color:#98a5b7}
html.cz-accent .order-version-tag{background:var(--cz-tint-171618-15);color:var(--sf-accent-line)}
html.cz-accent .order-version-tag-chosen{background:#16301f;color:#7fd99a}
html.cz-accent .order-version-cards button{border:2px solid #4a5260;background:#1d2128;color:#f5f7fa}
html.cz-accent .order-version-cards button:hover{border-color:#8a94a3}
html.cz-accent .order-version-cards button[aria-checked="true"]{border-color:var(--sf-accent-line);background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .order-version-cards button:focus-visible{outline:2px solid #95bbff}
html.cz-accent .order-version-hint{color:var(--sf-accent-line)}
html.cz-accent .order-version-missing .order-version-cards button{border-color:var(--sf-accent-line)}
html.cz-accent .size-order-table:has(>.order-version:not([hidden])) .size-order-header{border-top:1px solid #2a3038}
html.cz-accent .order-version-notice{border:1px solid #5c4a1d;background:#221c0e;color:#ffcf70}
html.cz-accent .roster-cut-options{border:1px solid #2a3038;background:#12151b}
html.cz-accent .roster-cut-options h4{color:#e6eaf0}
html.cz-accent .size-qty-stepper{border:1px solid #343b47;background:#15181e}
html.cz-accent .size-order-row.has-quantity .size-qty-stepper{border-color:var(--sf-accent-line)}
html.cz-accent .size-qty-step{border:0;background:#15181e;color:#fff}
html.cz-accent .size-qty-step:hover{background:#222731}
html.cz-accent .size-qty-step:active{background:#2b313d}
html.cz-accent .order-roster-card .size-qty-input{border:0;border-left:1px solid #343b47;border-right:1px solid #343b47}
html.cz-accent .order-roster-card .size-qty-input:focus{box-shadow:inset 0 0 0 1px var(--sf-accent)}
html.cz-accent .order-roster-card .order-now-button{box-shadow:0 8px 24px var(--cz-accent-a33)}
html.cz-accent .order-mode-switch{border:1px solid #343b47;background:#15181e}
html.cz-accent .order-mode-switch button{border:0;background:transparent;color:#c4cad4}
html.cz-accent .order-mode-switch button[aria-checked="true"]{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .order-mode-switch button:disabled{color:#5e6876}
html.cz-accent .order-mode-lock{color:#98a5b7}
html.cz-accent .order-mode-switch button:focus-visible,html.cz-accent .roster-panel button:focus-visible{outline:2px solid #95bbff}
html.cz-accent .roster-sizes-note{color:#939aa7}
html.cz-accent .roster-intro,html.cz-accent .roster-charts{color:#939aa7}
html.cz-accent .roster-head{color:#939aa7}
html.cz-accent .roster-line{color:#939aa7}
html.cz-accent .roster-row input,html.cz-accent .roster-row select{border:1px solid #343b47;background-color:#15181e;color:#e6eaf0}
html.cz-accent .roster-row select{background-image:var(--cz-select-arrow),linear-gradient(#343b47,#343b47)}
html.cz-accent .roster-row input:focus,html.cz-accent .roster-row select:focus{outline:none;border-color:var(--sf-accent-line);box-shadow:0 0 0 1px var(--sf-accent)}
html.cz-accent .roster-row.roster-flag-size .roster-size{border-color:#ffb020}
html.cz-accent .roster-row.roster-flag-number .roster-number[aria-invalid="true"]{border-color:#ffb020}
html.cz-accent .roster-remove{border:1px solid #343b47;background:#15181e;color:#c4cad4}
html.cz-accent .roster-remove:hover{background:#222731;color:#fff}
html.cz-accent .roster-add{border:1px solid var(--sf-accent-line);background:transparent;color:#fff}
html.cz-accent .roster-add:hover{background:var(--cz-accent-a12)}
html.cz-accent .roster-link{border:0;background:none;color:var(--sf-accent-line)}
html.cz-accent .roster-count{color:#939aa7}
html.cz-accent .size-chart-menu,html.cz-accent .roster-import-menu{border:1px solid #343b47;background:#1b2028}
html.cz-accent .size-chart-menu button,html.cz-accent .roster-import-menu button{border:0;background:transparent;color:#e6eaf0}
html.cz-accent .size-chart-menu button:hover,html.cz-accent .size-chart-menu button:focus-visible,html.cz-accent .roster-import-menu button:hover,html.cz-accent .roster-import-menu button:focus-visible{background:#262c35;outline:none}
html.cz-accent .roster-import{border:1px solid #343b47;background:transparent;color:#e6eaf0}
html.cz-accent .roster-import:hover{background:#1b2028}
html.cz-accent .roster-why-note{color:#c4cad4}
html.cz-accent .order-mode-switch button[data-mode="sizes"]:disabled::before{background:currentColor}
html.cz-accent .roster-link:hover{text-decoration:underline}
html.cz-accent .roster-paste label{color:#c4cad4}
html.cz-accent .roster-paste textarea{border:1px solid #343b47;background:#15181e;color:#e6eaf0}
html.cz-accent .roster-problem{color:var(--sf-accent-line)}
html.cz-accent .roster-warning,html.cz-accent .roster-note{color:#ffcf70}
html.cz-accent .roster-totals{color:#c4cad4}
html.cz-accent .roster-totals strong{color:#e6eaf0}
html.cz-accent .role-callout{color:inherit;border:2px dashed var(--red);background:var(--cz-accent-a6)}
html.cz-accent .role-callout-tag{background:var(--red);color:var(--sf-accent-ink,var(--sf-accentText,var(--sf-accent-ink, var(--sf-accentText))))}
html.cz-accent .role-callout-examples span{border:1px solid rgba(128,128,128,.32);background:rgba(128,128,128,.08)}
html.cz-accent .role-callout-go{border:0;background:none;color:var(--red);text-decoration:underline}
html.cz-accent .role-callout-go:focus-visible{outline:2px solid var(--red)}
html.cz-accent .roster-cell-label{color:#939aa7}
html.cz-accent .roster-table{border:1px solid #2c313a;background:#14171c}
html.cz-accent .roster-table .roster-head{background:#1a1e25;border-bottom:1px solid #2c313a}
html.cz-accent .roster-table .roster-body>.roster-row+.roster-row{border-top:1px solid #2c313a}
html.cz-accent .roster-table .roster-row input,html.cz-accent .roster-table .roster-row select{border-color:transparent;background-color:transparent}
html.cz-accent .roster-table .roster-row input:hover,html.cz-accent .roster-table .roster-row select:hover{border-color:#343b47}
html.cz-accent .roster-table .roster-row input:focus,html.cz-accent .roster-table .roster-row select:focus{border-color:var(--sf-accent-line);background-color:#1b2028}
html.cz-accent .roster-table .roster-row select{background-image:var(--cz-select-arrow)}
html.cz-accent .roster-table .roster-remove{border-color:transparent;background:transparent;color:#6b7280}
html.cz-accent .roster-table .roster-remove:hover{background:#1b2028;color:#fff}
html.cz-accent .roster-table .roster-actions{border-top:1px solid #2c313a;background:#171b21}
html.cz-accent .roster-table .roster-add{border:0;background:transparent;color:#fff}
html.cz-accent .roster-table .roster-add:hover{background:transparent;color:var(--sf-accent-line)}
html.cz-accent .roster-table .roster-import{border:0;background:transparent;color:var(--sf-accent-line)}
html.cz-accent .roster-table .roster-import:hover{background:transparent;text-decoration:underline}
@media(max-width:520px){
  html.cz-accent .roster-row{border-bottom:1px solid #262c36}
  html.cz-accent .roster-table .roster-body>.roster-row{border-bottom:0}
}
@media(pointer:coarse){
  html.cz-accent .roster-table .roster-row input,html.cz-accent .roster-table .roster-row select{border-color:#262c36}
}
/* artwork-fit.css */
html.cz-accent .artwork-fit-caption,html.cz-accent .artwork-overscan label{color:#aeb8c6}
html.cz-accent .artwork-fit-actions{border:1px solid #3b4552;background:#191f27}
html.cz-accent .artwork-fit-actions button{border:0;border-left:1px solid #3b4552;background:transparent;color:#fff}
html.cz-accent .artwork-fit-actions button:first-child{border-left:0}
html.cz-accent .artwork-fit-actions button:hover{background:#222a34}
html.cz-accent .artwork-fit-actions button[aria-pressed="true"]{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText))}
html.cz-accent .artwork-fit-actions button svg{fill:none;stroke:currentColor}
html.cz-accent .artwork-fit-actions button:focus-visible,html.cz-accent .artwork-overscan input:focus-visible{outline:2px solid #fff}
html.cz-accent .artwork-overscan input{accent-color:var(--sf-accent-line)}
html.cz-accent .upload-preview .logo-quality-pill{border:1px solid rgba(91,214,138,.45);background:rgba(91,214,138,.14);color:#7fe3a6}
html.cz-accent .logo-quality-pill[data-tone="poor"],html.cz-accent .logo-quality-pill[data-tone="low"]{border-color:var(--cz-accent-line-a50);background:var(--cz-accent-a14);color:var(--sf-accent-line)}
html.cz-accent .logo-quality-pill[data-tone="fair"]{border-color:rgba(245,177,52,.5);background:rgba(245,177,52,.14);color:#f6c25f}
html.cz-accent .logo-quality-pill[data-tone="unknown"]{border-color:#3b4552;background:transparent;color:#aeb8c6}
/* design-loading.css */
html.cz-accent.design-loading{background:#101216}
html.cz-accent #designLoadingScreen{border:0;background:#101216;color:#f5f7fa}
html.cz-accent #designLoadingScreen::backdrop{background:#101216}
html.cz-accent .design-loading-content p{color:#a3acba}
html.cz-accent .design-loading-spinner{border:3px solid #303640;border-top-color:var(--sf-accent-line);animation:design-loading-spin 1s linear infinite}
html.cz-accent .design-loading-actions a{background:var(--sf-accent);color:var(--sf-accent-ink, var(--sf-accentText));text-decoration:none}
html.cz-accent .design-loading-actions a:last-child{background:#202630}
html.cz-accent .design-loading-actions a:focus-visible{outline:3px solid var(--sf-accent-line)}
@media(prefers-reduced-motion:reduce){
  html.cz-accent .design-loading-spinner{animation:none}
}
