body.pc-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}@media (max-width: 768px){body.pc-modal-open,html{overflow-x:hidden!important}}.pc-individual-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:10000;overflow-y:auto;padding:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pc-individual-modal.active{display:flex;align-items:center;justify-content:center}.pc-individual-panel{background:#fff;border-radius:16px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pc-individual-header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#c58b63;color:#fff}.pc-individual-header h2{margin:0;font-size:24px;font-weight:700;color:#fff!important}.pc-individual-close{background:#fff3;border:none;font-size:24px;cursor:pointer;color:#fff;padding:4px 12px;border-radius:6px;transition:all .3s ease;z-index:10001;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-individual-close:hover{background:#ffffff4d;transform:scale(1.1)}.pc-individual-close:active{background:#fff6}.pc-individual-body{padding:16px;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.pc-individual-preview{background:#f8fafc;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;max-height:calc(90vh - 120px);overflow-y:auto;overflow-x:visible;position:sticky;top:20px;border:2px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pc-individual-preview::-webkit-scrollbar{width:8px}.pc-individual-preview::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.pc-individual-preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .3s ease}.pc-individual-preview::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pc-preview-atomizer{width:100%;height:100%;position:absolute;top:0;left:-5.67px;object-fit:contain;z-index:1;transition:opacity .3s ease}.pc-preview-content{position:absolute;z-index:2;width:84px!important;max-width:84px!important;height:269px;max-height:269px;top:29%;left:50%;transform:translate(-50%);display:block;padding:0;overflow:visible;box-sizing:border-box;pointer-events:none}.pc-print-area{position:absolute;top:29%;left:50%;transform:translate(-50%);width:84px;height:269px;border:2px dashed rgba(197,139,99,.5);background:#c58b630d;border-radius:6px;pointer-events:none;z-index:1;box-sizing:border-box}#pc-preview-icon{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,width .3s ease,height .3s ease;transform-origin:center;max-width:84px;pointer-events:auto;cursor:move;z-index:10;bottom:13px;left:50%}#pc-preview-text{position:absolute;font-size:16px;color:#fff;text-align:center;transition:transform .3s ease,font-size .3s ease,color .3s ease;-webkit-text-stroke:none;text-stroke:none;text-shadow:none;margin:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:200px!important;width:200px!important;box-sizing:border-box;padding:0 4px;line-height:1.2!important;overflow:visible;text-overflow:clip;transform-origin:bottom center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:move;z-index:9;top:50%;left:50%}.pc-individual-controls{display:flex;flex-direction:column;gap:12px;max-height:calc(90vh - 120px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pc-individual-controls::-webkit-scrollbar{width:8px}.pc-individual-controls::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.pc-individual-controls::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;transition:background .3s ease}.pc-individual-controls::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pc-control-section{background:#f9fafb;border-radius:8px;padding:8px;border:1px solid #e5e7eb;transition:all .3s ease;overflow-x:hidden;overflow-y:visible}.pc-control-section:hover{border-color:#c58b63;box-shadow:0 2px 8px #c58b631a}.pc-control-group{display:flex;flex-direction:column;gap:6px}.pc-control-label{font-weight:600;color:#374151;font-size:14px;display:flex;align-items:center;gap:6px}.pc-control-helper{font-size:11px;color:#6b7280;font-weight:400;margin-top:-2px;margin-bottom:2px}.pc-control-input{padding:8px 10px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .3s ease}.pc-control-input:focus{outline:none;border-color:#6b1f3c;box-shadow:0 0 0 3px #6b1f3c1a}#pc-font-dropdown-options{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#pc-font-dropdown-options::-webkit-scrollbar{width:6px}#pc-font-dropdown-options::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}#pc-font-dropdown-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}#pc-font-dropdown-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}#pc-font-dropdown-options .font-option{padding:12px 16px}#pc-font-dropdown-options .pc-font-loading{padding:16px;font-size:13px;color:#6b7280;text-align:center}.pc-atomizer-grid{display:flex;flex-wrap:nowrap;gap:6px;margin-top:4px;overflow-x:auto;padding-bottom:4px}.pc-atomizer-grid::-webkit-scrollbar{height:4px}.pc-atomizer-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.pc-atomizer-grid::-webkit-scrollbar-thumb{background:#c58b63;border-radius:2px}.pc-atomizer-option{position:relative;cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid #e5e7eb;transition:all .3s ease;flex-shrink:0;width:50px;height:50px}.pc-atomizer-option img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pc-atomizer-option:hover{transform:scale(1.05);border-color:#6b1f3c;box-shadow:0 4px 12px #6b1f3c33}.pc-atomizer-option.selected{border-color:#6b1f3c;border-width:2px;box-shadow:0 0 0 2px #6b1f3c33}.pc-atomizer-option.selected:after{content:"\2713";position:absolute;top:2px;right:2px;background:#6b1f3c;color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:10}.pc-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pc-color-option{width:32px;height:32px;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .3s ease;position:relative}.pc-color-option:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026;z-index:10}.pc-color-option.selected,.pc-color-option[data-color="#FFFFFF"].selected{border-color:#6b1f3c;border-width:2px;box-shadow:0 0 0 2px #6b1f3c33}.pc-color-option[data-color="#FFFFFF"]:hover{border-color:#6b1f3c}.pc-icon-controls{display:flex;gap:12px;align-items:center;flex-wrap:nowrap}.pc-icon-controls>div{flex:1;min-width:0}.pc-icon-rotate-btn{padding:8px 12px;background:#6b1f3c;color:#fff;border:none;border-radius:9999px!important;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s ease;position:relative}.pc-icon-rotate-btn:hover{background:#8b2a4a;transform:translateY(-2px);box-shadow:0 4px 12px #6b1f3c4d}.pc-icon-rotate-btn:after{content:"\21bb";margin-left:6px}.pc-text-position-controls{display:flex;justify-content:center;align-items:center;padding:12px 0}.pc-position-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:140px;height:140px;align-items:center;justify-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pc-position-center{display:none!important}.pc-position-btn{width:44px;height:44px;border:2px solid #d1d5db;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#374151;padding:0;margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.pc-position-btn:hover{background:#f3f4f6;border-color:#c58b63;color:#c58b63;transform:scale(1.05)}.pc-position-btn:active{transform:scale(.95);background:#c58b63;color:#fff;border-color:#c58b63}.pc-position-btn svg{width:20px;height:20px}.pc-position-up{grid-column:2;grid-row:1}.pc-position-left{grid-column:1;grid-row:2}.pc-position-center{grid-column:2;grid-row:2;background:#f9fafb;border-color:#c58b63;color:#c58b63}.pc-position-center:hover{background:#c58b63;color:#fff}.pc-position-right{grid-column:3;grid-row:2}.pc-position-down{grid-column:2;grid-row:3}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;transition:background .3s ease}input[type=range]:hover{background:#d1d5db}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#6b1f3c;cursor:pointer;border:2px solid white;box-shadow:0 2px 6px #0003;transition:all .3s ease}input[type=range]::-webkit-slider-thumb:hover{background:#8b2a4a;transform:scale(1.2)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#6b1f3c;cursor:pointer;border:2px solid white;box-shadow:0 2px 6px #0003;transition:all .3s ease}input[type=range]::-moz-range-thumb:hover{background:#8b2a4a;transform:scale(1.2)}.pc-size-value{text-align:center;font-size:12px;color:#6b7280;font-weight:600}#pc-icon-grid{margin-top:12px;min-height:120px;max-height:400px;overflow-y:auto;border-radius:8px;padding:8px;background:#fff;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition:background-color .3s ease}#pc-icon-grid::-webkit-scrollbar{width:8px}#pc-icon-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}#pc-icon-grid::-webkit-scrollbar-thumb{background:#c58b63;border-radius:4px;transition:background .3s ease}#pc-icon-grid::-webkit-scrollbar-thumb:hover{background:#b47a56}#pc-icon-grid .pc-icon-preview svg[fill="#ffffff"],#pc-icon-grid .pc-icon-preview svg[fill="#fff"],#pc-icon-grid .pc-icon-preview svg[fill=white],#pc-icon-grid .pc-icon-preview svg[fill="rgb(255, 255, 255)"]{filter:drop-shadow(0 0 1px rgba(0,0,0,.3))}#pc-icon-grid .pc-icon-preview{border:1px solid #e5e7eb!important;border-radius:4px!important}.pc-tooltip{position:relative;display:inline-block}.pc-tooltip .pc-tooltip-text{visibility:hidden;width:120px;background-color:#1e293b;color:#fff!important;text-align:center;border-radius:6px;padding:6px 8px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s ease;font-size:12px}.pc-tooltip:hover .pc-tooltip-text{visibility:visible;opacity:1;color:#fff!important}.pc-individual-footer{padding:24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#f9fafb}.pc-footer-inline{display:flex;gap:12px;align-items:center}.pc-footer-primary{min-width:200px}.pc-btn{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:14px}.pc-btn-primary{background:#6b1f3c;color:#fff}.pc-btn-primary:hover{background:#8b2a4a;transform:translateY(-2px);box-shadow:0 4px 12px #6b1f3c4d}.pc-btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.pc-btn-secondary{background:#f3f4f6;color:#374151}.pc-btn-secondary:hover{background:#e5e7eb}.pc-customization-confirmation{padding:20px;margin:16px;background:#fff7ed;border:2px solid #C58B63;border-radius:8px;box-shadow:0 2px 8px #c58b631a}.pc-confirmation-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.6;color:#374151;margin-bottom:0}.pc-confirmation-checkbox-label:hover{color:#1f2937}.pc-confirmation-checkbox{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0;accent-color:#C58B63;border:2px solid #C58B63}.pc-confirmation-text{flex:1}.pc-confirmation-text strong{color:#c58b63;font-weight:600}.pc-confirmation-button-wrapper{margin-top:16px;padding-top:16px;border-top:1px solid rgba(197,139,99,.2)}.pc-confirmation-button-wrapper .pc-btn-primary{width:100%;padding:14px 28px;font-weight:600;font-size:16px}#pc-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}#pc-add-to-cart-btn:disabled:hover{background:#9ca3af;border-color:#9ca3af}.pc-btn-reset{background:transparent;color:#6b7280;border:1px solid #d1d5db}.pc-btn-reset:hover{background:#f3f4f6;border-color:#9ca3af}@media (max-width: 768px){.pc-individual-modal{overflow-x:hidden!important;padding:0;align-items:flex-start}.pc-individual-modal.active{display:block!important;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:visible!important;opacity:1!important}.pc-individual-panel{overflow-x:hidden!important;max-width:100vw;width:100vw;border-radius:0;margin:0;max-height:none!important;min-height:auto!important;height:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column;visibility:visible!important;opacity:1!important;position:relative;z-index:10001}.pc-individual-header{display:flex!important;visibility:visible!important;opacity:1!important}.pc-individual-body{grid-template-columns:1fr;overflow-x:hidden!important;max-width:100%;align-items:flex-start;padding:12px;gap:0;display:flex!important;flex-direction:column;overflow-y:visible;visibility:visible!important;opacity:1!important;min-height:auto;height:auto}.pc-individual-preview{position:relative!important;min-height:400px;height:auto;max-height:none;padding:20px;width:100%;max-width:100%;margin:0 0 16px;display:flex!important;align-items:center;justify-content:center;overflow:visible;visibility:visible!important;opacity:1!important}.pc-preview-atomizer{position:relative;width:100%;height:auto;max-width:100%;object-fit:contain;left:calc(50% - 3.78px);top:-4px;transform:translate(-50%) translateY(-4px) scale(1.2);transform-origin:center top}.pc-print-area{position:absolute;top:33%;left:50%;transform:translate(-50%);width:64px;height:236px;border:3px dashed rgba(197,139,99,.5)}#pc-preview-icon{bottom:1px}.pc-preview-content{top:32%}.pc-preview-content.has-icon{top:calc(32% - 11px)}.pc-individual-controls{display:flex!important;flex-direction:column;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;padding:12px 12px 24px!important;width:100%!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;margin-top:0!important;margin-bottom:0!important}.pc-control-section{width:100%!important;margin-bottom:12px!important;display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;min-height:50px!important}.pc-accordion-header{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;min-height:44px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}.pc-accordion-content{max-height:600px!important;visibility:visible!important;position:relative!important;z-index:10!important}.pc-control-group{display:flex!important;visibility:visible!important;opacity:1!important}#pc-font-dropdown-options,#pc-icon-grid{max-height:400px!important}.pc-individual-footer{flex-direction:column;align-items:stretch;gap:16px;display:flex!important;visibility:visible!important;opacity:1!important}.pc-footer-inline{width:100%}.pc-footer-inline .pc-btn{flex:1 1 0}.pc-footer-primary{width:100%}.pc-atomizer-grid{gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pc-atomizer-option{width:45px;height:45px}.pc-color-grid{grid-template-columns:repeat(6,1fr);gap:4px}.pc-color-option{width:28px;height:28px}}.pc-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;margin-bottom:8px;font-weight:600;font-size:13px;color:#000}.pc-accordion-header:hover{background:#f3f4f6;border-color:#c58b63}.pc-accordion-header.active{background:#c58b63;color:#fff;border-color:#c58b63}.pc-accordion-header.active span{color:#fff}.pc-accordion-icon{transition:transform .3s ease;font-size:18px;color:inherit}.pc-accordion-header.active .pc-accordion-icon{transform:rotate(180deg)}.pc-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 16px}.pc-accordion-content.expanded{max-height:5000px;padding:12px 16px;overflow:visible}#pc-font-dropdown-options,#pc-icon-grid{max-height:500px!important}@media (max-width: 768px){.pc-accordion-header{padding:12px 16px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/customizer.css.map */
