.printing-configurator-theme{--printing-accent: #0073fc;--printing-accent-dark: #005bc7;--printing-accent-soft: rgb(0 115 252 / 12%);--printing-bg: #0a0c0d;--printing-surface: #12161a;--printing-surface-raised: #191d21;--printing-surface-soft: #20252a;--printing-border: rgb(255 255 255 / 7%);--printing-border-strong: rgb(0 115 252 / 52%);--printing-text: #f3f5f7;--printing-text-muted: rgb(255 255 255 / 50%);--printing-text-soft: rgb(255 255 255 / 72%);background: radial-gradient(circle at 12% 4%,rgb(0 115 252 / 8%),transparent 30rem),radial-gradient(circle at 86% 16%,rgb(0 115 252 / 5%),transparent 26rem),linear-gradient(180deg,#0c0e10 0%,var(--printing-bg) 100%);color: var(--printing-text);font-family: "Montserrat","Open Sans",sans-serif}.printing-configurator-theme .bc-page{background: transparent;color: inherit;font-family: inherit}.bc-page .bc-shell{background: transparent}.bc-page .bc-title{color: var(--printing-text);letter-spacing: -0.025em}.bc-page .bc-subtitle,.bc-page .bc-quantity-note,.printing-configurator-theme .pit-muted,.printing-configurator-theme .pit-note,.printing-configurator-theme .pit-stocks-intro,.printing-configurator-theme .pit-tmpl-intro,.printing-configurator-theme .pit-setup-note{color: var(--printing-text-muted)}.bc-page .bc-preview-frame{background: var(--printing-surface);border: 1px solid var(--printing-border);box-shadow: 0 24px 60px rgb(0 0 0 / 34%)}.bc-page .bc-view-larger{color: var(--printing-text-soft);transition: color 180ms ease}.bc-page .bc-view-larger:hover,.bc-page .bc-view-larger:focus-visible{color: var(--printing-accent)}.bc-page .bc-thumb{background: var(--printing-surface);border-color: var(--printing-border)}.bc-page .bc-thumb::after{background: rgb(5 7 9 / 42%)}.bc-page .bc-thumb.is-active{border-color: var(--printing-accent);box-shadow: 0 0 0 1px rgb(0 115 252 / 22%)}.bc-page .bc-arrow{background: transparent !important;border-color: transparent !important;color: var(--printing-text)}.bc-page .bc-modal-arrow{background: var(--printing-surface-raised);border-color: var(--printing-border);color: var(--printing-text)}.bc-page .bc-arrow:hover,.bc-page .bc-arrow:focus-visible,.bc-page .bc-arrow:active{background: transparent !important;border-color: transparent !important;color: var(--printing-accent)}.bc-page .bc-modal-arrow:hover,.bc-page .bc-modal-arrow:focus-visible,.bc-page .bc-modal-arrow:active{background: transparent !important;border-color: transparent !important;color: var(--printing-accent)}.bc-page .bc-arrow:disabled{background: transparent !important}.bc-page .bc-form{background: linear-gradient(145deg,rgb(24 28 33 / 98%),rgb(13 16 20 / 98%));border: 1px solid var(--printing-border);border-radius: 18px;box-shadow: 0 24px 64px rgb(0 0 0 / 38%);padding: 22px}.bc-page .bc-floating-field{background: var(--printing-surface-raised);border-color: var(--printing-border);border-radius: 8px;transition: none}.bc-page .bc-floating-field:hover{border-color: rgb(255 255 255 / 24%)}.bc-page .bc-floating-field.is-selected{background: var(--printing-surface-raised);border-color: rgb(255 255 255 / 16%)}.bc-page .bc-floating-field:focus-within{background: var(--printing-surface-raised);border-color: var(--printing-accent);box-shadow: 0 0 0 3px rgb(0 115 252 / 12%)}.bc-page .bc-floating-label{background: var(--printing-surface-raised);color: var(--printing-text-muted)}.bc-page .bc-floating-field.is-selected .bc-floating-label{color: var(--printing-text-muted)}.bc-page .bc-floating-field:focus-within .bc-floating-label{color: var(--printing-accent)}.bc-page .bc-floating-field.is-selected .bc-select,.bc-page .bc-floating-field.is-selected select{color: var(--printing-text);font-weight: 600}.bc-page .bc-select,.bc-page .bc-floating-field input,.bc-page .bc-floating-field textarea,.bc-page .bc-floating-field select,.bc-page .bc-shipping-select select,.bc-page .bc-shipping-zip input{background-color: transparent;color: var(--printing-text)}.bc-page .bc-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a1a1a6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}.bc-page .bc-select:disabled{color: #6f7780}.bc-page select option,.bc-page select optgroup{background: #15191e;color: var(--printing-text)}.bc-page .tshirt-size-card .tshirt-quantity-select,.bc-page .tshirt-size-card .tshirt-quantity-select option{background-color: #fff;color: #344054 !important}.bc-page .bc-label-inline,.bc-page .bc-production-head,.bc-page .bc-address-type-head,.bc-page .bc-shipping-methods-head,.printing-configurator-theme .pit-row-label,.printing-configurator-theme .pit-setup-label,.printing-configurator-theme .pit-stock-name,.printing-configurator-theme .pit-accordion-hd{color: var(--printing-text)}.bc-page .bc-segmented,.bc-page .bc-production-selector{background: var(--printing-surface);border-color: var(--printing-border);border-radius: 8px}.bc-page .bc-segmented button,.bc-page .bc-production-selector button{background: transparent;color: var(--printing-text-muted)}.bc-page .bc-segmented button + button,.bc-page .bc-production-selector button + button{border-left-color: var(--printing-border)}.bc-page .bc-segmented button.is-active,.bc-page .bc-production-selector button.is-active{background: linear-gradient(135deg,rgb(0 115 252 / 24%),rgb(0 91 199 / 12%));color: #fff}.bc-page .bc-segmented button.is-active svg{fill: var(--printing-accent)}.bc-page .bc-segmented button:not(.is-active) svg{fill: #68717b}.bc-page .bc-help-link,.bc-page .bc-help-link-inline,.bc-page .bc-shipping-link,.printing-configurator-theme .pit-toggle-btn{color: var(--printing-accent)}.bc-page .bc-help-link:hover,.bc-page .bc-help-link-inline:hover,.bc-page .bc-shipping-link:hover,.printing-configurator-theme .pit-toggle-btn:hover{color: #67acff}.bc-page .bc-help-badge,.bc-page .bc-shipping-check{background: var(--printing-accent);color: #fff}.bc-page .bc-accordion,.bc-page .bc-shipping-card{background: var(--printing-surface-raised);border-color: var(--printing-border);border-radius: 8px}.bc-page .bc-accordion-header{background: var(--printing-surface-raised);color: var(--printing-text)}.bc-page .bc-accordion-header>span[style]{color: var(--printing-text) !important}.bc-page .bc-accordion-icon,.bc-page .bc-shipping-arrow{color: var(--printing-text-muted)}.bc-page .bc-accordion-panel,.bc-page .bc-accordion-content,.bc-page .bc-shipping-content{background: var(--printing-surface-raised);color: var(--printing-text-soft)}.bc-page .bc-process-option,.bc-page .bc-address-option,.bc-page .bc-shipping-method-row{color: var(--printing-text-soft)}.bc-page .bc-process-option input,.bc-page .bc-address-option input{background: transparent;border-color: var(--printing-accent)}.bc-page .bc-process-option input:checked::after,.bc-page .bc-address-option input:checked::after{background: var(--printing-accent)}.bc-page .bc-process-divider{background: var(--printing-border)}.bc-page .bc-shipping-select,.bc-page .bc-shipping-zip,.bc-page .bc-address-type{background: #101419;border-color: var(--printing-border);border-radius: 7px}.bc-page .bc-shipping-select:focus-within,.bc-page .bc-shipping-zip:focus-within,.bc-page .bc-address-type:focus-within{border-color: var(--printing-accent)}.bc-page .bc-shipping-methods{border-color: var(--printing-border)}.bc-page .bc-shipping-methods-head{background: var(--printing-surface-soft)}.bc-page .bc-shipping-method-row:nth-child(even){background: rgb(255 255 255 / 3%)}.bc-page .bc-subtotal{background: linear-gradient(135deg,rgb(0 115 252 / 13%),rgb(255 255 255 / 4%));border-color: var(--printing-border-strong);border-radius: 8px;color: var(--printing-text)}.bc-page .bc-button{background: linear-gradient(90deg,var(--printing-accent),var(--printing-accent-dark));box-shadow: 0 10px 24px rgb(0 115 252 / 20%);color: #fff;transition: box-shadow 180ms ease,filter 180ms ease,transform 180ms ease}.bc-page .bc-button:hover,.bc-page .bc-button:focus-visible{background: linear-gradient(90deg,#0073fc,#0063d9);box-shadow: 0 13px 30px rgb(0 115 252 / 30%);filter: brightness(1.04);transform: translateY(-1px)}.bc-page .bc-guarantee{color: var(--printing-accent)}.bc-page .bc-guarantee-icon{filter: saturate(1.2) brightness(1.15)}.printing-configurator-theme .pit-wrap{background: linear-gradient(145deg,rgb(20 24 29 / 98%),rgb(11 14 17 / 98%));border: 1px solid var(--printing-border);border-radius: 18px;box-shadow: 0 24px 64px rgb(0 0 0 / 34%);color: var(--printing-text-soft);overflow: hidden}.printing-configurator-theme .pit-tabbar{background: #0e1115;border-bottom-color: var(--printing-border)}.printing-configurator-theme .pit-tab{background: #0e1115;border-bottom-color: var(--printing-border);border-right-color: var(--printing-border);color: var(--printing-text-muted)}.printing-configurator-theme .pit-tab:hover{background: var(--printing-surface-raised);color: #fff}.printing-configurator-theme .pit-tab.pit-active{background: var(--printing-surface-raised);border-bottom-color: var(--printing-surface-raised);border-top-color: var(--printing-accent);color: #fff}.printing-configurator-theme .pit-panel,.printing-configurator-theme .pit-collapsible,.printing-configurator-theme .pit-accordion-body{background: transparent;color: var(--printing-text-soft)}.printing-configurator-theme .pit-row,.printing-configurator-theme .pit-setup-row,.printing-configurator-theme .pit-accordion,.printing-configurator-theme .pit-template-group{border-color: var(--printing-border)}.printing-configurator-theme .pit-accordion-hd,.printing-configurator-theme .pit-proof-box{background: transparent;color: var(--printing-text-soft)}.printing-configurator-theme .pit-toggle-row{border-top-color: var(--printing-border)}.printing-configurator-theme .pit-th-check{background: var(--printing-surface-soft);border-color: #69727c}.printing-configurator-theme .pit-row-value,.printing-configurator-theme .pit-setup-value,.printing-configurator-theme .pit-stock-feat,.printing-configurator-theme .pit-accordion-body{color: var(--printing-text-soft)}.printing-configurator-theme .pit-more-info{background: var(--printing-surface-raised) !important;border: 1px solid var(--printing-border);border-radius: 12px;color: var(--printing-text-soft) !important}.printing-configurator-theme .pit-more-info h4,.printing-configurator-theme .pit-more-info h5{color: var(--printing-text) !important}.printing-configurator-theme .pit-more-info p,.printing-configurator-theme .pit-more-info ul,.printing-configurator-theme .pit-more-info li{color: var(--printing-text-soft) !important}.printing-configurator-theme .pit-accordion-hd:hover{background: transparent !important;color: var(--printing-accent) !important}.printing-configurator-theme .pit-stock-card{background: var(--printing-surface-raised);border-color: var(--printing-border);box-shadow: 0 14px 32px rgb(0 0 0 / 18%)}.printing-configurator-theme .pit-stock-body{background: var(--printing-surface-raised)}.printing-configurator-theme .pit-pt-badge{background: rgb(9 12 15 / 78%);color: #fff}.printing-configurator-theme .pit-check{color: var(--printing-accent)}.printing-configurator-theme .pit-stocks-note{background: rgb(0 115 252 / 9%) !important;border-color: rgb(0 115 252 / 24%) !important;color: var(--printing-text-soft) !important}.printing-configurator-theme .pit-tmpl-intro,.printing-configurator-theme .pit-setup-note{background: var(--printing-surface-raised) !important;border-color: var(--printing-border) !important;color: var(--printing-text-muted) !important}.printing-configurator-theme .pit-tmpl-intro a,.printing-configurator-theme .pit-setup-note a{color: var(--printing-accent) !important}.printing-configurator-theme .pit-tmpl-table{background: transparent !important;color: var(--printing-text-soft)}.printing-configurator-theme .pit-tmpl-table th{background: var(--printing-surface-soft) !important;border-bottom-color: var(--printing-border) !important;color: var(--printing-text) !important}.printing-configurator-theme .pit-tmpl-table td{background: transparent !important;border-bottom-color: var(--printing-border) !important;color: var(--printing-text-soft) !important}.printing-configurator-theme .pit-tmpl-table tbody tr:nth-child(even) td{background: rgb(255 255 255 / 2%) !important}.printing-configurator-theme .pit-tmpl-table tbody tr:hover td{background: rgb(0 115 252 / 7%) !important}.bc-page .bc-modal-overlay{background: rgb(0 0 0 / 82%);backdrop-filter: blur(7px)}.bc-page .bc-modal{background: var(--printing-surface);border: 1px solid var(--printing-border);box-shadow: 0 30px 90px rgb(0 0 0 / 58%);color: var(--printing-text)}.bc-page .bc-modal-header{background: var(--printing-surface);border-bottom-color: var(--printing-border)}.bc-page .bc-modal-title,.bc-page .bc-modal-close{color: var(--printing-text)}.bc-page .bc-modal-body{background: #0c0f13}.bc-page .bc-modal-main{background: var(--printing-surface-raised)}.bc-page .bc-modal-thumb{background: var(--printing-surface-raised);border-color: var(--printing-border)}.bc-page .bc-modal-thumb.is-active{border-color: var(--printing-accent)}@media (max-width: 767px){.bc-page .bc-form{border-radius: 14px;padding: 16px}.printing-configurator-theme .pit-wrap{border-radius: 14px}}html[data-tk-theme="light"] .printing-configurator-theme{--printing-accent: #0073fc;--printing-accent-dark: #005bc7;--printing-accent-soft: rgb(0 115 252 / 10%);--printing-bg: #f3f6f8;--printing-surface: #ffffff;--printing-surface-raised: #ffffff;--printing-surface-soft: #edf1f4;--printing-border: rgb(15 23 42 / 8%);--printing-border-strong: rgb(0 115 252 / 55%);--printing-text: #0a0d0f;--printing-text-muted: #626b75;--printing-text-soft: #2b3138;background: radial-gradient(circle at 12% 4%,rgb(0 115 252 / 5%),transparent 30rem),linear-gradient(180deg,#f7f9fb 0%,var(--printing-bg) 100%);color: var(--printing-text)}html[data-tk-theme="light"] .bc-page .bc-preview-frame{box-shadow: 0 10px 28px rgb(15 23 42 / 8%)}html[data-tk-theme="light"] .bc-page .bc-form,html[data-tk-theme="light"] .printing-configurator-theme .pit-wrap{background: linear-gradient(145deg,#ffffff,#fbfcfd);box-shadow: 0 10px 30px rgb(15 23 42 / 7%)}html[data-tk-theme="light"] .printing-configurator-theme .pit-stock-card{box-shadow: 0 6px 18px rgb(15 23 42 / 6%)}html[data-tk-theme="light"] .bc-page .bc-modal-body{background: #ffffff;box-shadow: 0 30px 80px rgb(15 23 42 / 20%)}html[data-tk-theme="light"] .bc-page .bc-modal-overlay{background: rgb(15 23 42 / 45%)}html[data-tk-theme="light"] .bc-page .bc-segmented,html[data-tk-theme="light"] .bc-page .bc-production-selector{background: var(--printing-surface-soft);border-color: var(--printing-border)}html[data-tk-theme="light"] .bc-page .bc-segmented button.is-active,html[data-tk-theme="light"] .bc-page .bc-production-selector button.is-active{background: linear-gradient(180deg,#22282e,#0d1013);color: #ffffff;box-shadow: 0 2px 4px rgb(10 12 13 / 18%),0 8px 20px -4px rgb(10 12 13 / 26%)}html[data-tk-theme="light"] .bc-page .bc-segmented button.is-active svg{fill: #ffffff}html[data-tk-theme="light"] .bc-page .bc-segmented button:not(.is-active) svg{fill: var(--printing-text-muted)}html[data-tk-theme="light"] .bc-page .bc-thumb::after{background: rgb(15 23 42 / 6%)}html[data-tk-theme="light"] .bc-page .bc-select:disabled{color: #98a2ae}html[data-tk-theme="light"] .bc-page select optgroup,html[data-tk-theme="light"] .bc-page .bc-address-type,html[data-tk-theme="light"] .printing-configurator-theme .pit-tabbar,html[data-tk-theme="light"] .printing-configurator-theme .pit-tab{background: var(--printing-surface-soft);color: var(--printing-text)}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab:hover{background: #e4eaef;color: var(--printing-text)}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab.pit-active{background: linear-gradient(180deg,#22282e,#0d1013);color: #ffffff}html[data-tk-theme="light"] .bc-page .bc-shipping-method-row:nth-child(even),html[data-tk-theme="light"] .printing-configurator-theme .pit-tmpl-table tbody tr:nth-child(even) td{background: rgb(15 23 42 / 3%) !important}html[data-tk-theme="light"] .printing-configurator-theme .pit-tmpl-table tbody tr:hover td{background: rgb(0 115 252 / 6%) !important}html[data-tk-theme="light"] .bc-page .bc-subtotal{background: linear-gradient(135deg,rgb(0 115 252 / 8%),rgb(15 23 42 / 2%))}html[data-tk-theme="light"] .printing-configurator-theme .pit-toggle-btn:hover{color: var(--printing-accent-dark)}html[data-tk-theme="light"] .printing-configurator-theme .pit-th-check{border-color: rgb(15 23 42 / 22%)}html[data-tk-theme="light"] .printing-configurator-theme .pit-pt-badge{background: rgb(15 23 42 / 72%);color: #ffffff}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-section.bgservicesection,html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-section.bgplaingrey{background-color: #f3f6f8}html[data-tk-theme="light"] .bc-page .bc-help-link,html[data-tk-theme="light"] .bc-page .bc-help-link-inline,html[data-tk-theme="light"] .bc-page .bc-shipping-link,html[data-tk-theme="light"] .printing-configurator-theme .pit-toggle-btn,html[data-tk-theme="light"] .printing-configurator-theme .pit-link{color: var(--printing-accent-dark)}html[data-tk-theme="light"] .bc-page .bc-arrow{color: var(--printing-text-soft)}html[data-tk-theme="light"] .bc-page .bc-guarantee span,html[data-tk-theme="light"] .bc-page .bc-note a,html[data-tk-theme="light"] .bc-page p a,html[data-tk-theme="light"] .printing-configurator-theme p a{color: var(--printing-accent-dark)}html[data-tk-theme="light"] .bc-page .bc-shipping-select,html[data-tk-theme="light"] .bc-page .bc-shipping-zip,html[data-tk-theme="light"] .bc-page .bc-address-type{background: var(--printing-surface-soft);border-color: var(--printing-border)}html[data-tk-theme="light"] .bc-page .bc-shipping-zip label,html[data-tk-theme="light"] .bc-page .bc-shipping-select label{color: var(--printing-text-soft)}.printing-configurator-theme .bc-view-larger,.printing-configurator-theme .bc-help-link,.printing-configurator-theme .bc-help-link-inline,.printing-configurator-theme .bc-shipping-link,.printing-configurator-theme .pit-toggle-btn,.printing-configurator-theme .pit-tab,.printing-configurator-theme .bc-segmented button,.printing-configurator-theme .bc-production-selector button,.printing-configurator-theme .pit-row-value a,.printing-configurator-theme .pit-note a,.printing-configurator-theme .pit-more-info a{transition-property: box-shadow,transform,opacity}html[data-tk-theme="light"] .bc-page .bc-preview{padding: 28px;border-radius: 18px;background: linear-gradient(168deg,#f4f6f9,#e9edf2);border: 1px solid rgb(15 23 42 / 6%)}html[data-tk-theme="light"] .bc-page .bc-preview-frame{background: #ffffff;border-color: rgb(15 23 42 / 7%);border-radius: 14px;box-shadow: 0 6px 18px rgb(15 23 42 / 7%)}html[data-tk-theme="light"] .bc-page .bc-thumb{background: #ffffff;border-color: rgb(15 23 42 / 8%);border-radius: 10px}html[data-tk-theme="light"] .bc-page .bc-thumb.is-active{border-color: var(--printing-accent);box-shadow: 0 0 0 3px rgb(0 115 252 / 14%)}html[data-tk-theme="light"] .bc-page .bc-form{background: #ffffff;border: 1px solid rgb(15 23 42 / 7%);border-radius: 18px;box-shadow: 0 1px 2px rgb(15 23 42 / 4%),0 12px 32px -8px rgb(15 23 42 / 10%)}html[data-tk-theme="light"] .bc-page .bc-subtotal{padding: 16px 20px;border-radius: 16px;background: linear-gradient(180deg,#ffffff,#f7f9fb);border: 1px solid rgb(15 23 42 / 7%);box-shadow: 0 1px 2px rgb(15 23 42 / 5%),0 10px 24px -6px rgb(15 23 42 / 12%);color: var(--printing-text-soft)}html[data-tk-theme="light"] .bc-page .bc-subtotal .bcSubtotalAmount,html[data-tk-theme="light"] .bc-page .bc-subtotal strong{color: var(--printing-text);font-size: 1.28rem;letter-spacing: -0.02em} html[data-tk-theme="light"] .bc-page .bc-floating-field{background: #ffffff;border: 1px solid rgb(15 23 42 / 12%);border-radius: 11px;box-shadow: none}html[data-tk-theme="light"] .bc-page .bc-floating-field:hover{border-color: rgb(15 23 42 / 22%)}html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected{background: #ffffff;border-color: rgb(15 23 42 / 20%);box-shadow: none}html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected .bc-select,html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected select,html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected input{color: var(--printing-text);font-weight: 600}html[data-tk-theme="light"] .bc-page .bc-floating-field:focus-within,html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected:focus-within{background: #ffffff;border-color: var(--printing-accent);box-shadow: 0 0 0 3px rgb(0 115 252 / 16%)}html[data-tk-theme="light"] .bc-page .bc-floating-label,html[data-tk-theme="light"] .bc-page .bc-floating-field.is-selected .bc-floating-label{background: #ffffff;color: var(--printing-text-muted);padding: 0 4px}html[data-tk-theme="light"] .bc-page .bc-floating-field:focus-within .bc-floating-label{color: var(--printing-accent-dark)}html[data-tk-theme="light"] .bc-page .bc-floating-field select:disabled ~ .bc-floating-label,html[data-tk-theme="light"] .bc-page .bc-floating-label.is-disabled{color: #98a2ae}html[data-tk-theme="light"] .bc-page .bc-segmented,html[data-tk-theme="light"] .bc-page .bc-production-selector{padding: 3px;border: 1px solid rgb(15 23 42 / 7%);border-radius: 11px;background: #f1f4f7}html[data-tk-theme="light"] .bc-page .bc-segmented button,html[data-tk-theme="light"] .bc-page .bc-production-selector button{border-radius: 9px;color: var(--printing-text-soft)}html[data-tk-theme="light"] .bc-page .bc-segmented button + button,html[data-tk-theme="light"] .bc-page .bc-production-selector button + button{border-left-color: transparent}html[data-tk-theme="light"] .bc-page .bc-segmented button.is-active,html[data-tk-theme="light"] .bc-page .bc-production-selector button.is-active{background: linear-gradient(180deg,#22282e,#0a0c0d);color: #ffffff;box-shadow: 0 2px 4px rgb(10 12 13 / 20%),0 8px 20px -4px rgb(10 12 13 / 40%),inset 0 1px 0 rgb(255 255 255 / 14%)}html[data-tk-theme="light"] .printing-configurator-theme,html[data-tk-theme="light"] .bc-page select,html[data-tk-theme="light"] .printing-configurator-theme select{color-scheme: light}html[data-tk-theme="light"] .bc-page select option,html[data-tk-theme="light"] .printing-configurator-theme select option{background-color: #ffffff;color: #0a0d0f}html[data-tk-theme="light"] .bc-page select optgroup,html[data-tk-theme="light"] .printing-configurator-theme select optgroup{background-color: #eef2f6;color: #0a0d0f;font-weight: 700}html[data-tk-theme="light"] .bc-page select option:disabled,html[data-tk-theme="light"] .printing-configurator-theme select option:disabled{color: #98a2ae}html[data-tk-theme="light"] .bc-page .bc-select{color: var(--printing-text);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23626b75' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}html[data-tk-theme="light"] .printing-configurator-theme .pit-tabbar{display: flex;gap: 4px;padding: 4px;border: 1px solid rgb(15 23 42 / 7%);border-radius: 13px;background: #f1f4f7;box-shadow: none;overflow-x: auto}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab{padding: 11px 22px;border: 0;border-radius: 10px;background: transparent;color: var(--printing-text-soft);white-space: nowrap;box-shadow: none}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab:hover{background: rgb(255 255 255 / 70%);color: var(--printing-text)}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab.pit-active{background: linear-gradient(180deg,#22282e,#0a0c0d);color: #ffffff;border: 0;box-shadow: 0 2px 4px rgb(10 12 13 / 20%),0 8px 20px -4px rgb(10 12 13 / 25%),inset 0 1px 0 rgb(255 255 255 / 14%),inset 0 2px 0 #0073fc}html[data-tk-theme="light"] .printing-configurator-theme .pit-panel{background: #ffffff;border: 1px solid rgb(15 23 42 / 7%);border-radius: 14px;box-shadow: 0 1px 2px rgb(15 23 42 / 4%)}.printing-configurator-theme .pit-tabbar{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--printing-border);border-radius: 13px;background: var(--printing-surface);overflow-x: auto}.printing-configurator-theme .pit-tab{padding: 11px 22px;border: 0;border-radius: 10px;background: transparent;color: var(--printing-text-soft);white-space: nowrap}.printing-configurator-theme .pit-tab:hover{background: rgb(255 255 255 / 5%);color: var(--printing-text)}.printing-configurator-theme .pit-tab.pit-active{background: linear-gradient(180deg,#20252a,#12161a);color: var(--printing-text);box-shadow: 0 2px 6px rgb(0 0 0 / 40%),inset 0 1px 0 rgb(255 255 255 / 9%),inset 0 2px 0 #0073fc}.printing-configurator-theme .pit-panel{background: var(--printing-surface);border: 1px solid var(--printing-border);border-radius: 14px}html[data-tk-theme="light"] .bc-page .bc-button{border-radius: 11px;box-shadow: 0 1px 2px rgb(0 115 252 / 18%),0 8px 18px -6px rgb(0 115 252 / 38%)}html[data-tk-theme="light"] .bc-page .bc-button:hover{box-shadow: 0 2px 4px rgb(0 115 252 / 22%),0 12px 24px -6px rgb(0 115 252 / 46%)}html[data-tk-theme="light"] .bc-page .bc-title{color: var(--printing-text);letter-spacing: -0.03em}html[data-tk-theme="light"] .bc-page .bc-subtitle{color: var(--printing-text-muted)}html[data-tk-theme="light"] .bc-page .bc-label-inline,html[data-tk-theme="light"] .printing-configurator-theme .pit-row-label{color: var(--printing-text-muted);letter-spacing: 0.04em}@media (max-width: 767px){html[data-tk-theme="light"] .bc-page .bc-preview{padding: 16px;border-radius: 14px}html[data-tk-theme="light"] .bc-page .bc-subtotal{padding: 14px 16px}}.printing-configurator-theme .pit-tab{transition: none}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-item{margin-bottom: 12px;border: 1px solid rgb(15 23 42 / 8%);border-radius: 14px;background: #ffffff;box-shadow: 0 1px 2px rgb(15 23 42 / 4%),0 8px 20px -10px rgb(15 23 42 / 12%);overflow: hidden}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button,html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-header{background: #ffffff;color: #0a0d0f;border-radius: 14px;box-shadow: none}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button:not(.collapsed){background: #ffffff;color: #0a0d0f}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-item:has(.accordion-button:not(.collapsed)){border-color: rgb(0 115 252 / 34%);box-shadow: 0 1px 2px rgb(15 23 42 / 5%),0 10px 24px -10px rgb(0 115 252 / 26%)}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-body,html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-collapse{background: #ffffff;color: #2b3138}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button::after{background-color: rgb(0 115 252 / 12%);border-radius: 999px}html[data-tk-theme="light"] body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button:not(.collapsed)::after{background-color: #0073fc}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-item{margin-bottom: 12px;border: 1px solid rgb(255 255 255 / 7%);border-radius: 14px;background: linear-gradient(180deg,#20252a,#191d21);border-bottom-color: rgb(255 255 255 / 7%);overflow: hidden}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button,body:has(.printing-configurator-theme) .printing-managed-faq .accordion-header{background: transparent;color: #f3f5f7;box-shadow: none}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-body{color: rgb(255 255 255 / 72%)}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-item:has(.accordion-button:not(.collapsed)){border-color: rgb(0 115 252 / 30%)}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button::after{background-color: rgb(0 115 252 / 18%);border-radius: 999px}body:has(.printing-configurator-theme) .printing-managed-faq .accordion-button:not(.collapsed)::after{background-color: #0073fc}.printing-configurator-theme{--pt-sel: linear-gradient(180deg,#3a4149,#272d34);--pt-sel-strong: linear-gradient(180deg,#434b54,#2d343b);--pt-sel-ink: #ffffff;--pt-sel-shadow: 0 2px 5px rgb(0 0 0 / 30%),0 7px 18px rgb(0 0 0 / 22%),inset 0 1px 0 rgb(255 255 255 / 10%);--pt-track: #11161a;--pt-rest: #181d21;--pt-radius: 12px}html[data-tk-theme="light"] .printing-configurator-theme{--pt-sel: linear-gradient(180deg,#22282e,#0a0c0d);--pt-sel-strong: linear-gradient(180deg,#2a3138,#101417);--pt-sel-ink: #ffffff;--pt-sel-shadow: 0 2px 4px rgb(10 12 13 / 20%),0 8px 20px -4px rgb(10 12 13 / 30%),inset 0 1px 0 rgb(255 255 255 / 14%);--pt-track: #f1f4f7;--pt-rest: transparent}.printing-configurator-theme .bc-segmented,.printing-configurator-theme .bc-production-selector{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--printing-border);border-radius: var(--pt-radius);background: var(--pt-track)}html[data-tk-theme="light"] .printing-configurator-theme .bc-segmented,html[data-tk-theme="light"] .printing-configurator-theme .bc-production-selector{border-color: rgb(15 23 42 / 7%)}.printing-configurator-theme .bc-segmented button,.printing-configurator-theme .bc-production-selector button{flex: 1 1 0;border: 0;border-radius: 9px;background: transparent;color: var(--printing-text-soft);box-shadow: none}.printing-configurator-theme .bc-segmented button + button,.printing-configurator-theme .bc-production-selector button + button{border-left: 0}.printing-configurator-theme .bc-segmented button:hover,.printing-configurator-theme .bc-production-selector button:hover{background: var(--pt-rest);color: var(--printing-text)}html[data-tk-theme="light"] .printing-configurator-theme .bc-segmented button:hover,html[data-tk-theme="light"] .printing-configurator-theme .bc-production-selector button:hover{background: rgb(255 255 255 / 70%)}.printing-configurator-theme .bc-segmented button.is-active,.printing-configurator-theme .bc-production-selector button.is-active{background: var(--pt-sel);color: var(--pt-sel-ink);box-shadow: var(--pt-sel-shadow)}html[data-tk-theme] .printing-configurator-theme .bc-production-selector button.is-active:hover{background: var(--pt-sel);color: var(--pt-sel-ink)}.printing-configurator-theme .bc-segmented button.is-active,html[data-tk-theme] .printing-configurator-theme .bc-segmented button.is-active{background: var(--printing-accent);color: #ffffff;box-shadow: 0 6px 16px -6px rgb(0 115 252 / 55%)}html[data-tk-theme] .printing-configurator-theme .bc-segmented button.is-active:hover,.printing-configurator-theme .bc-segmented button.is-active:hover{background: var(--printing-accent-dark);color: #ffffff}.printing-configurator-theme .bc-segmented button.is-active svg{fill: #ffffff}.printing-configurator-theme .bc-segmented button:not(.is-active) svg{fill: var(--printing-text-muted)}.printing-configurator-theme .pit-tabbar{display: flex;gap: 4px;padding: 4px;border: 1px solid var(--printing-border);border-radius: 13px;background: var(--pt-track);overflow-x: auto}html[data-tk-theme="light"] .printing-configurator-theme .pit-tabbar{border-color: rgb(15 23 42 / 7%)}.printing-configurator-theme .pit-tab{padding: 11px 22px;border: 0;border-radius: 10px;background: transparent;color: var(--printing-text-soft);white-space: nowrap;box-shadow: none;transition: none}.printing-configurator-theme .pit-tab:hover{background: var(--pt-rest);color: var(--printing-text)}html[data-tk-theme="light"] .printing-configurator-theme .pit-tab:hover{background: rgb(255 255 255 / 70%)}.printing-configurator-theme .pit-tab.pit-active{background: var(--pt-sel);color: var(--pt-sel-ink);box-shadow: var(--pt-sel-shadow)}.printing-configurator-theme .bc-button,.printing-configurator-theme .bc-actions .bc-button{border: 1px solid transparent;border-radius: var(--pt-radius);background: var(--pt-sel);color: var(--pt-sel-ink);box-shadow: var(--pt-sel-shadow)}.printing-configurator-theme .bc-button:hover,.printing-configurator-theme .bc-actions .bc-button:hover{background: var(--pt-sel-strong);box-shadow: var(--pt-sel-shadow)}.printing-configurator-theme .bc-button.bc-button-primary,.printing-configurator-theme .bc-actions .bc-button:last-child{background: var(--pt-sel-strong);border-color: rgb(255 255 255 / 12%)}html[data-tk-theme="light"] .printing-configurator-theme .bc-button.bc-button-primary,html[data-tk-theme="light"] .printing-configurator-theme .bc-actions .bc-button:last-child{border-color: rgb(255 255 255 / 10%)}.bc-page .bc-floating-field.is-selected{border-color: rgb(255 255 255 / 16%)}.printing-configurator-theme .bc-shell{padding-left: 34px;padding-right: 34px;padding-bottom: 56px}.printing-configurator-theme .bc-container{max-width: 1560px;margin-left: auto;margin-right: auto}@media (min-width: 992px){.printing-configurator-theme .bc-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 34px;align-items: start}}@media (min-width: 992px){.printing-configurator-theme .bc-form{gap: 9px;padding: 20px 22px}.printing-configurator-theme .bc-preview{padding: 22px}}@media (max-width: 991px){.printing-configurator-theme .bc-shell{padding-left: 18px;padding-right: 18px}}.printing-configurator-theme .bc-field-is-segmented{background: transparent;border-color: transparent;box-shadow: none;padding: 0;overflow: visible}.printing-configurator-theme .bc-field-is-segmented>.bc-select,.printing-configurator-theme .bc-field-is-segmented>select{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.printing-configurator-theme .bc-field-is-segmented>.bc-floating-label{position: static;display: block;margin-bottom: 6px;padding: 0;background: transparent;font-size: 12px;letter-spacing: 0.04em;color: var(--printing-text-muted)}.printing-configurator-theme .bc-segmented-proxy button{height: auto;min-height: 34px;padding: 9px 14px;font-size: 13px;font-weight: 500;line-height: 1.15;cursor: pointer}.printing-configurator-theme .bc-segmented-proxy.is-disabled{opacity: 0.55}.printing-configurator-theme .bc-segmented-proxy button:disabled{cursor: not-allowed}@media (min-width: 1101px){.printing-configurator-theme .bc-head{margin-left: 0;margin-right: 0}.printing-configurator-theme .bc-preview{width: 100%;margin-left: 0;margin-right: 0}.printing-configurator-theme .bc-form{width: 100%;margin-left: 0;margin-right: 0}}@media (min-width: 1101px){.printing-configurator-theme .bc-preview-frame{width: 100%}.printing-configurator-theme .bc-preview-frame img,.printing-configurator-theme .bc-preview-img{width: 100%;height: auto}}.printing-configurator-theme .pit-wrap,.printing-configurator-theme .printing-managed-section>.container{max-width: 1560px;margin-left: auto;margin-right: auto}.bc-page .bc-grid>*{min-width: 0}.bc-page .bc-quantity-note,.bc-page #bcQuantityNote{max-width: 100%;overflow-wrap: break-word}.bc-page .bc-floating-field select,.bc-page .bc-shipping-select select{max-width: 100%;min-width: 0}.bc-page .bc-process-list{gap: 22px;--bc-process-indent: 26px}.bc-page .bc-process-option{align-items: flex-start;gap: 10px;line-height: 1.5;padding: 2px 0} .bc-page .bc-process-option input{margin-top: 2.33px}.bc-page .bc-process-option>span:not([style]){flex: 1 1 auto;min-width: 0;overflow-wrap: break-word}.bc-page .bc-process-option>span[style]{flex: 0 0 auto;align-self: center;white-space: nowrap}.bc-page .bc-process-inline{gap: 10px 26px;margin-left: var(--bc-process-indent,26px)}.bc-page .bc-process-child{margin-left: var(--bc-process-indent,26px)}.bc-page .bc-process-inline + .bc-process-option{margin-top: 17px}.bc-page .bc-process-inline .bc-process-option{align-items: flex-start;gap: 10px}.bc-page .bc-process-divider{margin: 0 0 0 var(--bc-process-indent,26px);width: calc(100% - var(--bc-process-indent,26px))}@media (max-width: 575px){.bc-page .bc-process-inline{gap: 12px;margin-left: var(--bc-process-indent,26px)}.bc-page .bc-process-inline .bc-process-option{flex: 1 1 100%}}.bc-page .bc-shipping-methods-list{background: var(--printing-surface)}.bc-page .bc-shipping-method-row{background: var(--printing-surface)}.bc-page .bc-shipping-method-row:nth-child(even){background: rgb(255 255 255 / 4%)}.bc-page .bc-shipping-method-row:hover{background: rgb(0 115 252 / 10%)}.bc-page .bc-shipping-method-name,.bc-page .bc-shipping-method-price{color: var(--printing-text-soft)}.bc-page .bc-shipping-method-price{color: var(--printing-text);font-weight: 700}.bc-page .bc-shipping-zip label{color: var(--printing-text-muted)}.bc-page .bc-shipping-zip input::placeholder{color: rgb(255 255 255 / 38%)}.bc-page .bc-shipping-content,.bc-page .bc-shipping-methods,.bc-page .bc-shipping-methods-list{max-width: 100%;min-width: 0}.bc-page .bc-shipping-method-name{min-width: 0;overflow-wrap: break-word}html[data-tk-theme="light"] .bc-page .bc-shipping-methods-list,html[data-tk-theme="light"] .bc-page .bc-shipping-method-row{background: #f8fafc}html[data-tk-theme="light"] .bc-page .bc-shipping-method-row:nth-child(even){background: #f3f6f9}html[data-tk-theme="light"] .bc-page .bc-shipping-method-row:hover{background: #eaf4fd}html[data-tk-theme="light"] .bc-page .bc-shipping-method-name,html[data-tk-theme="light"] .bc-page .bc-shipping-method-price{color: #344054}html[data-tk-theme="light"] .bc-page .bc-shipping-zip label{color: #667085}html[data-tk-theme="light"] .bc-page .bc-shipping-zip input::placeholder{color: #98a2b3}.bc-page .bc-button.is-file-selected{border-color: var(--printing-accent);max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.printing-configurator-theme [data-process-type-group]{display: none !important}.printing-configurator-theme .bc-uploads{display: flex;flex-direction: column;gap: 10px;margin-top: 14px}.printing-configurator-theme .bc-uploads:empty{display: none}.printing-configurator-theme .bc-upload-card{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid var(--printing-border);border-radius: 12px;background: var(--printing-surface-raised)}.printing-configurator-theme .bc-upload-thumb{position: relative;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 44px;height: 44px;overflow: hidden;border: 1px solid var(--printing-border);border-radius: 9px;background: var(--printing-surface-soft);color: var(--printing-accent)}.printing-configurator-theme .bc-upload-thumb img{width: 100%;height: 100%;display: block;object-fit: cover}.printing-configurator-theme .bc-upload-thumb svg{width: 19px;height: 19px;display: block}.printing-configurator-theme .bc-upload-ext{position: absolute;right: 0;bottom: 0;left: 0;padding: 1px 0;background: var(--printing-accent);color: #fff;font-size: 7.5px;font-weight: 800;letter-spacing: .04em;line-height: 1.3;text-align: center;text-transform: uppercase}.printing-configurator-theme .bc-upload-body{flex: 1 1 auto;min-width: 0}.printing-configurator-theme .bc-upload-side{display: block;margin-bottom: 1px;color: var(--printing-accent);font-size: 9.5px;font-weight: 800;letter-spacing: .12em;line-height: 1.3;text-transform: uppercase}.printing-configurator-theme .bc-upload-name{display: block;overflow: hidden;color: var(--printing-text);font-size: 13px;font-weight: 600;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.printing-configurator-theme .bc-upload-meta{display: block;margin-top: 1px;color: var(--printing-text-muted);font-size: 11px;line-height: 1.35}.printing-configurator-theme .bc-upload-remove{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 28px;height: 28px;padding: 0;border: 1px solid var(--printing-border);border-radius: 50%;background: none;color: var(--printing-text-muted);cursor: pointer;transition: color 160ms ease,border-color 160ms ease,background 160ms ease}.printing-configurator-theme .bc-upload-remove:hover,.printing-configurator-theme .bc-upload-remove:focus-visible{border-color: rgb(239 68 68 / 55%);background: rgb(239 68 68 / 10%);color: #ef4444}.printing-configurator-theme .bc-upload-remove svg{width: 13px;height: 13px;display: block}.printing-configurator-theme .bc-upload-error{display: flex;align-items: flex-start;gap: 9px;padding: 10px 12px;border: 1px solid rgb(239 68 68 / 40%);border-radius: 12px;background: rgb(239 68 68 / 9%);color: #ef4444;font-size: 12.5px;line-height: 1.5}.printing-configurator-theme .bc-upload-error svg{width: 15px;height: 15px;flex: 0 0 auto;margin-top: 1px}html[data-tk-theme="light"] .printing-configurator-theme .bc-upload-card{box-shadow: 0 1px 2px rgb(15 23 42 / 5%)}@media (max-width: 575.98px){.printing-configurator-theme .bc-upload-card{padding: 9px 10px;gap: 10px}.printing-configurator-theme .bc-upload-thumb{width: 38px;height: 38px}}@media (prefers-reduced-motion: reduce){.printing-configurator-theme .bc-upload-remove{transition: none}}.printing-shipping-overlay{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: center;justify-content: center;background: rgb(0 0 0 / 40%);cursor: progress}.printing-shipping-overlay[hidden]{display: none}.printing-shipping-overlay-mark{position: relative;display: flex;align-items: center;justify-content: center;width: 84px;height: 84px;border-radius: 50%;background: #fff;box-shadow: 0 10px 30px rgb(0 0 0 / 25%)}.printing-shipping-overlay-mark img{width: 46px;height: 46px;object-fit: contain}.printing-shipping-overlay-arc{position: absolute;inset: -7px;border-radius: 50%;border: 4px solid transparent;border-top-color: #0073fc;border-right-color: rgb(0 115 252 / 45%);animation: printing-shipping-spin 0.8s linear infinite}.printing-shipping-overlay-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@keyframes printing-shipping-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.printing-shipping-overlay-arc{animation-duration: 2s}}.printing-zip-error{margin: 6px 0 0;font-size: 12px;font-weight: 600;color: #ff6b6b}html[data-tk-theme="light"] .printing-zip-error{color: #d14343}.printing-zip-error[hidden]{display: none}@media (max-width: 767.98px){.printing-configurator-theme .pit-tabbar,html[data-tk-theme="light"] .printing-configurator-theme .pit-tabbar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));overflow-x: visible}.printing-configurator-theme .pit-tab,html[data-tk-theme="light"] .printing-configurator-theme .pit-tab{padding: 10px 8px;font-size: 13px;line-height: 1.25;text-align: center;white-space: normal}.printing-configurator-theme .pit-tab:last-child:nth-child(odd){grid-column: 1 / -1}}
.tk-art-overlay{--art-accent: #0073fc;--art-accent-dark: #005bc7;--art-surface: #12161a;--art-raised: #191d21;--art-soft: #20252a;--art-border: rgb(255 255 255 / 10%);--art-text: #f3f5f7;--art-muted: rgb(255 255 255 / 60%);--art-error: #ff6b6b;align-items: center;background: rgb(3 5 8 / 72%);display: flex;font-family: "Montserrat","Open Sans",sans-serif;inset: 0;justify-content: center;padding: 16px;position: fixed;z-index: 100000}html[data-tk-theme="light"] .tk-art-overlay{--art-surface: #ffffff;--art-raised: #ffffff;--art-soft: #edf1f4;--art-border: rgb(15 23 42 / 12%);--art-text: #0a0d0f;--art-muted: #626b75;--art-error: #d92d20;background: rgb(15 23 42 / 45%)}body.tk-art-open{overflow: hidden}.tk-art-dialog{background: var(--art-surface);border: 1px solid var(--art-border);border-radius: 16px;box-shadow: 0 30px 80px rgb(0 0 0 / 40%);color: var(--art-text);max-height: calc(100vh - 32px);max-width: 620px;overflow-y: auto;padding: 28px;position: relative;width: 100%}.tk-art-dialog.is-wide{max-width: 980px}.tk-art-close{align-items: center;background: var(--art-soft);border: 0;border-radius: 50%;color: var(--art-text);cursor: pointer;display: flex;height: 36px;justify-content: center;position: absolute;right: 14px;top: 14px;width: 36px}.tk-art-close svg{height: 16px;width: 16px}.tk-art-title{color: var(--art-text);font-size: 22px;font-weight: 700;margin: 0 44px 18px 0}.tk-art-btn{background: var(--art-soft);border: 1px solid var(--art-border);border-radius: 999px;color: var(--art-text);cursor: pointer;font-family: inherit;font-size: 15px;font-weight: 700;min-height: 46px;padding: 0 26px}.tk-art-btn.is-primary,.tk-art-drop .tk-art-btn{background: var(--art-accent);border-color: var(--art-accent);color: #fff}.tk-art-btn.is-primary:hover,.tk-art-drop .tk-art-btn:hover{background: var(--art-accent-dark)}.tk-art-btn:disabled{cursor: not-allowed;opacity: 0.45}.tk-art-link{background: none;border: 0;color: var(--art-accent);cursor: pointer;font: inherit;font-weight: 600;padding: 0;text-decoration: underline}.tk-art-small{color: var(--art-muted);font-size: 13px;margin: 0}.tk-art-center{text-align: center}.tk-art-drop{align-items: center;border: 2px dashed var(--art-border);border-radius: 12px;display: flex;flex-direction: column;gap: 12px;padding: 34px 16px;text-align: center;transition: border-color 0.15s ease,background-color 0.15s ease}.tk-art-drop.is-over{background: rgb(0 115 252 / 8%);border-color: var(--art-accent)}.tk-art-drop.is-busy{opacity: 0.55;pointer-events: none}.tk-art-drop-icon svg{color: var(--art-muted);height: 52px;width: 52px}.tk-art-drop-text{color: var(--art-muted);margin: 0}.tk-art-progress{background: var(--art-soft);border-radius: 999px;height: 28px;margin-top: 16px;overflow: hidden;position: relative}.tk-art-progress-bar{background: var(--art-accent);display: block;height: 100%;transition: width 0.2s ease;width: 0}.tk-art-progress-text{color: var(--art-text);font-size: 13px;font-weight: 600;inset: 0;line-height: 28px;position: absolute;text-align: center}.tk-art-error{color: var(--art-error);font-size: 14px;margin: 12px 0 0}.tk-art-formats{display: flex;flex-direction: column;gap: 6px;margin-top: 20px;text-align: center}.tk-art-formats strong{font-size: 15px}.tk-art-formats>span,.tk-art-tip{color: var(--art-muted);font-size: 13px;margin: 0}.tk-art-badges{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 6px 0}.tk-art-badge{border: 1px solid var(--art-border);border-radius: 6px;color: var(--art-accent);font-size: 11px;font-weight: 700;padding: 4px 8px}.tk-art-stage{background: var(--art-soft);border-radius: 12px;display: flex;justify-content: center;padding: 28px}.tk-art-frame{background: repeating-conic-gradient(rgb(128 128 128 / 14%) 0% 25%,transparent 0% 50%) 50% / 16px 16px,#fff;box-shadow: 0 10px 30px rgb(0 0 0 / 25%);max-height: var(--art-max-h,52vh);max-width: 100%;overflow: hidden;position: relative;width: min(560px,calc(var(--art-max-h,52vh) * var(--art-ratio,1.6)))}.tk-art-review .tk-art-frame{width: min(100%,calc(52vh * var(--art-ratio,1.6)))}.tk-art-image{display: block;height: 100%;object-fit: contain;width: 100%}.tk-art-image.is-fill{object-fit: cover}.tk-art-trim,.tk-art-safe{pointer-events: none;position: absolute}.tk-art-trim{border: 2px solid #e5484d}.tk-art-safe{border: 2px dashed #0073fc}.hide-guides .tk-art-trim,.hide-guides .tk-art-safe{display: none} .tk-art-canvas{display: flex;max-width: 100%;min-width: 0;position: relative}.tk-art-callout{--callout-color: #e5484d;align-items: center;color: var(--callout-color);display: flex;font-size: 13px;font-weight: 600;gap: 6px;line-height: 1.2;pointer-events: none;position: absolute;top: 50%;transform: translateY(-50%);white-space: nowrap}.tk-art-callout.is-safe{--callout-color: #66acff;flex-direction: row-reverse}html[data-tk-theme="light"] .tk-art-callout.is-trim{--callout-color: #d92d20}html[data-tk-theme="light"] .tk-art-callout.is-safe{--callout-color: #0073fc}.tk-art-callout.is-trim{right: calc(100% - var(--tip-x))}.tk-art-callout.is-safe{left: calc(100% - var(--tip-x))}.tk-art-callout-arrow{background: var(--callout-color);border-radius: 2px;filter: drop-shadow(0 0 1.5px rgb(255 255 255 / 85%));flex: none;height: 2px;position: relative;width: 44px}.tk-art-callout-arrow::after{border: 6px solid transparent;content: "";position: absolute;top: 50%;transform: translateY(-50%)}.tk-art-callout.is-trim .tk-art-callout-arrow::after{border-left: 9px solid var(--callout-color);border-right: 0;right: -1px}.tk-art-callout.is-safe .tk-art-callout-arrow::after{border-left: 0;border-right: 9px solid var(--callout-color);left: -1px}.hide-guides .tk-art-callout{visibility: hidden}.tk-art-stage.is-tight{padding-bottom: 56px;padding-top: 56px}.tk-art-stage.is-tight .tk-art-callout{flex-direction: column;gap: 4px;left: auto;right: auto;top: auto;transform: none}.tk-art-stage.is-tight .tk-art-callout.is-trim{bottom: calc(100% - var(--tip-y));left: calc(var(--tip-x) + 14px)}.tk-art-stage.is-tight .tk-art-callout.is-safe{flex-direction: column-reverse;right: calc(var(--tip-x) + 14px);top: calc(100% - var(--tip-y))}.tk-art-stage.is-tight .tk-art-callout-arrow{height: 30px;width: 2px}.tk-art-stage.is-tight .tk-art-callout-arrow::after{left: 50%;right: auto;top: auto;transform: translateX(-50%)}.tk-art-stage.is-tight .tk-art-callout.is-trim .tk-art-callout-arrow::after{border: 6px solid transparent;border-bottom: 0;border-top: 9px solid var(--callout-color);bottom: -1px}.tk-art-stage.is-tight .tk-art-callout.is-safe .tk-art-callout-arrow::after{border: 6px solid transparent;border-bottom: 9px solid var(--callout-color);border-top: 0;top: -1px}.tk-art-nopreview{align-items: center;color: #344054;display: flex;flex-direction: column;font-size: 13px;gap: 6px;height: 100%;justify-content: center;padding: 18px;text-align: center}.tk-art-ext{background: #0073fc;border-radius: 6px;color: #fff;font-weight: 700;padding: 4px 10px}.tk-art-tools{align-items: center;display: flex;flex-wrap: wrap;gap: 16px;justify-content: center;margin-top: 16px}.tk-art-segment{background: var(--art-soft);border-radius: 999px;display: inline-flex;padding: 4px}.tk-art-segment button{background: none;border: 0;border-radius: 999px;color: var(--art-muted);cursor: pointer;font: inherit;font-size: 14px;font-weight: 600;padding: 6px 18px}.tk-art-segment button.is-active{background: var(--art-accent);color: #fff}.tk-art-switch,.tk-art-approve{align-items: center;cursor: pointer;display: inline-flex;font-size: 14px;gap: 8px}.tk-art-switch input,.tk-art-approve input{accent-color: var(--art-accent);height: 18px;margin: 0;width: 18px}.tk-art-legend{display: flex;gap: 18px;justify-content: center;margin: 12px 0 4px}.tk-art-key{align-items: center;color: var(--art-muted);display: inline-flex;font-size: 13px;gap: 6px}.tk-art-key::before{content: "";width: 22px}.tk-art-key.is-trim::before{border-top: 2px solid #e5484d}.tk-art-key.is-safe::before{border-top: 2px dashed #0073fc}.tk-art-hint{color: var(--art-muted);font-size: 13px;margin: 0 0 18px;text-align: center}.tk-art-actions{align-items: center;display: flex;flex-direction: column;gap: 10px}.tk-art-actions .tk-art-btn{min-width: 220px}.tk-art-review-grid{display: grid;gap: 28px;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.tk-art-review-proofs{display: flex;flex-direction: column;gap: 16px}.tk-art-review-card{border: 1px solid var(--art-border);border-radius: 12px;overflow: hidden}.tk-art-review-head{background: var(--art-accent);color: #fff;font-weight: 700;padding: 8px;text-align: center}.tk-art-review-card .tk-art-frame{margin: 16px auto 8px;width: min(calc(100% - 32px),calc(52vh * var(--art-ratio,1.6)))}.tk-art-review-file{color: var(--art-muted);font-size: 12px;margin: 0 0 12px;overflow: hidden;padding: 0 16px;text-align: center;text-overflow: ellipsis;white-space: nowrap}.tk-art-review-side h4{color: var(--art-text);font-size: 17px;font-weight: 700;margin: 0 0 10px}.tk-art-review-side h4 + .tk-art-checklist,.tk-art-review-side h4 + .tk-art-details{margin-top: 0}.tk-art-checklist{color: var(--art-muted);font-size: 14px;margin: 0 0 20px;padding-left: 18px}.tk-art-checklist li + li{margin-top: 4px}.tk-art-details{display: grid;font-size: 14px;gap: 4px 12px;grid-template-columns: auto 1fr;margin: 0 0 20px}.tk-art-details dt{color: var(--art-text);font-weight: 700}.tk-art-details dd{color: var(--art-muted);margin: 0}.tk-art-approve{margin: 12px 0 16px}.tk-art-subtotal{align-items: baseline;display: flex;flex-wrap: wrap;gap: 4px 10px;background: var(--art-soft);border-radius: 8px;font-weight: 700;margin-bottom: 16px;padding: 12px 14px}.tk-art-review-buttons{display: grid;gap: 10px;grid-template-columns: 1fr 1fr;margin-bottom: 12px}.bc-actions:has(.tk-art-extra:not([hidden])){flex-wrap: wrap}.bc-actions:has(.tk-art-extra:not([hidden]))>button:not([hidden]):not(.tk-art-uploaded){flex: 1 1 calc(50% - 8px)}@media (max-width: 767px){.tk-art-dialog{border-radius: 14px;padding: 22px 16px}.tk-art-title{font-size: 19px}.tk-art-stage{padding: 16px}.tk-art-stage .tk-art-frame{--art-max-h: 40vh}.tk-art-review-grid{grid-template-columns: 1fr}.tk-art-review-buttons{grid-template-columns: 1fr}}.tk-art-uploaded{display: none !important}.tk-art-subtotal span{margin-right: auto}.tk-art-subtotal del{color: var(--art-muted);font-weight: 500}.bc-actions>button[hidden]:not([data-printing-add]){display: none !important}
.bc-shipping-method-row[data-shipping-method]{align-items: center;border-radius: 8px;cursor: pointer;gap: 10px;transition: background 0.15s ease,box-shadow 0.15s ease}.bc-shipping-method-row[data-shipping-method]:hover{background: var(--printing-accent-soft,rgb(0 115 252 / 10%))}.bc-shipping-method-row[data-shipping-method]:focus-visible{outline: 2px solid var(--printing-accent,#0073fc);outline-offset: 1px}.bc-shipping-method-row.is-selected{background: var(--printing-accent-soft,rgb(0 115 252 / 10%));box-shadow: inset 0 0 0 1.5px var(--printing-accent,#0073fc)}.bc-shipping-method-row .tk-ship-radio{accent-color: var(--printing-accent,#0073fc);flex: 0 0 auto;height: 16px;margin: 0;pointer-events: none;width: 16px}.bc-shipping-method-row[data-shipping-method] .bc-shipping-method-name{flex: 1 1 auto}.tk-ship-totals{display: grid;gap: 6px;margin-top: 8px}.tk-ship-totals-row{align-items: baseline;color: var(--printing-text-soft,#475467);display: flex;font-size: 14px;gap: 12px;justify-content: space-between}.tk-ship-totals-row strong{color: var(--printing-text,#101828);font-weight: 700;text-align: right}.tk-ship-totals-grand{border-top: 1px solid var(--printing-border,#eaecf0);font-size: 16px;padding-top: 6px}.tk-ship-totals-grand strong{color: var(--printing-accent,#0073fc);font-size: 18px}.bc-shipping-card.tk-ship-missing{box-shadow: 0 0 0 2px #e5484d;border-radius: 10px}.tk-ship-required{color: #e5484d;font-size: 13px;font-weight: 600;margin: 8px 0 0}.tk-step-locked,.tk-step-locked:hover,.tk-step-locked:focus{cursor: not-allowed;filter: saturate(0.4);opacity: 0.5}.tk-step-wait{cursor: not-allowed;opacity: 0.55;transition: opacity 0.15s ease}.tk-step-wait *{cursor: not-allowed !important}.tk-step-missing{border-radius: 10px;box-shadow: 0 0 0 2px #e5484d}.bc-progressive-stack[hidden]{display: none !important}
