.product-customizer{width:100%!important;background:var(--theme-body-bg,#fff);overflow:auto;height:100%;position:relative}.product-customizer .template-modal-wrapper__overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:6;animation:fadeIn .25s ease forwards}.product-customizer .template-modal-wrapper__container{background:var(--theme-card-bg,#fff);color:var(--theme-input-text,#333);border-radius:12px;width:420px;max-width:90%;box-shadow:0 8px 20px rgba(0,0,0,.25);display:flex;flex-direction:column;padding:1.5rem;animation:slideUp .25s ease forwards}.product-customizer .template-modal-wrapper__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-customizer .template-modal-wrapper__header h3{font-size:clamp(1.1rem,1.2vw + .8rem,1.25rem);font-weight:600;color:var(--theme-heading-primary,#222);margin:0}.product-customizer .template-modal-wrapper__header .close-btn{background:transparent;border:none;font-size:clamp(1rem,.5vw + .8rem,1.2rem);cursor:pointer;color:var(--theme-text-muted,#666);transition:color .2s ease}.product-customizer .template-modal-wrapper__header .close-btn:hover{color:var(--theme-heading-primary,#000)}.product-customizer .template-modal-wrapper__body{text-align:center;display:flex;flex-direction:column;align-items:center}.product-customizer .template-modal-wrapper__body .preview{width:220px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.15);margin-bottom:1rem}.product-customizer .template-modal-wrapper__body h4{font-weight:600;color:var(--theme-heading-primary,#222);margin-bottom:.5rem;font-size:clamp(1rem,1vw + .7rem,1.1rem)}.product-customizer .template-modal-wrapper__body p{font-size:clamp(.85rem,.6vw + .65rem,.9rem);color:var(--theme-text-secondary,#555);margin-bottom:1rem;line-height:1.4}.product-customizer .template-modal-wrapper__body .warning{display:flex;align-items:center;justify-content:center;background:#fff5e6;border:1px dashed #ffc107;color:#b57400;border-radius:6px;font-size:clamp(.8rem,.5vw + .6rem,.85rem);padding:.5rem .75rem;width:100%}.product-customizer .template-modal-wrapper__body .warning .icon{margin-right:6px;font-size:clamp(.9rem,.4vw + .7rem,1rem)}.product-customizer .template-modal-wrapper__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.product-customizer .template-modal-wrapper__footer .btn{padding:.55rem 1.2rem;font-size:clamp(.85rem,.6vw + .65rem,.9rem);border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:background .2s ease,transform .1s ease}.product-customizer .template-modal-wrapper__footer .btn:active{transform:scale(.97)}.product-customizer .template-modal-wrapper__footer .btn--cancel{background:var(--theme-btn-secondary-bg,#e0e0e0);color:var(--theme-input-text,#333)}.product-customizer .template-modal-wrapper__footer .btn--cancel:hover{background:var(--theme-section-bg,#d5d5d5)}.product-customizer .template-modal-wrapper__footer .btn--apply{background:var(--theme-accent,#6366f1);color:var(--theme-text-inverse,#fff)}.product-customizer .template-modal-wrapper__footer .btn--apply:hover{background:var(--theme-accent,#6366f1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.product-customizer .template-modal-wrapper__container{width:90%;padding:1rem}.product-customizer .template-modal-wrapper__body .preview{width:180px}}.product-customizer .template-modal-wrapper.dark__container{background:#1e1e1e;color:#f2f2f2}.product-customizer .template-modal-wrapper.dark__body .warning{background:#332d00;border-color:#e6b800;color:#f0c94b}.product-customizer .template-modal-wrapper.dark__footer .btn--cancel{background:#333;color:#ccc}.product-customizer .template-modal-wrapper.dark__footer .btn--cancel:hover{background:#444}.product-customizer .template-modal-wrapper.dark__footer .btn--apply{background:var(--theme-accent,#6366f1)}.product-customizer .template-modal-wrapper.dark__footer .btn--apply:hover{background:#0a58ca}.product-customizer .drag-control-section{margin-bottom:20px;padding:15px;background:var(--theme-section-bg,#f8f9fa);border-radius:8px;border:1px solid var(--theme-border-primary,#e9ecef)}.product-customizer .drag-control-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.product-customizer .drag-title{margin:0;font-size:14px;font-weight:600;color:var(--theme-text-secondary,#495057)}.product-customizer .btn-enable-drag{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--theme-text-inverse,#fff);border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .2s}.product-customizer .btn-enable-drag,.product-customizer .btn-enable-drag:hover:not(:disabled){background:var(--theme-accent,#6366f1)}.product-customizer .btn-enable-drag:disabled{background:var(--theme-btn-disabled-bg,silver);cursor:not-allowed}.product-customizer .drag-actions{display:flex;align-items:center;gap:12px}.product-customizer .temp-offset-display{display:flex;gap:10px;font-size:12px;color:var(--theme-text-secondary,#495057);background:var(--theme-border-primary,#e9ecef);padding:4px 8px;border-radius:4px}.product-customizer .btn-apply-drag,.product-customizer .btn-cancel-drag{display:flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.product-customizer .btn-apply-drag{background:#28a745;color:var(--theme-text-inverse,#fff)}.product-customizer .btn-apply-drag:hover{background:#1e7e34}.product-customizer .btn-cancel-drag{background:#dc3545;color:var(--theme-text-inverse,#fff)}.product-customizer .btn-cancel-drag:hover{background:#c82333}.product-customizer .drag-instructions{display:flex;align-items:center;gap:8px;padding:8px;background:var(--theme-section-bg,#e7f3ff);border-radius:4px;font-size:12px;color:var(--theme-accent,#06c)}.product-customizer .config-input:disabled{background-color:var(--theme-border-primary,#e9ecef);cursor:not-allowed}.product-customizer .btn-reset:disabled{background-color:var(--theme-btn-disabled-bg,silver);cursor:not-allowed}.product-customizer .waitContent-main{display:none;justify-content:center;align-items:center;position:absolute;width:100%;z-index:99999999999;overflow:auto;height:100%;margin:0;background-color:var(--theme-body-bg,#fff)}.product-customizer .waitContent-main .waitContent{width:300px;height:300px;display:flex;justify-content:center;align-items:center;position:relative}.product-customizer .waitContent-main .waitContent img{width:60%}.product-customizer .accordion-button:after{border:none!important;outline:none!important;box-shadow:none!important;filter:invert(var(--theme-icon-invert,0))}.product-customizer .accordion-button{color:var(--theme-input-text,#333);box-shadow:none!important;border:none!important;outline:none!important;background-color:transparent!important}.product-customizer .accordion-button .accordion-button:focus{box-shadow:none!important}.product-customizer .accordion-button h5{font-family:Jost;font-size:18px;font-style:normal;font-weight:400;line-height:22.904px;text-transform:capitalize}.product-customizer .accordion-body{padding:0!important;font-size:90%;background-color:transparent!important}.product-customizer .accordion-item{border:none!important;outline:none!important;margin-bottom:20px!important;border-radius:16px;background-color:var(--theme-accordion-bg,#fff)!important;color:var(--theme-input-text,#333)}.product-customizer .modal-title{width:100%;white-space:nowrap!important}.product-customizer .crop-modal .modal-content,.product-customizer .design-checker-modal .modal-content,.product-customizer .goBackModel .modal-content{background-color:var(--theme-accordion-bg,#fff)!important;color:var(--theme-input-text,#333)}.product-customizer .customer-container{height:100dvh!important;display:flex;flex-direction:column;overflow:hidden}.product-customizer .customer-container .customizer-content-section{flex:1 1 auto;display:flex;padding:10px;min-height:0}.product-customizer .customer-container .customizer-content-section .main-content-container{flex:1 1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas{border:1px dashed #696966;border-radius:20px;flex:1 1;background:var(--theme-card-bg,#fff);padding:8px}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas:focus{outline:none;border:1px dashed #696966}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator{position:absolute;bottom:50px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:500;z-index:100;pointer-events:none;animation:saveIndicatorIn .3s ease}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator .save-dot{width:8px;height:8px;border-radius:50%}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=unsaved]{background:rgba(239,68,68,.1)}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=unsaved] .save-dot{background-color:#ef4444;animation:savePulse 2s ease-in-out infinite}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=unsaved] .save-text{color:#ef4444}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saving]{background:rgba(245,158,11,.1)}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saving] .save-dot{background-color:#f59e0b;animation:savePulse 1s ease-in-out infinite}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saving] .save-text{color:#f59e0b}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saved]{background:rgba(34,197,94,.1);animation:saveIndicatorIn .3s ease,saveIndicatorOut .5s ease 2.5s forwards}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saved] .save-dot{background-color:#22c55e}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas .canvas-save-indicator[data-status=saved] .save-text{color:#22c55e}@keyframes savePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes saveIndicatorIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes saveIndicatorOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-customizer .customer-container .customizer-content-section .customizer-image-canvas select{display:block;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--theme-input-text,#212529);background-color:var(--theme-input-bg,#fff);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid var(--theme-input-border,#ced4da);border-radius:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:1024px){.product-customizer .customer-container .customizer-content-section .customizer-image-canvas select{padding:.3rem 2rem .3rem .6rem;font-size:.9rem}}@media(max-width:480px){.product-customizer .customer-container .customizer-content-section .customizer-image-canvas select{padding:.25rem 1.8rem .25rem .5rem;font-size:.85rem}}@media(max-width:768px){.product-customizer .customer-container .customizer-content-section .customizer-image-canvas body.text-toolbar-accordion-open{overflow:hidden}}.product-customizer .customer-container .text-color{display:none}.product-customizer .customer-container .font-cate{overflow-y:auto;scrollbar-width:none;white-space:nowrap}.product-customizer .customer-container .font-cate::-webkit-scrollbar{display:none}.product-customizer .customer-container .sidebar-drawer{width:356px;display:flex;border-radius:15px;overflow:hidden;background:var(--theme-section-bg,#f0f0f5);margin-right:20px;z-index:6;transition:width .3s ease-in-out,margin-right .3s ease-in-out,opacity .3s ease-in-out;will-change:width,margin-right,opacity}.product-customizer .customer-container .sidebar-drawer.closed{width:0!important;margin-right:0!important;opacity:0!important;pointer-events:none}.product-customizer .customer-container .sidebar-drawer.closed .bottom-drawer{display:none!important;pointer-events:none!important}.product-customizer .customer-container .sidebar-drawer .bottom-drawer{display:flex;flex-direction:column;width:100%}.product-customizer .customer-container .sidebar-drawer .side-drawer-header{flex-shrink:0!important;justify-content:space-between;padding:1.2rem 1.5rem;display:flex;white-space:nowrap;align-items:center;position:relative;border-bottom:2px solid var(--theme-drawer-border,rgba(22,14,75,.1));cursor:pointer!important;background-color:var(--theme-drawer-header-bg,#f0f0f5)}.product-customizer .customer-container .sidebar-drawer .side-drawer-header h5{color:var(--theme-heading-primary,#160e4b);font-family:Jost;font-size:22px;font-style:normal;font-weight:500;line-height:20.4px;margin:0}.product-customizer .customer-container .sidebar-drawer .side-drawer-content::-webkit-scrollbar{width:0}.product-customizer .customer-container .sidebar-drawer .side-drawer-content{scrollbar-width:none;-ms-overflow-style:none;margin:22px 12px}.product-customizer .customer-container .sidebar-drawer .font-search{margin-bottom:15px;padding:5px;width:86%;height:90%;margin-left:19px;outline:none;font-family:Jost;font-size:16px;font-style:normal;font-weight:400;line-height:normal;background:var(--theme-drawer-search-bg,transparent);border-radius:12px!important;border:1px dashed var(--theme-drawer-search-border,rgba(0,0,0,.377))!important;transition:border-color .2s cubic-bezier(.4,0,.2,1);color:var(--theme-drawer-search-text,#3e3e3e)}.product-customizer .customer-container .sidebar-drawer .font-search::placeholder{color:var(--theme-drawer-search-placeholder,#666)}.product-customizer .customer-container .sidebar-drawer .catcategorybtn{background-color:var(--theme-card-bg,#fff);margin-bottom:5px;color:var(--theme-input-text,#000);padding:4px 12px;border-radius:15px;border:1px solid var(--theme-border-primary,#ddd);transition:.3s}.product-customizer .customer-container .sidebar-drawer .catcategorybtn.selected{background-color:var(--theme-secondary,#cf3264);color:var(--theme-text-inverse,#fff)}.product-customizer .customer-container .sidebar-drawer p{margin-bottom:0}.product-customizer .customer-container .sidebar-drawer .sidebar-drawer-item{display:flex;align-items:center}.product-customizer .customer-container .sidebar-drawer .sidebar-drawer-item:hover{background-color:var(--theme-section-bg,rgba(241,247,253,.635));cursor:pointer}.product-customizer .customer-container .sidebar-drawer .sidebar-drawer-item span{font-size:1.5rem}.product-customizer .customer-container .sidebar-drawer [style*=overflow]{scrollbar-width:thin;scrollbar-color:var(--theme-border-primary,#cbd5e1) transparent}.product-customizer .customer-container .sidebar-drawer [style*=overflow]::-webkit-scrollbar{width:4px}.product-customizer .customer-container .sidebar-drawer [style*=overflow]::-webkit-scrollbar-track{background:transparent}.product-customizer .customer-container .sidebar-drawer [style*=overflow]::-webkit-scrollbar-thumb{background-color:var(--theme-border-primary,#cbd5e1);border-radius:20px}.product-customizer .customer-container .activeColor{border:2px solid #3279bc!important}.product-customizer .customer-container .input-circle{width:25px;height:25px;border-radius:50%!important;overflow:hidden}.product-customizer .customer-container .sidebar-drawer-right{width:400px;max-height:90%;position:absolute;top:65px;right:0;padding:10px 0;background-color:var(--theme-card-bg,#fff);color:var(--theme-input-text,#333)}.product-customizer .customer-container .sidebar-drawer-right p{margin-bottom:0}.product-customizer .customer-container .sidebar-drawer-right .sidebar-drawer-item{display:flex;align-items:center}.product-customizer .customer-container .sidebar-drawer-right .sidebar-drawer-item:hover{background-color:var(--theme-section-bg,#d8dee4);cursor:pointer}.product-customizer .customer-container .sidebar-drawer-right .sidebar-drawer-item span{font-size:1.5rem}.product-customizer .customer-container .customizer-container{position:relative;overflow:hidden;background-position:50%;background-size:cover}.product-customizer .customer-container .customizer-container .image-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 37%,#f0f0f0 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;pointer-events:none}.product-customizer .customer-container .customizer-container .image-fallback{position:absolute;inset:0;background:#f5f5f5;color:#999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.product-customizer .customer-container .customizer-container .canvas-container{position:relative;width:100%!important;height:100%!important}.product-customizer .customer-container .customizer-container .canvas-container canvas{width:100%!important;height:100%!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-customizer .customer-container .customizer-container .canvas{border:2px dotted var(--theme-canvas-border,#686767)}.product-customizer .customer-container .drop-zone-overlay{position:absolute;inset:0;background:rgba(107,121,207,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;z-index:999;border:3px dashed hsla(0,0%,100%,.6);border-radius:inherit;pointer-events:none;animation:dropZoneIn .2s ease}.product-customizer .customer-container .drop-zone-overlay .drop-zone-icon{font-size:2.5rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.product-customizer .customer-container .drop-zone-overlay .drop-zone-label{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.2)}.product-customizer .customer-container .drop-zone-overlay .drop-zone-hint{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:400}@keyframes dropZoneIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.product-customizer .prodNotAvail{color:red;font-weight:600;font-size:1.2rem;padding-bottom:12px}.overlay-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:20}.overlay-loader .overlay-loader-label{color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.01em}.overlay-loader .overlay-loader-label:after{content:"";animation:dotPulse 1.4s steps(4) infinite}.overlay-loader .spinner{animation:spin .8s linear infinite,pulseGlow 2s ease-in-out infinite}@keyframes dotPulse{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,255,255,.2))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.5))}}.dl-card{background:var(--theme-accordion-bg,hsla(0,0%,100%,.97))!important;color:var(--theme-input-text,#333);border-radius:20px;padding:32px 36px 28px;min-width:280px;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.dl-card .dl-card-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--theme-accent,#6366f1),#cf3264);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:dl-icon-pulse 1.6s ease-in-out infinite;color:#fff}.dl-card .dl-card-icon.dl-icon-done{animation:dl-icon-pop .35s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#22c55e,#16a34a)}.dl-card .dl-card-msg{font-size:1rem;font-weight:600;color:var(--theme-heading-primary,#1a1a2e);letter-spacing:.01em;text-align:center;min-height:1.4em;transition:opacity .2s ease}.dl-card .dl-bar-track{width:100%;height:8px;background:#e8e8f0;border-radius:4px;overflow:hidden}.dl-card .dl-bar-track .dl-bar-fill{height:100%;background:linear-gradient(90deg,var(--theme-accent,#6366f1),#cf3264);border-radius:4px;transition:width .45s cubic-bezier(.4,0,.2,1)}.dl-card .dl-steps-row{display:flex;width:100%;justify-content:space-between;align-items:flex-start}.dl-card .dl-steps-row .dl-step-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1}.dl-card .dl-steps-row .dl-step-item .dl-step-node{width:12px;height:12px;border-radius:50%;border:2px solid #d0d0e0;background:#fff;transition:all .3s ease}.dl-card .dl-steps-row .dl-step-item .dl-step-label{font-size:.62rem;color:#bbb;font-weight:500;transition:color .3s ease;text-transform:uppercase;letter-spacing:.03em}.dl-card .dl-steps-row .dl-step-item.dl-step-done .dl-step-node{background:var(--theme-accent,#6366f1);border-color:var(--theme-accent,#6366f1)}.dl-card .dl-steps-row .dl-step-item.dl-step-done .dl-step-label{color:var(--theme-accent,#6366f1)}.dl-card .dl-steps-row .dl-step-item.dl-step-active .dl-step-node{border-color:#cf3264;background:#cf3264;animation:dl-step-pulse 1.1s ease-in-out infinite}.dl-card .dl-steps-row .dl-step-item.dl-step-active .dl-step-label{color:#cf3264;font-weight:700}.spinner{width:46px;height:46px;border:4px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dl-icon-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(207,50,100,.25)}50%{transform:scale(1.06);box-shadow:0 0 0 10px rgba(207,50,100,0)}}@keyframes dl-icon-pop{0%{transform:scale(.75)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dl-step-pulse{0%,to{box-shadow:0 0 0 0 rgba(207,50,100,.45)}50%{box-shadow:0 0 0 5px rgba(207,50,100,0)}}.print-details{padding:.6rem 1rem 0;font-size:14px;margin-top:.4rem;border-top:1px solid var(--theme-border-primary,silver)}@media screen and (max-width:1280px){.sidebar-drawer{width:calc(100% - 57px);position:absolute!important;bottom:0;left:10px!important;z-index:2;max-height:600px}.sidebar-drawer .bottom-drawer{position:fixed;pointer-events:auto;transform:translateY(0);bottom:0;width:calc(100% - 20px)!important;background:var(--theme-section-bg,#f0f0f5);transition:transform .3s ease;touch-action:none;will-change:transform;border-top-left-radius:12px;border-top-right-radius:12px;height:-moz-fit-content;height:fit-content;max-height:491px}.sidebar-drawer .bottom-drawer .drawer-handle{width:50px;height:5px;background:var(--theme-border-secondary,#ccc);border-radius:10px;margin:8px auto;cursor:-webkit-grab;cursor:grab}.sidebar-drawer .side-drawer-content{overflow-y:auto;max-height:362px}}@media screen and (max-width:770px){.product-customizer .customer-container .customizer-content-section{flex-direction:column;flex:1 1}.product-customizer .customer-container .customizer-content-section .sidebar-menu{min-height:-moz-fit-content!important;min-height:fit-content!important;width:100%}.product-customizer .customer-container .customizer-content-section .sidebar-menu .sidebar-menu-item{flex-direction:row;gap:0 20px}}@media screen and (max-width:1050px){.bottom-drawer{width:calc(100% - 57px)!important}}@media screen and (max-width:500px){.product-customizer .customer-container .customizer-content-section .sidebar-drawer{width:100%;left:0;margin:0}.product-customizer .customer-container .customizer-content-section .sidebar-drawer .bottom-drawer{position:fixed;bottom:0;left:0;right:0;width:calc(100% - 5px)!important;background:var(--theme-section-bg,#f0f0f5);transition:transform .2s ease-out;touch-action:none;will-change:transform;border-top-left-radius:12px;border-top-right-radius:12px;max-height:493px!important;height:-moz-fit-content;height:fit-content}.product-customizer .customer-container .customizer-content-section .sidebar-drawer .bottom-drawer .drawer-handle{width:50px;height:5px;background:var(--theme-border-secondary,#ccc);border-radius:10px;margin:8px auto}.product-customizer .customer-container .customizer-content-section .sidebar-drawer .graphics-image img{width:32vw;height:32vw}.product-customizer .group-toolbar::-webkit-scrollbar{height:6px}.product-customizer .group-toolbar::-webkit-scrollbar-thumb{background-color:var(--theme-border-secondary,#ccc);border-radius:10px}.product-customizer .customer-container .customizer-content-section .sidebar-menu .sidebar-menu-item div{width:42px;height:42px}.product-customizer .customer-container .customizer-content-section .sidebar-menu .sidebar-menu-item div svg{width:70%;vertical-align:middle}.product-customizer .customer-container .customizer-content-section .sidebar-menu .sidebar-menu-item div .graphics-head-icon svg{width:100%}.product-customizer .customer-container .customizer-content-section .sidebar-menu .sidebar-menu-item{gap:0 10px;padding-bottom:4px!important}.product-customizer .customer-container .customizer-content-section{padding:5px!important}.customizer-footer-actions .btn-mssg-container .customizer-message{align-items:flex-start!important}.customizer-footer-actions .btn-mssg-container .customizer-message .caption{font-size:12px!important}}@media screen and (max-width:370px){.customizer-footer-actions-right{padding:0!important;justify-self:unset!important}.customizer-footer-actions-right .addToCartBtn{margin-left:16px!important;font-size:14px;padding:4.279px 27.864px 5.721px 18.371px!important}.customizer-footer-actions-right .addToCartBtn svg{width:18.423px!important;height:21.423px!important}}@media screen and (max-width:550px){.preview-btn{padding:4px 16px!important;border-radius:13px!important}.side-btn{padding:3px 12px!important;border-radius:16px!important}}@media screen and (max-width:340px){.side-btn{padding:4px 10px!important;font-size:10px!important}.preview-btn{padding:4px 12px!important;font-size:11px!important}}.disabled{cursor:not-allowed!important;opacity:.5!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}