@media (min-width:1024px){.ctd-mobile-only,#ctd-mobile-bottom-nav,#ctd-mobile-floating-toolbar,#ctd-mobile-locations-bar,#ctd-mobile-rotate-btn,#ctd-mobile-toast,.ctd-mobile-bottom-sheet,.ctd-mobile-sheet-backdrop{display:none!important}}@media (max-width:1023px){.ctd-desktop-only,.ctd-desktop-only-btn,.ctd-head-btn-text,.ctd-btn-lbl,#ctd-sidebar-left,#ctd-sidebar-right,.ctd-sidebar-container,.ctd-studio-sidebar,aside.ctd-sidebar,#ctd-designer-studio-modal .ctd-side-viewer,.ctd-side-viewer,aside.ctd-side-viewer,#ctd-canvas-action-pills,.ctd-canvas-action-pills,.ctd-mobile-floating-actions,.ctd-floating-pill,#ctd-mobile-locations-bar,#ctd-designer-studio-modal .ctd-footer-matrix,#ctd-designer-studio-modal .ctd-footer-support-card,.ctd-footer-matrix,.ctd-footer-support-card,.ctd-mobile-dock{display:none!important}#ctd-designer-studio-modal{position:fixed!important;top:0!important;left:0!important;padding:0!important;margin:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;border:none!important;overflow:hidden!important;z-index:9999999!important}.ctd-studio-container{display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:#f8fafc!important;overflow:hidden!important;position:relative!important;border:none!important;border-radius:0!important}.ctd-studio-header{height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 12px!important;background:#0f172a!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;z-index:40!important;flex-shrink:0!important;box-shadow:0 2px 10px rgb(0 0 0 / .2)!important;box-sizing:border-box!important}.ctd-header-left{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;flex:1 1 auto!important}.ctd-brand{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.ctd-brand-logo{font-size:18px!important;flex-shrink:0!important}.ctd-brand-name{font-size:13.5px!important;font-weight:800!important;color:#ffffff!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ctd-version-tag{font-size:9px!important;padding:1.5px 5px!important;background:#0284c7!important;color:#ffffff!important;border-radius:8px!important;flex-shrink:0!important}.ctd-header-stepper,.ctd-studio-steps{display:none!important}.ctd-header-right{display:flex!important;align-items:center!important;gap:5px!important;flex-shrink:0!important}.ctd-head-btn{padding:0!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border-radius:7px!important;background:#1e293b!important;color:#f1f5f9!important;border:1px solid #334155!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;overflow:hidden!important}.ctd-head-btn .ctd-icon{font-size:14.5px!important;margin:0!important}.ctd-head-btn-blue,.ctd-head-btn-startover{background:#0284c7!important;border:none!important}.ctd-modal-close-btn,.ctd-btn-modal-close{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;font-size:19px!important;border-radius:50%!important;background:#ef4444!important;color:#ffffff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;margin-left:3px!important}.ctd-studio-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;width:100vw!important;height:calc(100vh - 166px)!important;height:calc(100dvh - 166px)!important}.ctd-studio-body[style*="display: none"],#ctd-designer-studio-modal[data-step="2"] .ctd-studio-body,#ctd-designer-studio-modal[data-step="3"] .ctd-studio-body{display:none!important}.ctd-workspace{width:100vw!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;padding:0!important;margin:0!important}.ctd-canvas-wrapper{position:absolute!important;top:50%!important;left:50%!important;width:580px!important;height:680px!important;min-width:580px!important;min-height:680px!important;transform-origin:center center!important;transform:translate(-50%,-50%) scale(var(--ctd-mobile-scale,.48))!important;background:transparent!important;pointer-events:auto!important}.ctd-garment-layer{position:absolute!important;top:0!important;left:0!important;width:580px!important;height:680px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.ctd-garment-layer img,#ctd-garment-img{width:580px!important;height:680px!important;object-fit:contain!important;pointer-events:none!important}.ctd-fabric-canvas-container{position:absolute!important;top:0!important;left:0!important;width:580px!important;height:680px!important}#ctd-mobile-rotate-btn{position:absolute!important;top:12px!important;right:12px!important;background:#ffffff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;width:58px!important;height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;box-shadow:0 4px 14px rgb(0 0 0 / .12)!important;cursor:pointer!important;z-index:35!important;transition:all 0.15s ease!important;color:#1e293b!important}#ctd-mobile-rotate-btn:active{transform:scale(.92)!important;background:#f0f9ff!important;border-color:#0284c7!important;color:#0284c7!important}#ctd-mobile-rotate-btn .rot-svg{stroke:currentColor!important;width:22px!important;height:22px!important}#ctd-mobile-rotate-btn span.rot-lbl{font-size:9.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:0.5px!important;color:inherit!important}#ctd-mobile-toast{position:absolute!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;background:rgb(15 23 42 / .9)!important;backdrop-filter:blur(4px)!important;color:#ffffff!important;padding:6px 14px!important;border-radius:20px!important;font-size:11.5px!important;font-weight:800!important;box-shadow:0 4px 12px rgb(0 0 0 / .25)!important;z-index:60!important;pointer-events:none!important;display:none;animation:ctdFadeSlideDown 0.2s cubic-bezier(.16,1,.3,1)!important}#ctd-mobile-floating-toolbar{position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;background:#0f172a!important;border-radius:32px!important;padding:5px 10px!important;display:none;align-items:center!important;gap:6px!important;box-shadow:0 6px 20px rgb(0 0 0 / .28)!important;z-index:50!important;border:1px solid #334155!important;animation:ctdFadeSlideDown 0.2s cubic-bezier(.16,1,.3,1)!important}#ctd-mobile-floating-toolbar.active{display:flex!important}.ctd-m-tool-btn{background:transparent!important;border:none!important;color:#f1f5f9!important;font-size:12.5px!important;padding:6px 11px!important;border-radius:20px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-weight:700!important;transition:all 0.15s ease!important}.ctd-m-tool-btn:active{background:#334155!important;transform:scale(.92)!important}.ctd-m-tool-btn.danger{color:#ef4444!important}.ctd-m-tool-btn.primary{background:#0284c7!important;color:#ffffff!important}.ctd-m-tool-btn.edit-btn{background:#0284c7!important;color:#ffffff!important;font-weight:800!important;box-shadow:0 2px 6px rgb(2 132 199 / .4)!important}.ctd-studio-footer{height:60px!important;min-height:60px!important;max-height:60px!important;padding:0 10px!important;background:#ffffff!important;border-top:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;z-index:45!important;flex-shrink:0!important;box-shadow:0 -2px 10px rgb(0 0 0 / .05)!important;box-sizing:border-box!important;overflow:hidden!important}.ctd-footer-nav-left{display:flex!important;align-items:center!important;flex:0 0 auto!important}#ctd-step1-product-summary-chip{display:none!important}#ctd-footer-back-btn{padding:4px 8px!important;font-size:11px!important;font-weight:800!important;height:40px!important;border-radius:8px!important;background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;white-space:nowrap!important;cursor:pointer!important;display:none;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;flex-shrink:0!important}.ctd-footer-summary{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;gap:6px!important}.ctd-price-block{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:1px!important;line-height:1.15!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.ctd-price-row-top{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important;line-height:1.15!important}.ctd-price-row-bottom{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important;width:100%!important;white-space:nowrap!important;line-height:1.15!important}#ctd-current-item-label-row{font-size:11px!important;font-weight:700!important;margin-bottom:2px!important;display:none;align-items:center!important;gap:4px!important}.ctd-price-total{font-size:14px!important;font-weight:900!important;color:#0284c7!important;line-height:1.15!important;white-space:nowrap!important}#ctd-total-price{font-size:15.5px!important;font-weight:900!important;color:#0284c7!important}.ctd-price-unit{font-size:10px!important;color:#475569!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ctd-price-unit #ctd-unit-price{font-size:10.5px!important;font-weight:800!important;color:#0f172a!important}.ctd-size-upcharge-hint{display:inline!important;font-size:8.5px!important;color:#64748b!important;font-weight:600!important;margin-left:2px!important}.ctd-price-pipe,.ctd-desktop-qty-badge{display:none!important}.ctd-mobile-qty-badge{display:inline-flex!important;font-size:10.5px!important;font-weight:800!important;color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:5px!important;padding:1px 5px!important;line-height:1.15!important;white-space:nowrap!important;flex-shrink:0!important}#ctd-footer-discount-hint{display:none!important}#ctd-btn-add-to-cart,.ctd-btn-checkout,.ctd-btn-next-step{padding:4px 8px!important;font-size:11px!important;font-weight:800!important;border-radius:9px!important;white-space:nowrap!important;background:#16a34a!important;color:#ffffff!important;border:none!important;box-shadow:0 3px 8px rgb(22 163 74 / .4)!important;cursor:pointer!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 auto!important;max-width:58%!important;line-height:1.15!important;text-align:center!important;box-sizing:border-box!important;overflow:hidden!important}#ctd-btn-add-to-cart .ctd-chk-text{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;text-align:center!important;width:100%!important}.ctd-chk-line-top{font-size:9.5px!important;font-weight:700!important;letter-spacing:0.5px!important;text-transform:uppercase!important;opacity:0.92!important;display:block!important;line-height:1.1!important}.ctd-chk-line-top::after{content:none!important;display:none!important}.ctd-chk-line-main{font-size:11px!important;font-weight:800!important;letter-spacing:0.1px!important;display:block!important;line-height:1.15!important;white-space:nowrap!important}#ctd-mobile-bottom-nav{width:100vw!important;height:56px!important;min-height:56px!important;max-height:56px!important;background:#ffffff!important;border-top:1px solid #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:space-around!important;z-index:46!important;flex-shrink:0!important;box-shadow:0 -2px 8px rgb(0 0 0 / .04)!important;box-sizing:border-box!important;padding:4px 0!important}.ctd-m-nav-tab{flex:1!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;background:transparent!important;border:none!important;color:#475569!important;cursor:pointer!important;transition:all 0.15s ease!important;position:relative!important;padding:2px 0!important;white-space:nowrap!important}.ctd-m-nav-tab.active{color:#0284c7!important}.ctd-m-nav-tab .m-nav-svg{stroke:currentColor!important;width:22px!important;height:22px!important;transition:transform 0.15s ease!important}.ctd-m-nav-tab.active .m-nav-svg{transform:scale(1.1)!important;stroke-width:2.2!important}.ctd-m-nav-tab span.tab-title{font-size:10px!important;line-height:1!important;font-weight:700!important;color:#475569!important;letter-spacing:0.1px!important}.ctd-m-nav-tab.active span.tab-title{color:#0284c7!important;font-weight:800!important}.ctd-mobile-sheet-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgb(15 23 42 / .5)!important;backdrop-filter:blur(3px)!important;z-index:60!important;display:none;opacity:0;transition:opacity 0.25s ease!important}.ctd-mobile-sheet-backdrop.active{display:block!important;opacity:1!important}.ctd-mobile-bottom-sheet{position:fixed!important;bottom:0!important;left:0!important;width:100vw!important;max-height:85vh!important;max-height:85dvh!important;min-height:280px!important;background:#ffffff!important;border-radius:20px 20px 0 0!important;box-shadow:0 -8px 30px rgb(0 0 0 / .25)!important;z-index:70!important;display:none!important;flex-direction:column!important;transform:translate3d(0,150%,0)!important;-webkit-transform:translate3d(0,150%,0)!important;transition:transform 0.24s cubic-bezier(.32,.72,0,1),-webkit-transform 0.24s cubic-bezier(.32,.72,0,1),opacity 0.2s ease!important;-webkit-transition:-webkit-transform 0.24s cubic-bezier(.32,.72,0,1),opacity 0.2s ease!important;overflow:hidden!important;box-sizing:border-box!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}.ctd-mobile-bottom-sheet.sheet-animating,.ctd-mobile-bottom-sheet.active{display:flex!important;visibility:visible!important}.ctd-mobile-bottom-sheet.active{transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;pointer-events:auto!important;opacity:1!important}.ctd-sheet-drag-handle{width:38px!important;height:4px!important;background:#cbd5e1!important;border-radius:4px!important;margin:8px auto 4px auto!important;flex-shrink:0!important}.ctd-sheet-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 16px 10px 16px!important;border-bottom:1px solid #f1f5f9!important;flex-shrink:0!important}.ctd-sheet-title{font-size:15px!important;font-weight:800!important;color:#0f172a!important;margin:0!important;display:flex!important;align-items:center!important;gap:6px!important}.ctd-sheet-close-btn{width:28px!important;height:28px!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;color:#64748b!important;font-size:15px!important;font-weight:bold!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.ctd-sheet-content{flex:1 1 auto!important;min-height:200px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:14px 16px 28px 16px!important}.ctd-m-locations-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ctd-m-loc-card{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all 0.15s ease!important;position:relative!important}.ctd-m-loc-card:active{transform:scale(.96)!important}.ctd-m-loc-card.active{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 4px 12px rgb(2 132 199 / .15)!important}.ctd-m-loc-card span.loc-icon{font-size:24px!important}.ctd-m-loc-card span.loc-title{font-size:13px!important;font-weight:800!important;color:#0f172a!important;text-align:center!important}.ctd-m-loc-card span.loc-badge{font-size:9.5px!important;font-weight:800!important;padding:2px 6px!important;border-radius:6px!important}.ctd-m-loc-card span.loc-badge.active{background:#0284c7!important;color:#ffffff!important}.ctd-m-loc-card span.loc-badge.has-art{background:#10b981!important;color:#ffffff!important}.ctd-m-size-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 0!important;border-bottom:1px solid #f1f5f9!important}.ctd-m-size-label{font-size:15px!important;font-weight:800!important;color:#0f172a!important}.ctd-m-qty-controls{display:inline-flex!important;align-items:center!important;gap:8px!important}.ctd-m-qty-btn{width:36px!important;height:36px!important;border-radius:8px!important;background:#f1f5f9!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;font-size:18px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.ctd-m-qty-btn:active{background:#0284c7!important;color:#ffffff!important;border-color:#0284c7!important}.ctd-m-qty-val{width:44px!important;height:36px!important;text-align:center!important;font-size:15px!important;font-weight:800!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important}.ctd-m-apply-sheet-btn{width:100%!important;padding:13px!important;border-radius:10px!important;background:#0284c7!important;color:#ffffff!important;font-size:14.5px!important;font-weight:800!important;border:none!important;margin-top:16px!important;cursor:pointer!important;box-shadow:0 4px 12px rgb(2 132 199 / .3)!important}#ctd-designer-studio-modal[data-step="2"] #ctd-mobile-bottom-nav,#ctd-designer-studio-modal[data-step="3"] #ctd-mobile-bottom-nav,#ctd-designer-studio-modal[data-step="2"] #ctd-mobile-rotate-btn,#ctd-designer-studio-modal[data-step="3"] #ctd-mobile-rotate-btn,#ctd-designer-studio-modal[data-step="2"] #ctd-mobile-floating-toolbar,#ctd-designer-studio-modal[data-step="3"] #ctd-mobile-floating-toolbar{display:none!important}#ctd-designer-studio-modal[data-step="2"] #ctd-step-quantity-screen{display:flex!important}#ctd-designer-studio-modal[data-step="3"] #ctd-step-review-screen{display:flex!important}#ctd-step-quantity-screen{width:100vw!important;max-width:100vw!important;height:calc(100vh - 110px)!important;height:calc(100dvh - 110px)!important;padding:12px 10px 80px 10px!important;box-sizing:border-box!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;background:#f8fafc!important}.ctd-step2-layout{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:12px!important;align-items:stretch!important;margin:0!important;padding:0!important}.ctd-qty-recap-col{display:none!important}.ctd-qty-main-col{flex:1 1 auto!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important}#ctd-step2-discount-card{padding:12px 14px!important;border-radius:12px!important}.ctd-design-group-container{padding:12px 10px!important}.ctd-design-group-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:10px!important}.ctd-design-group-thumb{width:38px!important;height:38px!important;min-width:38px!important}.ctd-group-design-badge{font-size:10px!important;font-weight:800!important;padding:1.5px 5px!important;border-radius:4px!important;letter-spacing:0.2px!important;white-space:nowrap!important;flex-shrink:0!important}.ctd-group-product-title{font-size:12.5px!important;font-weight:800!important;line-height:1.25!important;margin:0!important}.ctd-design-group-subtitle{font-size:10.5px!important;gap:5px!important}.ctd-group-edit-design-btn{height:28px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:800!important;border-radius:6px!important;white-space:nowrap!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ctd-acc-card{padding:12px 10px!important;border-radius:12px!important}.ctd-acc-card-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;border-bottom:1px solid #edf2f7!important;padding-bottom:10px!important}.ctd-acc-card-header>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}.ctd-acc-card-header>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;flex-wrap:wrap!important}.ctd-acc-edit-design-btn{height:32px!important;padding:0 10px!important;font-size:11.5px!important;white-space:nowrap!important;flex:1 1 auto!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;border-radius:8px!important}.ctd-acc-item-count{height:32px!important;padding:0 10px!important;font-size:11.5px!important;white-space:nowrap!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;border-radius:8px!important}.ctd-acc-remove-card-btn{height:32px!important;width:32px!important;min-width:32px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}.ctd-acc-sizes-row{gap:6px!important;justify-content:flex-start!important}.ctd-qty-stepper-wrap{width:68px!important;min-width:68px!important;max-width:68px!important}.ctd-stepper-box{width:68px!important;max-width:68px!important;height:36px!important}.ctd-qty-btn-minus,.ctd-qty-btn-plus{width:22px!important;font-size:14px!important}.ctd-acc-qty-input{font-size:13px!important}#ctd-step-review-screen{width:100vw!important;max-width:100vw!important;height:calc(100vh - 110px)!important;height:calc(100dvh - 110px)!important;padding:12px 10px 80px 10px!important;box-sizing:border-box!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;background:#f8fafc!important}.ctd-step3-layout{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:12px!important;align-items:stretch!important;margin:0!important;padding:0!important}.ctd-review-left-col,.ctd-review-right-col{flex:0 0 auto!important;width:100%!important;max-width:100%!important;position:static!important}.woocommerce-cart-form{width:100%!important;max-width:100%!important;padding:0 8px!important;box-sizing:border-box!important}.woocommerce-cart table.cart,.woocommerce-page.woocommerce-cart table.cart,table.woocommerce-cart-form__contents{display:block!important;width:100%!important;max-width:100%!important;border:none!important;background:transparent!important;box-sizing:border-box!important}.woocommerce-cart table.cart thead,.woocommerce-page.woocommerce-cart table.cart thead,table.woocommerce-cart-form__contents thead{display:none!important}.woocommerce-cart table.cart tbody,.woocommerce-page.woocommerce-cart table.cart tbody,table.woocommerce-cart-form__contents tbody{display:block!important;width:100%!important;box-sizing:border-box!important}.woocommerce-cart table.cart tr.cart_item,.woocommerce-page.woocommerce-cart table.cart tr.cart_item,table.woocommerce-cart-form__contents tr.cart_item{display:block!important;width:100%!important;max-width:100%!important;position:relative!important;background:#ffffff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;margin:0 auto 16px auto!important;padding:12px 10px 10px 10px!important;box-sizing:border-box!important;box-shadow:0 3px 12px rgb(0 0 0 / .04)!important}.woocommerce-cart table.cart td.product-remove,.woocommerce-page.woocommerce-cart table.cart td.product-remove,table.woocommerce-cart-form__contents td.product-remove{position:absolute!important;top:8px!important;right:8px!important;width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;border:none!important;background:transparent!important}.woocommerce-cart table.cart td.product-remove a.remove,.woocommerce-page.woocommerce-cart table.cart td.product-remove a.remove,table.woocommerce-cart-form__contents td.product-remove a.remove{font-size:16px!important;width:22px!important;height:22px!important;line-height:20px!important;border-radius:50%!important;color:#ef4444!important;background:#fee2e2!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:800!important}.woocommerce-cart-form table.shop_table td.product-name,.woocommerce-cart table.cart td.product-name,.woocommerce-page.woocommerce-cart table.cart td.product-name,table.woocommerce-cart-form__contents td.product-name{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;border:none!important;box-sizing:border-box!important}.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart table.cart td.product-subtotal,.woocommerce-cart table.cart td.product-thumbnail,table.woocommerce-cart-form__contents td.product-price,table.woocommerce-cart-form__contents td.product-quantity,table.woocommerce-cart-form__contents td.product-subtotal,table.woocommerce-cart-form__contents td.product-thumbnail{display:none!important}.ctd-cart-breakdown-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}.ctd-cart-job-header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:6px 8px!important;gap:6px!important}.ctd-cart-job-header span:first-child{font-size:13.5px!important}.ctd-cart-job-header .ctd-header-btn-group{margin-left:auto!important;flex:0 0 auto!important}.ctd-cart-garment-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ctd-checkout-accordion-header{padding:6px 8px!important;gap:6px!important}.ctd-checkout-accordion-body{padding:6px!important;box-sizing:border-box!important}.ctd-cart-color-row{width:100%!important;max-width:100%!important;padding:6px 8px!important;gap:8px!important;flex-wrap:wrap!important;box-sizing:border-box!important}.ctd-cart-color-row>div:first-child{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;padding:2px!important}.ctd-color-row-price-box{border-left:none!important;padding-left:0!important;padding-right:4px!important;margin-left:0!important;width:100%!important;min-width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-top:6px!important;margin-top:4px!important;border-top:1px dashed #cbd5e1!important;box-sizing:border-box!important}}@keyframes ctdFadeSlideDown{from{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,0)}}