.ptd-wrapper{position:relative}.ptd-trigger{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:clamp(4px,.37vw,6px);color:inherit;cursor:pointer;display:block;font:inherit;margin:0;outline:none;padding:0;text-align:left;transition:background .12s ease;user-select:none;-webkit-user-select:none;width:100%}.ptd-trigger:focus-visible{outline:clamp(1.5px,.15vw,2px) solid #2563eb;outline-offset:clamp(2px,.2vw,4px)}.ptd-trigger:hover{background:#00000005}.ptd-top-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:clamp(2px,.468vh,4px);padding-left:clamp(20px,2.196vw,40px);padding-right:clamp(20px,2.196vw,40px)}.ptd-qty-text{color:#1f2937;flex:0 1 auto;font-size:clamp(12px,1.317vw,18px);font-weight:600;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(-1px);white-space:nowrap}.ptd-qty-number{font-size:clamp(14px,1.61vw,22px);font-weight:700}.ptd-price-group{align-items:baseline;display:flex;flex:0 1 auto;gap:clamp(3px,.366vw,6px);min-width:0}.ptd-price-label{color:#1f2937;font-size:clamp(13px,1.391vw,19px);font-weight:600}.ptd-price-amount{color:#1f2937;font-size:clamp(16px,1.904vw,26px);font-weight:800;line-height:1}.ptd-trigger:hover .ptd-price-amount{text-decoration:underline;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:clamp(2px,.3vh,4px)}.ptd-chevron{color:#374151;display:inline-block;font-size:clamp(14px,1.46vw,20px);line-height:1;transform:rotate(180deg);transition:transform .18s ease;vertical-align:middle}.ptd-chevron--open{transform:rotate(0deg)}.ptd-bottom-row{align-items:baseline;display:flex;justify-content:space-between;padding-left:clamp(20px,2.196vw,40px);padding-right:clamp(20px,2.196vw,40px)}.ptd-per-unit{color:#6b7280;font-weight:400;transform:translateY(-1px)}.ptd-per-unit,.ptd-vat-text{flex:0 1 auto;font-size:clamp(13px,1.098vw,17px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptd-vat-text{color:#9ca3af;margin-left:auto;text-align:right}.ptd-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:clamp(6px,.44vw,9px);bottom:calc(100% + clamp(3px, .47vh, 6px));box-shadow:0 clamp(4px,.62vh,8px) clamp(16px,1.46vw,24px) #0000001c,0 clamp(1px,.16vh,2px) clamp(4px,.37vw,6px) #0000000f;left:0;max-height:clamp(180px,32vh,300px);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;scrollbar-color:#d1d5db #0000;scrollbar-width:thin;z-index:200}.ptd-tier-row{--ptd-radio-col:clamp(18px,1.61vw,24px);--ptd-unit-col:clamp(7.25ch,5.4vw,8.5ch);--ptd-total-col:clamp(7.5ch,6.1vw,9ch);grid-gap:clamp(4px,.44vw,8px);align-items:center;background:#0000;border:0;border-bottom:1px solid #f3f4f6;box-sizing:border-box;color:#374151;cursor:pointer;display:grid;font:inherit;font-size:clamp(11px,.95vw,13px);gap:clamp(4px,.44vw,8px);grid-template-columns:var(--ptd-radio-col) minmax(0,1fr) var(--ptd-unit-col) var(--ptd-total-col);padding:clamp(7px,1.09vh,10px) clamp(22px,2.2vw,30px) clamp(7px,1.09vh,10px) clamp(10px,.95vw,14px);text-align:left;transition:background .1s ease;width:100%}.ptd-tier-row:last-child{border-bottom:0}.ptd-tier-row:hover{background:#f9fafb}.ptd-tier-row--selected{background:#eff6ff;color:#1d4ed8}.ptd-tier-row--selected:hover{background:#dbeafe}.ptd-tier-radio{align-items:center;display:flex;justify-content:center}.ptd-radio-dot{border:clamp(1.5px,.15vw,2px) solid #d1d5db;border-radius:50%;display:inline-block;flex-shrink:0;height:clamp(10px,.88vw,13px);transition:border-color .1s ease,background .1s ease;width:clamp(10px,.88vw,13px)}.ptd-radio-dot--on{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 clamp(2px,.19vw,3px) #fff}.ptd-tier-qty-col{align-items:flex-start;display:flex;flex-direction:column;font-weight:500;gap:clamp(1px,.16vh,2px);min-width:0}.ptd-best-value{color:#16a34a;font-size:clamp(9px,.76vw,11px);font-weight:300;line-height:1}.ptd-tier-row--selected .ptd-best-value{color:#15803d}.ptd-tier-unit-col{font-feature-settings:"tnum";color:#6b7280;font-size:clamp(10px,.88vw,12px);font-variant-numeric:tabular-nums;justify-self:start;text-align:left;white-space:nowrap}.ptd-tier-row--selected .ptd-tier-unit-col{color:#3b82f6}.ptd-tier-total-col{font-feature-settings:"tnum";font-size:clamp(11px,.95vw,13px);font-variant-numeric:tabular-nums;font-weight:700;justify-self:start;text-align:left;white-space:nowrap}.ptd-custom-section{border-bottom:1px solid #e5e7eb}.ptd-custom-section--top{border-top:0}.ptd-custom-toggle{color:#6b7280}.ptd-custom-toggle:hover{color:#374151}.ptd-custom-label{font-style:italic;font-weight:400}.ptd-custom-arrow{color:#9ca3af;font-size:clamp(14px,1.3vw,18px);grid-column:4;justify-self:start;line-height:1;text-align:left}.ptd-custom-input-row{align-items:center;cursor:default}.ptd-custom-input-row:hover{background:#0000}.ptd-custom-input{-moz-appearance:textfield;background:#fff;border:clamp(1.5px,.15vw,2px) solid #d1d5db;border-radius:clamp(3px,.29vw,5px);color:#1f2937;font-family:inherit;font-size:clamp(11px,.95vw,13px);grid-column:2;justify-self:start;min-width:0;outline:none;padding:clamp(3px,.47vh,5px) clamp(6px,.59vw,9px);transition:border-color .15s ease,box-shadow .15s ease;width:clamp(52px,4.6vw,68px)}.ptd-custom-input-row .ptd-tier-unit-col{grid-column:3}.ptd-custom-input-row .ptd-tier-total-col{grid-column:4}.ptd-custom-input::-webkit-inner-spin-button,.ptd-custom-input::-webkit-outer-spin-button{-webkit-appearance:none}.ptd-custom-input:focus{border-color:#2563eb;box-shadow:0 0 0 clamp(2px,.22vw,3px) #2563eb26}.ptd-custom-input--error{border-color:#ef4444}.ptd-custom-input--error:focus{box-shadow:0 0 0 clamp(2px,.22vw,3px) #ef444426}.ptd-live-total{color:#2563eb;font-weight:700}.ptd-live-empty{color:#d1d5db}.ptd-custom-error{color:#ef4444;font-size:clamp(10px,.88vw,12px);grid-column:1/-1;padding-top:clamp(2px,.31vh,4px)}:root{--dwl-peach:#ff9d77;--dwl-peach-active:#ff8a5b;--dwl-peach-focus:#ff8c69;--dwl-peach-dark:#ff6b47;--dwl-peach-btn-border:#f0d4ca;--dwl-peach-btn-bg:#fff4ef;--dwl-peach-focus-rgb:255,140,105;--dwl-peach-dark-rgb:255,107,71;--dwl-blue:#2563eb;--dwl-blue-dark:#1d4ed8;--dwl-blue-muted:#4b78d4;--dwl-blue-muted-dark:#3a65be;--dwl-error:#e53e3e;--dwl-error-dark:#c53030;--dwl-error-bg:#fff5f5;--dwl-error-rgb:229,62,62;--dwl-text-dark:#2b2b2b;--dwl-text-primary:#495057;--dwl-text-secondary:#6c757d;--dwl-text-placeholder:#adb5bd;--dwl-text-hint:#9ca3af;--dwl-font-btn-color:var(--dwl-peach-active);--dwl-font-btn-hover:var(--dwl-peach-dark);--dwl-white:#fff;--dwl-bg-input:#f1f3f5;--dwl-bg-option:#fff;--dwl-bg-grid:#f0f0f0;--dwl-bg-grid-hover:#fff5f2;--dwl-bg-grid-selected:#fff0eb;--dwl-border:#dee2e6;--dwl-border-light:#e9ecef;--dwl-border-input:#e2e8f0;--dwl-space-xs:clamp(4px,0.5vw,6px);--dwl-space-sm:clamp(6px,0.88vw,10px);--dwl-space-md:clamp(10px,1.5vh,16px);--dwl-space-lg:clamp(16px,2.5vh,24px);--dwl-space-xl:clamp(20px,3vh,32px);--dwl-space-2xl:clamp(24px,3.5vh,36px);--dwl-font-2xs:clamp(0.5625rem,0.75vw,0.6875rem);--dwl-font-xs:clamp(0.6875rem,0.9vw,0.8125rem);--dwl-font-sm:clamp(0.72rem,0.9vw,0.8rem);--dwl-font-base:clamp(0.875rem,1.1vw,1rem);--dwl-font-md:clamp(0.9375rem,1.2vw,1.0625rem);--dwl-font-lg:clamp(1rem,1.4vw,1.25rem);--dwl-font-xl:clamp(1.15rem,1.5vw,1.4rem);--dwl-font-2xl:clamp(1.5rem,2.5vw,2rem);--dwl-radius-sm:6px;--dwl-radius-md:8px;--dwl-radius-lg:10px;--dwl-radius-xl:12px;--dwl-stroke:1.5px;--dwl-stroke-md:2px;--dwl-ease:0.2s;--dwl-ease-fast:0.15s;--dwl-ease-slow:0.18s;--dwl-ease-slide:0.32s cubic-bezier(0.4,0,0.2,1)}.design-woven-labels-page{--dwl-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--product-title-margin-bottom:clamp(0.375rem,0.44vw,0.5rem)}.design-woven-labels-page .category-panel-title,.design-woven-labels-page .label-type-title,.design-woven-labels-page .product-main-title{font-family:var(--dwl-ui-font)}.design-woven-labels-page .product-main-title{line-height:.9;margin-bottom:calc(var(--product-title-margin-bottom) + 3px);margin-top:3px;text-shadow:none}.design-woven-labels-page .category-mode-container .category-panel-title,.design-woven-labels-page .product-main-title,.design-woven-labels-page .woven-labels-grid .category-panel-title.mobile-ph-style{font-weight:600;letter-spacing:-.01em;text-transform:none}.design-woven-labels-page .label-type-title{font-weight:500;letter-spacing:.01em;text-transform:none}@keyframes previewWarnIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body:has(.woven-labels-grid){overflow-x:hidden}.woven-labels-grid .woven-content-container.category-mode-container{overflow:hidden}.category-panel--slideable{overflow:hidden!important}.design-size-section--with-text{margin-bottom:clamp(34px,4.6vh,52px)}.design-size-section{padding-top:clamp(10px,2cqi,14px)}.dwl-size-directive{color:#a07060;font-size:clamp(.72rem,2.2cqi,.82rem);font-weight:400;letter-spacing:.01em;margin:clamp(10px,2.5vh,24px) 0 clamp(30px,6vh,56px);max-height:2rem;opacity:1;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin .35s ease}.dwl-size-directive--hidden{margin:0;max-height:0;opacity:0}.dwl-enter-text-cta{cursor:pointer;font-weight:700;text-decoration:underline}.dwl-enter-text-cta:hover{color:#c0604a}@keyframes dwl-text-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.design-text-section{animation:dwl-text-slide-in .38s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.design-text-section{animation:none}}.dimension-controls{grid-gap:clamp(12px,1.5vw,20px);display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:clamp(10px,1.5vh,16px);margin-top:var(--dwl-space-md)}.control-group{margin-bottom:clamp(14px,2vh,20px)}.control-group label{color:#495057;color:var(--dwl-text-primary);display:block;font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);font-weight:600;margin-bottom:clamp(6px,.88vw,10px);margin-bottom:var(--dwl-space-sm)}.control-group input[type=number],.control-group input[type=text]{border:2px solid #dee2e6;border:var(--dwl-stroke-md) solid var(--dwl-border);border-radius:8px;border-radius:var(--dwl-radius-md);font-family:inherit;font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);padding:clamp(6px,.88vw,10px) clamp(12px,1.2vw,17px);padding:var(--dwl-space-sm) clamp(12px,1.2vw,17px);transition:all .2s;transition:all var(--dwl-ease);width:100%}.control-group input[type=number]:focus,.control-group input[type=text]:focus{border-color:#d97c55;box-shadow:0 4px 12px #d97c551f;outline:none}.control-group input[type=range]{-webkit-appearance:none;background:#e9ecef;background:var(--dwl-border-light);border-radius:3px;height:6px;outline:none;width:100%}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#ff8c69,#ff6b47);background:linear-gradient(135deg,var(--dwl-peach-focus) 0,var(--dwl-peach-dark) 100%);border-radius:50%;box-shadow:0 2px 4px #ff6b474d;box-shadow:0 2px 4px rgba(var(--dwl-peach-dark-rgb),.3);cursor:pointer;height:clamp(14px,1.32vw,20px);width:clamp(14px,1.32vw,20px)}.control-group input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#ff8c69,#ff6b47);background:linear-gradient(135deg,var(--dwl-peach-focus) 0,var(--dwl-peach-dark) 100%);border:none;border-radius:50%;box-shadow:0 2px 4px #ff6b474d;box-shadow:0 2px 4px rgba(var(--dwl-peach-dark-rgb),.3);cursor:pointer;height:clamp(14px,1.32vw,20px);width:clamp(14px,1.32vw,20px)}.choose-font-aa{font-family:Georgia,serif!important;font-size:.9em;font-style:normal;font-weight:700;letter-spacing:0;margin-right:3px;opacity:.55}.woven-labels-grid .design-size-section .size-visual-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:0;width:100%}.size-visual-svg{display:block;height:auto;transition:color .2s;transition:color var(--dwl-ease);width:clamp(70px,6.2vw,110px)}.size-visual-svg,.woven-labels-grid .design-size-section .label-type-button.selected .size-visual-svg{color:#ff8a5b;color:var(--dwl-peach-active)}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-button.image-button{align-items:center;flex-direction:column;gap:clamp(10px,1.8vh,16px);justify-content:flex-start;padding-bottom:clamp(6px,.9vh,9px);padding-top:clamp(6px,.9vh,9px)}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-title{margin-bottom:0;padding-bottom:0;padding-top:0}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-icon{align-items:center;flex-direction:column;gap:clamp(10px,1.8vh,16px);justify-content:flex-start}.woven-labels-grid .design-text-section .design-size-section{background:#0000;border:0;box-shadow:none;height:auto;margin-bottom:clamp(24px,3.5vh,36px);margin-bottom:var(--dwl-space-2xl);max-height:none;min-height:auto;overflow:visible;padding:0}.woven-labels-grid .label-image-icon.design-size-image-icon{display:block;height:auto;max-width:none;object-fit:contain;transition:transform .2s ease;transition:transform var(--dwl-ease) ease}.woven-labels-grid .label-image-icon.design-size-image-icon.size-small{width:clamp(70px,18cqi,106px)}.woven-labels-grid .label-image-icon.design-size-image-icon.size-medium{width:clamp(80px,20cqi,118px)}.woven-labels-grid .label-image-icon.design-size-image-icon.size-large{width:clamp(70px,18cqi,106px)}.woven-labels-grid .label-type-button:hover .label-image-icon.design-size-image-icon{transform:scale(1.06)}.woven-labels-grid .label-type-button.selected .label-image-icon.design-size-image-icon{transform:scale(1.04)}.size-dims{color:#495057;color:var(--dwl-text-primary);font-size:clamp(.6875rem,.9vw,.8125rem);font-size:var(--dwl-font-xs);font-weight:600;margin-bottom:0;margin-top:0}.size-dims,.size-lines-info{letter-spacing:.01em;white-space:nowrap}.size-lines-info{color:#9ca3af;font-size:9px;font-weight:500;margin-top:2px}.size-next-btn{background:#fff;border:1.5px solid #6c44344d;border-radius:10px;box-shadow:0 2px 8px #6c44340f;color:#6c4434;cursor:pointer;display:block;font-size:15px;font-weight:700;letter-spacing:.3px;margin-top:16px;padding:13px 0;transition:opacity .2s ease,transform .15s ease;width:100%}.size-next-btn:active{opacity:.85;transform:scale(.98)}.add-row4-hint{align-items:baseline;background:none;border:none;color:#4b78d4;color:var(--dwl-blue-muted);cursor:pointer;display:flex;flex-direction:row;font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);font-weight:400;gap:clamp(4px,.5vw,6px);gap:var(--dwl-space-xs);letter-spacing:.01em;line-height:1.3;margin-top:clamp(16px,2.5vh,24px);margin-top:var(--dwl-space-lg);padding:clamp(8px,1.2vh,12px) 0;text-align:left;transition:color .2s;transition:color var(--dwl-ease);width:-webkit-fit-content;width:fit-content}.add-row4-hint:hover{color:#3a65be;color:var(--dwl-blue-muted-dark)}.add-row4-hint-note{color:#9ca3af;color:var(--dwl-text-hint);font-size:clamp(.6875rem,.9vw,.8125rem);font-size:var(--dwl-font-xs);font-weight:400}.text-section-header{margin-bottom:clamp(12px,3.12vh,24px)}.text-section-title{color:#2b2b2b;color:var(--dwl-text-dark);font-size:clamp(1rem,1.4vw,1.25rem);font-size:var(--dwl-font-lg);font-weight:600;letter-spacing:-.01em;margin:0 0 clamp(6px,.88vw,10px);margin:0 0 var(--dwl-space-sm) 0}.text-section-divider{background:linear-gradient(90deg,#dee2e6,#0000);background:linear-gradient(to right,var(--dwl-border),#0000);height:1.5px;height:var(--dwl-stroke)}.text-section-sub-header{margin-bottom:clamp(10px,1.5vh,16px);margin-top:clamp(12px,1.8vh,18px)}.text-section-heading-row{align-items:center;display:flex;gap:clamp(10px,1.5vh,16px);gap:var(--dwl-space-md);margin-bottom:clamp(10px,1.5vh,14px)}.text-row-group{margin-bottom:clamp(12px,2.2vh,22px)}.text-row-input-wrap{position:relative}.choose-font-btn{align-items:center;background:#faf7f4;border:none;border-left:1.5px solid #f0d4ca;border-left:var(--dwl-stroke) solid var(--dwl-peach-btn-border);border-radius:0 6px 6px 0;border-radius:0 var(--dwl-radius-sm) var(--dwl-radius-sm) 0;box-sizing:border-box;color:#ff8a5b;color:var(--dwl-font-btn-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:clamp(.72rem,.9vw,.8rem);font-size:var(--dwl-font-sm);font-weight:700;gap:4px;height:100%;line-height:1;overflow:hidden;padding:0 clamp(8px,.88vw,12px);transition:background .2s,color .2s,box-shadow .2s,border-color .2s;transition:background var(--dwl-ease),color var(--dwl-ease),box-shadow var(--dwl-ease),border-color var(--dwl-ease);white-space:nowrap;width:clamp(130px,12vw,180px)}.choose-font-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choose-font-btn:hover{background:#fff4ef;background:var(--dwl-peach-btn-bg);color:#ff6b47;color:var(--dwl-font-btn-hover)}.choose-font-arrow{color:currentColor;display:inline-block;font-size:1.1em;line-height:1;opacity:.9}.text-row-input{background:#fff;border:1.5px solid #e0cfc4;border:var(--dwl-stroke) solid #e0cfc4;border-radius:8px;border-radius:var(--dwl-radius-md);box-shadow:inset 0 1px 2px #0f172a08;box-sizing:border-box;color:#495057;color:var(--dwl-text-primary);display:block;font-family:inherit;font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);padding:clamp(7px,1.717vh,13px) clamp(130px,12vw,180px) clamp(7px,1.717vh,13px) clamp(10px,1.025vw,17px);transition:border-color .2s,background .2s,box-shadow .2s;transition:border-color var(--dwl-ease),background var(--dwl-ease),box-shadow var(--dwl-ease);width:100%}.text-row-input-actions{align-items:stretch;bottom:1.5px;bottom:var(--dwl-stroke);display:flex;position:absolute;right:1.5px;right:var(--dwl-stroke);top:1.5px;top:var(--dwl-stroke)}.text-row-input::placeholder{color:#8793a1;font-style:italic;font-weight:400}.text-row-input:focus{background:#fff;border-color:#d97c55;box-shadow:0 6px 18px #4d33271a;outline:none}.text-row-input--full{background:#fff5f5;background:var(--dwl-error-bg)}.text-row-input--full,.text-row-input--full:focus{border-color:#e53e3e;border-color:var(--dwl-error)}.text-row-input--full:focus{box-shadow:0 4px 12px #e53e3e1f;box-shadow:0 4px 12px rgba(var(--dwl-error-rgb),.12)}.label-capacity-warning{align-items:flex-start;background:#fff5f5;background:var(--dwl-error-bg);border:1.5px solid #e53e3e;border:var(--dwl-stroke) solid var(--dwl-error);border-radius:8px;border-radius:var(--dwl-radius-md);color:#c53030;color:var(--dwl-error-dark);display:flex;font-size:clamp(.7rem,.96vw,.85rem);gap:clamp(5px,.586vw,10px);line-height:1.4;margin-top:clamp(6px,1.56vh,13px);padding:clamp(7px,1.56vh,13px) clamp(8px,.879vw,15px)}.label-capacity-warning__icon{flex-shrink:0;font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);line-height:1.4}.label-capacity-warning__text{flex:1 1}@keyframes row-capacity-toast{0%{opacity:0;transform:translateY(-3px)}6%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.row-capacity-toast{align-items:center;animation:row-capacity-toast 5s ease forwards;background:#fff5f5;background:var(--dwl-error-bg);border:1.5px solid #e53e3e;border:var(--dwl-stroke) solid var(--dwl-error);border-radius:6px;border-radius:var(--dwl-radius-sm,4px);color:#c53030;color:var(--dwl-error-dark);display:flex;font-size:clamp(.65rem,.88vw,.78rem);gap:5px;margin-top:4px;padding:4px 8px;pointer-events:none}.row-capacity-toast__icon{flex-shrink:0;font-size:.75em}.category-panel--slideable{overflow:hidden;position:relative}.category-mode-container:has(.font-picker-overlay.open) .category-panel--slideable{z-index:12}.font-picker-overlay{background:#fff;background:var(--dwl-white);border-radius:inherit;display:flex;flex-direction:column;inset:0;pointer-events:none;position:absolute;transform:translateX(105%);transition:transform .32s cubic-bezier(.4,0,.2,1);transition:transform var(--dwl-ease-slide);z-index:20}.font-picker-overlay.open{pointer-events:auto;transform:translateX(0)}.font-picker-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.font-picker-header{justify-content:space-between;padding:clamp(10px,2.184vh,18px) clamp(12px,1.171vw,20px) clamp(8px,1.872vh,16px)}.font-picker-header,.font-picker-nav-btn{align-items:center;display:flex;flex-shrink:0}.font-picker-nav-btn{background:#2b2b2b;background:var(--dwl-text-dark);border:none;border-radius:50%;color:#fff;color:var(--dwl-white);cursor:pointer;height:clamp(28px,2.49vw,40px);justify-content:center;padding:0;transition:background .18s,transform .15s;transition:background var(--dwl-ease-slow),transform var(--dwl-ease-fast);width:clamp(28px,2.49vw,40px)}.font-picker-nav-btn:hover{background:#ff6b47;background:var(--dwl-peach-dark);transform:scale(1.08)}.font-picker-title{color:#2b2b2b;color:var(--dwl-text-dark);font-size:clamp(.9375rem,1.2vw,1.0625rem);font-size:var(--dwl-font-md);font-weight:700;letter-spacing:-.01em}.font-picker-header-divider{background:linear-gradient(90deg,#0000,#dee2e6 20%,#dee2e6 80%,#0000);background:linear-gradient(to right,#0000,var(--dwl-border) 20%,var(--dwl-border) 80%,#0000);flex-shrink:0;height:1.5px;height:var(--dwl-stroke);margin:0 clamp(2px,.293vw,6px)}.font-picker-cats{display:flex;flex-shrink:0;gap:clamp(5px,.5vw,9px);padding:clamp(8px,1.5vh,14px) clamp(10px,1vw,18px) clamp(6px,1.2vh,12px)}.font-cat-chip{align-items:center;background:#fff;background:var(--dwl-white);border:1.5px solid #dee2e6;border:var(--dwl-stroke) solid var(--dwl-border);border-radius:10px;border-radius:var(--dwl-radius-lg);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:clamp(2px,.3vh,4px);min-width:0;padding:clamp(6px,.9vh,11px) 4px clamp(5px,.75vh,9px);transition:all .18s;transition:all var(--dwl-ease-slow)}.font-cat-chip-icon{color:#495057;color:var(--dwl-text-primary);font-size:clamp(18px,2.4vh,28px);line-height:1}.font-cat-chip-icon,.font-cat-chip-label{transition:color .18s;transition:color var(--dwl-ease-slow)}.font-cat-chip-label{color:#6c757d;color:var(--dwl-text-secondary);font-family:inherit;font-size:clamp(.58rem,.65vw,.68rem);font-weight:600;white-space:nowrap}.font-cat-chip:hover{border-color:#d97c55}.font-cat-chip:hover .font-cat-chip-icon,.font-cat-chip:hover .font-cat-chip-label{color:#ff6b47;color:var(--dwl-peach-dark)}.font-cat-chip.active{background:linear-gradient(135deg,#ff8c69,#ff6b47);background:linear-gradient(135deg,var(--dwl-peach-focus) 0,var(--dwl-peach-dark) 100%);border-color:#0000;box-shadow:0 2px 8px #ff6b474d;box-shadow:0 2px 8px rgba(var(--dwl-peach-dark-rgb),.3)}.font-cat-chip.active .font-cat-chip-icon,.font-cat-chip.active .font-cat-chip-label{color:#fff;color:var(--dwl-white)}.font-picker-grid{grid-gap:1px;background:#f0f0f0;background:var(--dwl-bg-grid);display:grid;flex:1 1;gap:1px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,minmax(0,1fr));overflow-y:auto;overflow:hidden;scrollbar-color:#dee2e6 #0000;scrollbar-color:var(--dwl-border) #0000;scrollbar-width:thin}.font-picker-grid::-webkit-scrollbar{width:4px}.font-picker-grid::-webkit-scrollbar-thumb{background:#dee2e6;background:var(--dwl-border);border-radius:2px}.font-grid-item{align-items:center;background:#fff;background:var(--dwl-white);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:6px 8px;transition:background .15s;transition:background var(--dwl-ease-fast)}.font-grid-item:hover{background:#fff5f2;background:var(--dwl-bg-grid-hover)}.font-grid-item.selected{background:#fff0eb;background:var(--dwl-bg-grid-selected);border:2px solid #d97c55;box-shadow:0 0 0 3px #d97c5524}.font-grid-name{color:#2b2b2b;color:var(--dwl-text-dark);font-size:clamp(1.15rem,1.5vw,1.4rem);font-size:var(--dwl-font-xl);font-weight:500;letter-spacing:-.01em;line-height:1.2;max-width:100%;overflow:visible;padding-block:3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-word}.design-colors-section{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);margin-top:0}.dwl-mobile-color-toggle{grid-gap:clamp(6px,1.1vw,10px);display:grid;gap:clamp(6px,1.1vw,10px);grid-template-columns:1fr 1fr;margin-bottom:clamp(8px,1vh,12px)}.dwl-mobile-color-tab{background:#fff;background:var(--dwl-white);border:1.5px solid #dbe4ee;border-radius:8px;border-radius:var(--dwl-radius-md);color:#6c757d;color:var(--dwl-text-secondary);cursor:pointer;font-size:clamp(12px,.95vw,14px);font-weight:700;padding:clamp(8px,1.1vh,12px) clamp(10px,1.2vw,14px);transition:all .2s;transition:all var(--dwl-ease)}.dwl-mobile-color-tab.active{background:#fff;border-color:#d97c55;color:#111827}.dwl-color-section{background:#f8f9fa;border:1px solid #e9ecef;border:1px solid var(--dwl-border-light);border-radius:8px;border-radius:var(--dwl-radius-md);padding:clamp(10px,1.17vw,14px)}.dwl-color-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:clamp(8px,.88vw,12px)}.dwl-color-section-title{align-items:center;color:#2b2b2b;color:var(--dwl-text-dark);display:inline-flex;font-size:clamp(12px,1.025vw,14px);font-weight:400;gap:5px;letter-spacing:.3px}.dwl-color-section-icon{flex-shrink:0;height:13px;opacity:.55;width:13px}.dwl-swatches-grid{grid-gap:clamp(5px,.73vw,9px);-ms-overflow-style:none;display:grid;gap:clamp(5px,.73vw,9px);grid-template-columns:repeat(6,1fr);max-height:calc((clamp(22px, 2.1vw, 30px) + 10px)*6 + clamp(5px, .73vw, 9px)*5);overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:none}.dwl-swatches-grid::-webkit-scrollbar{display:none}.dwl-swatch-item{-webkit-tap-highlight-color:transparent;align-items:center;border:2px solid #0000;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:border-color .15s,background .15s,transform .12s ease;transition:border-color var(--dwl-ease-fast),background var(--dwl-ease-fast),transform .12s ease;-webkit-user-select:none;user-select:none}.dwl-swatch-item:hover{background:#0000000a;transform:scale(1.1)}.dwl-swatch-item.selected{background:#fff;border-color:#d97c55;box-shadow:0 0 0 3px #d97c5524}.dwl-swatch-item.selected:hover{transform:none}.dwl-swatch-item:focus,.dwl-swatch-item:focus-visible{outline:none}.image-preview-container canvas:focus,.image-preview-container canvas:focus-visible{outline:none}.dwl-swatch-circle{border-radius:50%;flex-shrink:0;height:clamp(22px,2.1vw,30px);overflow:hidden;position:relative;width:clamp(22px,2.1vw,30px)}.dwl-swatch-circle,.dwl-swatch-item.selected .dwl-swatch-circle{box-shadow:inset 0 0 0 1px #00000014}.dwl-swatch-circle.is-light{box-shadow:inset 0 0 0 1.5px #0000002e}.dwl-swatch-circle.is-sparkling{box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 10px #ffffff57,0 0 0 1px #9a7f231f}.dwl-swatch-circle.is-sparkling:before{background:linear-gradient(118deg,#0000 20%,#ffffff80 42%,#ffffff1f 56%,#0000 74%),radial-gradient(circle at 24% 28%,#ffffff73 0 8%,#0000 9%),radial-gradient(circle at 68% 38%,#ffffff4d 0 6%,#0000 7%),radial-gradient(circle at 42% 70%,#ffffff3d 0 5%,#0000 6%);content:"";inset:-18% -38%;mix-blend-mode:screen;opacity:.95;pointer-events:none;position:absolute;transform:rotate(-10deg)}.dwl-swatch-sparkle{color:#fffffff2;font-size:clamp(8px,.68vw,10px);line-height:1;pointer-events:none;position:absolute;right:2px;text-shadow:0 0 4px #ffffffd9,0 0 8px #ffffff8c;top:1px}@media (max-width:768px){.dwl-swatches-grid{-ms-overflow-style:auto;grid-template-columns:repeat(5,1fr);-webkit-mask-image:none;mask-image:none;max-height:calc((clamp(22px, 2.1vw, 30px) + 10px)*3 + clamp(5px, .73vw, 9px)*2);padding-right:6px;scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}.dwl-swatches-grid::-webkit-scrollbar{display:block;width:4px}.dwl-swatches-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:99px}.dwl-swatches-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}}.info-section{display:flex;flex-direction:column;gap:clamp(14px,2vh,20px);margin-top:clamp(10px,1.5vh,16px);margin-top:var(--dwl-space-md)}.application-option,.edge-option{background:#fff;background:var(--dwl-bg-option);border:2px solid #0000;border:var(--dwl-stroke-md) solid #0000;border-radius:10px;border-radius:var(--dwl-radius-lg);cursor:pointer;padding:clamp(14px,2vh,18px);transition:all .2s;transition:all var(--dwl-ease)}.application-option:hover,.edge-option:hover{background:#fff;background:var(--dwl-white);border-color:#d97c55;box-shadow:0 4px 12px #ff6b471a;box-shadow:0 4px 12px rgba(var(--dwl-peach-dark-rgb),.1)}.application-option h4,.edge-option h4{color:#495057;color:var(--dwl-text-primary);font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:600;margin:0 0 clamp(6px,.88vw,10px);margin:0 0 var(--dwl-space-sm) 0}.application-option p,.edge-option p{color:#6c757d;color:var(--dwl-text-secondary);font-size:clamp(.875rem,1.1vw,1rem);font-size:var(--dwl-font-base);line-height:1.6;margin:0}.pricing-info{grid-gap:clamp(12px,1.5vw,20px);display:grid;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:clamp(10px,1.5vh,16px);margin-top:var(--dwl-space-md)}.design-frame-section{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,16px);gap:var(--dwl-space-md)}.frame-options-grid{grid-gap:clamp(4px,.6vw,7px);display:grid;gap:clamp(4px,.6vw,7px);grid-template-columns:repeat(4,1fr);padding-top:3px}.frame-option-btn{align-items:center;background:#fff;border:1.5px solid #d7dde5;border-radius:8px;border-radius:var(--dwl-radius-md);color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:clamp(2px,.4vh,4px);padding:clamp(5px,.7vh,8px) clamp(4px,.5vw,6px);position:relative;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;transition:border-color var(--dwl-ease),background var(--dwl-ease),box-shadow var(--dwl-ease),transform var(--dwl-ease-fast)}.frame-option-btn:hover{background:#fff;border-color:#d97c55;box-shadow:0 3px 10px #d97c5526;color:#5b6471;transform:translateY(-1px)}.frame-option-btn.selected{background:#fff4ef;background:var(--dwl-peach-btn-bg);border-color:#d97c55;box-shadow:0 0 0 3px #d97c5524;color:#2b2b2b;color:var(--dwl-text-dark)}.frame-option-icon{align-items:center;color:#2b2b2b;color:var(--dwl-text-dark);display:flex;justify-content:center;opacity:.74;width:100%}.frame-option-btn.selected .frame-option-icon{opacity:1}.frame-option-svg{display:block;height:auto;width:100%}.frame-option-label{color:#495057;color:var(--dwl-text-primary);font-size:clamp(8px,.66vw,10px);font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.frame-option-check{color:#ff8a5b;color:var(--dwl-peach-active);font-size:clamp(.55rem,.7vw,.65rem);font-weight:700;line-height:1;position:absolute;right:clamp(4px,.6vw,6px);top:clamp(3px,.5vh,5px)}.preview-align-btn{align-items:center;background:#fff;background:var(--dwl-white);border:1.5px solid #dee2e6;border:1.5px solid var(--dwl-border);border-radius:8px;border-radius:var(--dwl-radius-md);box-shadow:0 1px 3px #0000000f;color:#6c757d;color:var(--dwl-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:clamp(26px,2.4vw,34px);justify-content:center;padding:0;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;transition:border-color var(--dwl-ease),background var(--dwl-ease),color var(--dwl-ease),box-shadow var(--dwl-ease);width:clamp(26px,2.4vw,34px)}.preview-align-btn__icon{display:block;height:auto;width:clamp(11px,1vw,15px)}.preview-align-btn.active,.preview-align-btn:hover{background:#fff;background:var(--dwl-white);border-color:#d97c55;box-shadow:0 6px 18px #4d33271a}@media (max-width:1180px){.dimension-controls,.pricing-info{grid-template-columns:1fr}}@media (max-width:768px){.preset-buttons{flex-direction:column}.color-controls{gap:clamp(6px,.88vw,10px);gap:var(--dwl-space-sm)}.dwl-mobile-color-toggle{grid-gap:clamp(6px,1.4vw,10px);display:grid;gap:clamp(6px,1.4vw,10px);grid-template-columns:1fr 1fr;margin-bottom:clamp(8px,1.2vh,12px)}.dwl-mobile-color-tab{background:#fff;background:var(--dwl-white);border:1.5px solid #dbe4ee;border-radius:8px;border-radius:var(--dwl-radius-md);color:#6c757d;color:var(--dwl-text-secondary);cursor:pointer;font-size:clamp(12px,3vw,14px);font-weight:700;padding:clamp(8px,1.7vh,12px) clamp(10px,3vw,14px);transition:all .2s;transition:all var(--dwl-ease)}.dwl-mobile-color-tab.active{background:#fff;border-color:#d97c55;color:#111827}.woven-labels-grid .design-size-section{min-height:clamp(198px,28.2vh,262px);overflow-x:hidden}.woven-labels-grid .design-size-section .label-type-buttons-container{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(6px,1.1vh,10px);max-width:100%;overflow-x:hidden!important;width:100%}.woven-labels-grid .design-size-section .label-type-button{min-width:0}.woven-labels-grid .design-size-section .label-type-button.image-button{min-height:clamp(74px,10.2vh,90px)}.dwl-mobile-font-modal{background:#fff;display:flex;flex-direction:column;height:100dvh;inset:0;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;z-index:10020}.dwl-mobile-font-modal .font-picker-panel{border-radius:0;height:100%}}.woven-labels-grid .section-heading:after{display:none!important}.design-woven-labels-page .woven-labels-grid .form-section{background:#fbfcfe;border-color:#e6edf5}.design-woven-labels-page .design-application-section,.design-woven-labels-page .design-application-section.form-section{background:#fff}.design-woven-labels-page .woven-labels-grid .option-group.form-section:has(.sew-on-icon){background:#fff}.design-woven-labels-page .application-method-grid{gap:clamp(2.5rem,8cqi,5rem)!important;margin-top:0;overflow:visible!important}.design-woven-labels-page .application-method-section.form-section{background:#0000!important;border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.design-woven-labels-page .application-method-card.image-button{align-items:center!important;background:#fff!important;border:1.5px solid #f0ddd1!important;border-radius:12px!important;box-shadow:0 2px 10px #4d33270d!important;flex-direction:column!important;gap:clamp(10px,1.3vh,14px)!important;justify-content:center!important;min-height:clamp(96px,12.8vh,114px)!important;overflow:visible!important;padding:clamp(12px,1.6vh,16px) clamp(8px,.8vw,12px) clamp(10px,1.2vh,12px)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.design-woven-labels-page .application-method-card.image-button:hover:not(.selected):not(.button-disabled){transform:none!important}.design-woven-labels-page .application-method-card.image-button.selected,.design-woven-labels-page .application-method-card.image-button:hover:not(.selected):not(.button-disabled){background:#fff!important;border-color:#d97c55!important;box-shadow:0 6px 18px #4d33271a!important;opacity:1!important}.design-woven-labels-page .edge-selector-section .label-type-button.selected{border-color:#d97c55!important;box-shadow:0 6px 18px #4d33271a!important}.design-woven-labels-page .application-method-card.selected .label-type-title{color:#495057!important;color:var(--dwl-text-primary)!important}.design-woven-labels-page .application-method-card.selected .label-type-icon{color:var(--text-secondary)!important}.design-woven-labels-page .edge-selector-section .label-type-button.selected .label-type-text{color:var(--text-primary)!important}.design-woven-labels-page .edge-selector-section .label-type-button.selected .label-type-icon{color:var(--text-secondary)!important}.design-woven-labels-page .application-method-card .label-type-title{margin-bottom:0!important;padding-bottom:0!important;padding-right:0!important;padding-top:0!important}.design-woven-labels-page .application-method-card .label-type-text-content{text-align:center}.design-woven-labels-page .application-method-card .label-type-icon{flex:0 0 auto;min-height:clamp(48px,6.6vh,60px)}.design-woven-labels-page .application-method-card .sew-on-icon{max-height:clamp(48px,6.6vh,60px);max-width:clamp(70px,22cqi,129px)}.design-woven-labels-page .application-method-card .iron-on-icon{max-height:clamp(48px,6.6vh,60px);max-width:clamp(60px,18cqi,102px)}.design-woven-labels-page .application-method-card .label-type-checkmark,.design-woven-labels-page .application-method-card .label-type-radio{display:none!important}.woven-labels-grid .text-row-input{border-radius:8px}.woven-labels-grid .choose-font-btn{border-left-color:#e0cfc4;border-left-width:1px;color:#16202c;font-weight:600}.woven-labels-grid .choose-font-btn:hover{border-left-color:#d4a990;box-shadow:none;color:#111827}.woven-labels-grid .choose-font-btn:focus-visible{box-shadow:0 0 0 3px #d97c5524;color:#111827}.woven-labels-grid .choose-font-btn .choose-font-name{font-weight:650}.woven-labels-grid .choose-font-btn .choose-font-arrow{font-size:1.2em;opacity:1;transform:translateX(1px)}.woven-labels-grid .design-size-section .label-type-button:not(.selected){border-color:#dbe4ee;box-shadow:0 3px 10px #0f172a0d!important}.design-woven-labels-page .woven-labels-grid .design-size-section .has-selection .label-type-button:not(.selected):hover{opacity:1!important}.woven-labels-grid .design-size-section .label-type-button.selected{border-color:#0000;box-shadow:none}.woven-labels-grid .text-section-divider{opacity:.4}.woven-labels-grid .size-dims{color:#374151;font-weight:600}.woven-labels-grid .text-row-input{background:#fff;border-color:#e0cfc4;transition:border-color .2s ease,box-shadow .25s ease,background .2s ease}.woven-labels-grid .text-row-input:focus{background:#fff;border-color:#d97c55;box-shadow:0 6px 18px #4d33271a;outline:none}@keyframes card-pop{0%{transform:scale(1)}45%{transform:scale(1.05)}to{transform:scale(1)}}.woven-labels-grid .design-size-section .label-type-button.selected{animation:card-pop .38s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.woven-labels-grid .text-row-input{transition:none}.woven-labels-grid .design-size-section .label-type-button.selected{animation:none}}.woven-labels-grid .design-size-section .label-type-button.image-button{align-items:center!important;background:#fff!important;border:1.5px solid #dbe4ee!important;border-radius:12px!important;box-shadow:0 4px 14px #0f172a0f,0 1px 3px #0f172a0a!important;flex-direction:column!important;gap:clamp(2px,.3vh,4px)!important;justify-content:center!important;overflow:visible!important;padding:clamp(10px,1.8vh,14px) clamp(6px,.6vw,10px) clamp(10px,1.3vh,14px)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.woven-labels-grid .design-size-section .label-type-button.image-button:hover:not(.selected){background:#fff!important;border-color:#d97c55!important;box-shadow:0 8px 22px #0f172a17!important;transform:none!important}.woven-labels-grid .design-size-section .label-type-button.image-button:hover:not(.selected)>*{transform:translateY(-3px) scale(1.06);transition:transform .18s cubic-bezier(.4,0,.2,1)}.woven-labels-grid .design-size-section .label-type-button.image-button.selected{background:#fff!important;border-color:#d97c55!important;box-shadow:0 8px 22px #0f172a17!important}@keyframes size-card-pop{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}.woven-labels-grid .design-size-section .label-type-button.image-button.selected{animation:size-card-pop .38s cubic-bezier(.34,1.56,.64,1) forwards}@media (prefers-reduced-motion:reduce){.woven-labels-grid .design-size-section .label-type-button.image-button.selected{animation:none}}@media (max-width:768px){.woven-labels-grid .design-size-section .label-type-button.image-button.selected{border-color:#d97c55!important;box-shadow:0 8px 22px #0f172a17!important}.woven-labels-grid .design-size-section .label-type-button.image-button:hover:not(.selected){border-color:#d97c55!important}}.woven-labels-grid .design-size-section .size-visual-svg{color:#ff8a5b!important;color:var(--dwl-peach-active)!important;width:clamp(40px,4.1vw,58px)!important}.woven-labels-grid .design-size-section .label-type-buttons-container{margin-top:-10px!important;overflow:visible!important;padding-top:10px!important}.woven-labels-grid .design-size-section,.woven-labels-grid .design-size-section .label-type-buttons-container>*{overflow:visible!important}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-checkmark,.woven-labels-grid .design-size-section .label-type-radio{display:none!important}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-title{padding-right:0!important}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-text-content{text-align:center!important}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-button.image-button>*{transition:transform .18s cubic-bezier(.4,0,.2,1)}.design-woven-labels-page .woven-labels-grid .design-size-section .size-visual-wrap{align-items:center;display:flex;justify-content:center;min-height:0}.design-woven-labels-page .woven-labels-grid .design-size-section .label-type-title{color:#111827!important;font-size:clamp(16px,1.5vw,19px)!important;font-weight:500!important;letter-spacing:.01em!important}.design-woven-labels-page .woven-labels-grid .design-size-section .size-dims{color:#6b7280!important;font-size:clamp(9.5px,.82vw,11.5px)!important;font-weight:500!important;text-align:center!important}.design-woven-labels-page .woven-labels-grid .size-rows{color:#9ca3af;font-size:clamp(8.5px,.7vw,10px);font-weight:400;line-height:1;margin:0;text-align:center;white-space:nowrap}.woven-labels-grid .choose-font-btn{background:#faf7f4;border-radius:0 6px 6px 0;box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.woven-labels-grid .choose-font-btn:hover{background:#f5ede5;box-shadow:inset 0 0 0 1px #ff8a5b24}.woven-labels-grid .choose-font-btn:focus-visible{background:#f5ede5;box-shadow:0 0 0 3px #ff8a5b1f;outline:none}.woven-labels-grid .add-row4-hint{background:#0000;border:1.5px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:13px;font-weight:500;padding:4px 12px;transition:border-color .2s ease,color .2s ease,background .2s ease}.woven-labels-grid .add-row4-hint:hover{background:#d97c550a;border-color:#d97c55;color:#d97c55}.woven-labels-grid .frame-option-btn{background:#fff!important;background:var(--dwl-bg-option)!important}.woven-labels-grid .frame-option-btn.selected{background:#fff4ef!important;background:var(--dwl-peach-btn-bg)!important;border-color:#d97c55!important;box-shadow:0 0 0 3px #d97c5524!important;color:#111827!important}.dwl-swatch-item{position:relative}.dwl-swatch-contrast-badge{align-items:center;border:1.5px solid #fff;border-radius:50%;display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:-3px;top:-3px;width:14px;z-index:2}.dwl-swatch-contrast-badge--fail{background-color:#dc3545;color:#fff}.dwl-contrast-warning{align-items:flex-start;border-radius:8px;display:flex;font-size:12.5px;gap:10px;line-height:1.4;margin-top:10px;padding:10px 12px}.dwl-contrast-warning--fail{background-color:#dc35451a;border:1px solid #dc354559;color:#842029}.dwl-contrast-warning--warn{background-color:#f59e0b1f;border:1px solid #d9770659;color:#92400e}.dwl-contrast-warning-icon{flex-shrink:0;height:18px;margin-top:1px;width:18px}.dwl-contrast-warning-title{font-weight:600;margin-bottom:2px}.dwl-contrast-warning-detail{opacity:.85}@keyframes dwl-spin{to{transform:rotate(1turn)}}.dwl-preview-spinner__ring{animation:dwl-spin .75s linear infinite;border:2.5px solid #d97c5533;border-radius:50%;border-top-color:#d97c55;height:32px;width:32px}.dwl-grid-spinner{grid-column:2/3;grid-row:1}.dwl-grid-spinner,.dwl-preview-spinner-overlay{align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:2}.dwl-preview-spinner-overlay{inset:0;position:absolute}.canvas-cursor-blink{animation:canvas-cursor-blink 1.06s steps(1,jump-none) infinite;pointer-events:none;position:absolute;z-index:3}@keyframes canvas-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.woven-labels-grid .design-size-section .label-type-buttons-container.wave-animate .label-type-button:first-child{animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) 0s both}.woven-labels-grid .design-size-section .label-type-buttons-container.wave-animate .label-type-button:nth-child(2){animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) .18s both}.woven-labels-grid .design-size-section .label-type-buttons-container.wave-animate .label-type-button:nth-child(3){animation:label-type-wave-pulse .55s cubic-bezier(.34,1.56,.64,1) .36s both}@media (min-width:1440px){.dwl-mobile-color-toggle{margin-bottom:24px}}