.apparellab-header{background-color:#000;border-bottom:2px solid #4a5c3a;box-shadow:0 0 40px #4a5c3a66,inset 0 0 80px #4a5c3a1a;padding:60px 40px;text-align:center;font-family:Arial,sans-serif}.apparellab-header-inner{max-width:900px;margin:0 auto}.apparellab-badge{display:inline-flex;align-items:center;gap:8px;background-color:#0a0a0a;border:1px solid #4a5c3a;box-shadow:0 0 12px #4a5c3acc;color:#6b8c52;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:8px 20px;border-radius:2px;margin-bottom:30px}.apparellab-heading{margin:0 0 20px;line-height:1}.apparellab-heading-outline{display:block;font-size:clamp(40px,6vw,80px);font-weight:900;color:transparent;-webkit-text-stroke:2px #ffffff;letter-spacing:4px;text-transform:uppercase}.apparellab-heading-solid{display:block;font-size:clamp(40px,6vw,80px);font-weight:900;color:#fff;letter-spacing:4px;text-transform:uppercase}.apparellab-subtext{font-size:14px;color:#aaa;line-height:1.7;max-width:700px;margin:0 auto 40px}.apparellab-stats{display:flex;align-items:center;justify-content:center;gap:40px}.apparellab-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.apparellab-stat-number{font-size:16px;font-weight:900;letter-spacing:3px;color:#6b8c52;text-transform:uppercase}.apparellab-stat-label{font-size:10px;letter-spacing:2px;color:#555;text-transform:uppercase}.apparellab-stat-divider{width:1px;height:40px;background-color:#2a2a2a}.apparellab-how{background-color:#0a0a0a;border-bottom:1px solid #222222;padding:60px 40px;font-family:Arial,sans-serif;text-align:center}.apparellab-how-inner{max-width:1000px;margin:0 auto}.apparellab-steps{display:flex;align-items:flex-start;justify-content:center;gap:20px;margin-top:40px}.apparellab-step{flex:1;max-width:260px;text-align:center}.apparellab-step-number{display:block;font-size:32px;font-weight:900;color:#4a5c3a;letter-spacing:2px;margin-bottom:12px}.apparellab-step-title{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 8px}.apparellab-step-desc{font-size:12px;color:#777;line-height:1.6;margin:0}.apparellab-step-arrow{font-size:24px;color:#4a5c3a;margin-top:20px;flex-shrink:0}.apparellab-section{background-color:#000;padding:60px 40px;font-family:Arial,sans-serif}.apparellab-section-alt{background-color:#0a0a0a;border-top:1px solid #222222;border-bottom:1px solid #222222}.apparellab-section-inner{max-width:1200px;margin:0 auto}.apparellab-model-header{margin-bottom:40px}.apparellab-section-label{font-size:11px;letter-spacing:3px;color:#6b8c52;text-transform:uppercase;font-weight:700;margin:0 0 8px}.apparellab-section-heading{font-size:clamp(28px,4vw,48px);font-weight:900;color:#fff;letter-spacing:4px;text-transform:uppercase;margin:0 0 8px}.apparellab-section-subtext{font-size:13px;color:#777;line-height:1.6;margin:0;max-width:600px}.apparellab-garment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.apparellab-garment-card{background-color:#0a0a0a;border:1px solid #222222;padding:32px 24px;transition:border-color .3s ease,box-shadow .3s ease}.apparellab-garment-card:hover{border-color:#4a5c3a;box-shadow:0 0 20px #4a5c3a66}.apparellab-garment-icon{font-size:20px;color:#4a5c3a;margin-bottom:16px}.apparellab-garment-type{font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0 0 12px}.apparellab-garment-desc{font-size:12px;color:#777;line-height:1.6;margin:0 0 20px}.apparellab-garment-brands{display:flex;flex-wrap:wrap;gap:8px}.apparellab-brand-tag{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6b8c52;border:1px solid #4a5c3a;padding:4px 10px;border-radius:2px}.apparellab-deco-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.apparellab-deco-card{background-color:#000;border:1px solid #222222;padding:32px 24px;transition:border-color .3s ease,box-shadow .3s ease}.apparellab-deco-card:hover{border-color:#4a5c3a;box-shadow:0 0 20px #4a5c3a4d}.apparellab-deco-method{font-size:14px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#fff;margin:0 0 12px}.apparellab-deco-desc{font-size:12px;color:#777;line-height:1.6;margin:0 0 20px}.apparellab-deco-tag{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6b8c52;margin:0}.apparellab-deco-note{display:flex;align-items:flex-start;gap:16px;background-color:#000;border:1px solid #2a2a2a;padding:20px 24px}.apparellab-deco-note-icon{color:#4a5c3a;font-size:14px;flex-shrink:0;margin-top:2px}.apparellab-deco-note-text{font-size:12px;color:#777;line-height:1.6;margin:0}.apparellab-who-grid{display:flex;gap:60px;align-items:flex-start}.apparellab-who-left,.apparellab-who-right{flex:1}.apparellab-who-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.apparellab-who-item{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#aaa;border-bottom:1px solid #1a1a1a;padding-bottom:12px}.apparellab-who-icon{color:#4a5c3a;font-size:10px;flex-shrink:0}.apparellab-form-wrap{display:flex;gap:60px;align-items:flex-start}.apparellab-form-left{flex:1}.apparellab-form-right{flex:1.2}.apparellab-form-intro{font-size:13px;color:#777;line-height:1.6;margin:0 0 32px}.apparellab-form-tip-heading{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#6b8c52;margin:0 0 16px}.apparellab-form-tip-list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.apparellab-form-tip{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#777;letter-spacing:1px;line-height:1.5}.apparellab-form-tip span{color:#4a5c3a;flex-shrink:0;margin-top:2px}.apparellab-form-email-fallback{border-top:1px solid #222222;padding-top:20px}.apparellab-form-email-fallback p{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555;margin:0 0 6px}.apparellab-form-email-fallback a{font-size:13px;color:#6b8c52;text-decoration:none;letter-spacing:1px}.apparellab-form-email-fallback a:hover{color:#fff}.apparellab-form-row{display:flex;gap:12px;margin-bottom:12px}.apparellab-field{flex:1;margin-bottom:12px}.apparellab-form-row .apparellab-field{margin-bottom:0}.apparellab-input{width:100%;background-color:#000;border:1px solid #2a2a2a;color:#fff;font-size:12px;letter-spacing:1px;padding:12px 16px;outline:none;font-family:Arial,sans-serif;box-sizing:border-box;transition:border-color .3s ease;border-radius:0;-webkit-appearance:none}.apparellab-input::placeholder{color:#444}.apparellab-input:focus{border-color:#4a5c3a}.apparellab-textarea{resize:vertical;min-height:140px}.apparellab-file-label{display:block;font-size:12px;color:#777;letter-spacing:1px;margin-bottom:8px}.apparellab-file-note{font-size:11px;color:#444}.apparellab-file-input{width:100%;padding:10px;border:1px solid #2a2a2a;background:transparent;color:#777;font-size:12px;cursor:pointer;box-sizing:border-box;font-family:Arial,sans-serif}.apparellab-file-input:hover{border-color:#4a5c3a}.apparellab-form-success{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#6b8c52;margin-bottom:12px;padding:12px 16px;border:1px solid #4a5c3a;background-color:#4a5c3a1a}.apparellab-form-error{font-size:12px;font-weight:700;letter-spacing:1px;color:#c44;margin-bottom:12px;padding:12px 16px;border:1px solid #cc4444;background-color:#cc44441a}.apparellab-submit-btn{width:100%;background-color:#000;border:1px solid #4a5c3a;box-shadow:0 0 20px #4a5c3acc,inset 0 0 40px #4a5c3a26;color:#6b8c52;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 40px;cursor:pointer;font-family:Arial,sans-serif;transition:box-shadow .3s ease,color .3s ease;margin-top:4px}.apparellab-submit-btn:hover{color:#fff;box-shadow:0 0 30px #4a5c3a,inset 0 0 60px #4a5c3a4d}.apparellab-submit-btn:disabled{opacity:.5;cursor:not-allowed}.apparellab-bulk{background-color:#0a0a0a;border-top:1px solid #4a5c3a;border-bottom:1px solid #4a5c3a;box-shadow:0 0 20px #4a5c3a4d;padding:24px 40px;font-family:Arial,sans-serif}.apparellab-bulk-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;text-align:center}.apparellab-bulk-icon{color:#6b8c52;font-size:14px;flex-shrink:0}.apparellab-bulk-text{font-size:13px;color:#aaa;letter-spacing:1px;margin:0}.apparellab-bulk-btn{display:inline-block;background-color:#000;border:1px solid #4a5c3a;box-shadow:0 0 20px #4a5c3acc,inset 0 0 40px #4a5c3a26;color:#6b8c52;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:12px 24px;text-decoration:none;transition:box-shadow .3s ease,color .3s ease;white-space:nowrap;flex-shrink:0}.apparellab-bulk-btn:hover{color:#fff;box-shadow:0 0 30px #4a5c3a,inset 0 0 60px #4a5c3a4d}.apparellab-cta{background-color:#000;border-top:2px solid #4a5c3a;box-shadow:0 0 40px #4a5c3a4d,inset 0 0 80px #4a5c3a14;padding:60px 40px;text-align:center;font-family:Arial,sans-serif}.apparellab-cta-inner{max-width:900px;margin:0 auto}.apparellab-cta-heading{margin:0 0 16px;line-height:1}.apparellab-cta-outline{display:block;font-size:clamp(32px,5vw,64px);font-weight:900;color:transparent;-webkit-text-stroke:2px #ffffff;letter-spacing:4px;text-transform:uppercase}.apparellab-cta-solid{display:block;font-size:clamp(32px,5vw,64px);font-weight:900;color:#fff;letter-spacing:4px;text-transform:uppercase}.apparellab-cta-subtext{font-size:14px;color:#aaa;line-height:1.7;max-width:700px;margin:0 auto 40px}.apparellab-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.apparellab-cta-btn-primary{display:inline-block;background-color:#000;border:1px solid #4a5c3a;box-shadow:0 0 20px #4a5c3acc,inset 0 0 40px #4a5c3a26;color:#6b8c52;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 40px;text-decoration:none;transition:box-shadow .3s ease,color .3s ease}.apparellab-cta-btn-primary:hover{color:#fff;box-shadow:0 0 30px #4a5c3a,inset 0 0 60px #4a5c3a4d}.apparellab-cta-btn-secondary{display:inline-block;background-color:transparent;border:1px solid #2a2a2a;color:#777;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:16px 40px;text-decoration:none;transition:border-color .3s ease,color .3s ease}.apparellab-cta-btn-secondary:hover{border-color:#4a5c3a;color:#fff}.apparellab-pricing-section{background-color:#000;border-top:1px solid #222222;border-bottom:1px solid #222222}.tp-pricing-wrap{font-family:Arial,sans-serif}.tp-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tp-tab{background-color:#000;border:1px solid #2a2a2a;color:#777;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:10px 20px;cursor:pointer;font-family:Arial,sans-serif;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.tp-tab:hover:not(.tp-tab-on){border-color:#4a5c3a;color:#6b8c52}.tp-tab-on{background-color:#000;border:1px solid #4a5c3a;box-shadow:0 0 12px #4a5c3a99;color:#6b8c52}.tp-panel{display:none}.tp-panel-on{display:block}.tp-config-card{background-color:#0a0a0a;border:1px solid #222222;padding:24px;margin-bottom:10px}.tp-config-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tp-config-title{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#aaa;display:flex;align-items:center;gap:10px}.tp-loc-badge{font-size:9px;font-weight:700;letter-spacing:2px;padding:3px 8px;text-transform:uppercase;background-color:#4a5c3a;color:#c5d9b0;border-radius:2px}.tp-loc-badge-opt{background-color:#1a1a1a;color:#555;border:1px solid #333333}.tp-toggle-add{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555;font-family:Arial,sans-serif}.tp-toggle-add input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#4a5c3a}.tp-ctrl-row{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.tp-ctrl{display:flex;flex-direction:column;gap:8px}.tp-ctrl-label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#555}.tp-tog-wrap{display:flex;border:1px solid #333333;overflow:hidden;width:fit-content}.tp-tog{background-color:#000;border:none;color:#555;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;cursor:pointer;font-family:Arial,sans-serif;transition:all .2s ease}.tp-tog:hover:not(.tp-tog-on){color:#6b8c52}.tp-tog-on{background-color:#4a5c3a;color:#e0edcf}.tp-garment-tip{font-size:10px;color:#555;line-height:1.5;max-width:280px}.tp-garment-tip.tp-dark-tip{color:#c80}.tp-cbtn-wrap{display:flex;gap:6px;flex-wrap:wrap}.tp-cbtn{width:36px;height:36px;background-color:#000;border:1px solid #333333;color:#555;font-size:12px;font-weight:700;cursor:pointer;font-family:Arial,sans-serif;transition:all .2s ease}.tp-cbtn:hover:not(.tp-cbtn-on){border-color:#4a5c3a;color:#6b8c52}.tp-cbtn-on{background-color:#4a5c3a;border-color:#4a5c3a;color:#e0edcf;box-shadow:0 0 8px #4a5c3a99}.tp-cbtn-warn{border-color:#c80;color:#c80}.tp-cbtn-warn.tp-cbtn-on{background-color:#c80;border-color:#c80;color:#000;box-shadow:0 0 8px #cc880080}.tp-sel-label{font-size:9px;color:#6b8c52;font-weight:700;letter-spacing:1px;min-height:12px}.tp-qty-ctrl{flex:1;min-width:200px}.tp-qty-row{display:flex;align-items:center;gap:8px}.tp-qty-step{width:36px;height:36px;background-color:#000;border:1px solid #333333;color:#aaa;font-size:18px;font-weight:700;cursor:pointer;font-family:Arial,sans-serif;transition:all .2s ease;flex-shrink:0}.tp-qty-step:hover{border-color:#4a5c3a;color:#6b8c52}.tp-qty-num{width:80px;height:36px;background-color:#000;border:1px solid #4a5c3a;box-shadow:0 0 8px #4a5c3a4d;color:#fff;font-size:16px;font-weight:700;text-align:center;outline:none;font-family:Arial,sans-serif;-webkit-appearance:none;-moz-appearance:textfield}.tp-qty-num::-webkit-outer-spin-button,.tp-qty-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-tier-badge{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555;margin-top:6px}.tp-tier-badge span{color:#6b8c52}.tp-loc2-body{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #1a1a1a}.tp-loc2-body.tp-loc2-open{display:block}.tp-rec-banner{display:none;padding:16px 20px;margin-bottom:16px;border-left:3px solid #cc8800}.tp-rec-banner.tp-rec-show{display:block}.tp-rec-strong{background-color:#1a1200;border-color:#c80}.tp-rec-mild{background-color:#0f0e00;border-color:#860}.tp-rec-vol{background-color:#001a00;border-color:#4a5c3a}.tp-rec-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tp-rec-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c80}.tp-rec-vol .tp-rec-title{color:#6b8c52}.tp-rec-body{font-size:12px;color:#888;line-height:1.6;margin-bottom:10px}.tp-rec-btn{background-color:#000;border:1px solid #4a5c3a;color:#6b8c52;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 16px;cursor:pointer;font-family:Arial,sans-serif;transition:all .2s ease}.tp-rec-btn:hover{color:#fff;box-shadow:0 0 12px #4a5c3acc}.tp-summary{background-color:#0a0a0a;border:1px solid #333333;border-left:3px solid #4a5c3a;padding:20px 24px;margin-bottom:16px}.tp-sum-title{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#6b8c52;margin-bottom:16px}.tp-sum-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #1a1a1a;font-size:12px;font-family:Arial,sans-serif}.tp-sum-row:last-child{border-bottom:none}.tp-sum-row.tp-sum-total{border-top:1px solid #333333;padding-top:14px;margin-top:6px;border-bottom:none}.tp-sum-name{color:#666;letter-spacing:1px}.tp-sum-val{color:#aaa;font-weight:700;letter-spacing:1px}.tp-sum-val-hero{color:#fff;font-size:18px;font-weight:900}.tp-sum-val-green{color:#6b8c52;font-size:16px;font-weight:900}.tp-sum-val-muted{color:#444}.tp-setup-breakdown{background-color:#050505;border:1px solid #1a1a1a;padding:8px 12px;margin-top:6px;font-size:10px;color:#444;letter-spacing:1px}.tp-sizing-note{display:flex;align-items:flex-start;gap:12px;background-color:#0a0a0a;border:1px solid #1a1a1a;padding:12px 16px;margin-bottom:16px;font-size:11px;color:#555;line-height:1.6;font-family:Arial,sans-serif}.tp-sizing-note span:first-child{color:#4a5c3a;flex-shrink:0;margin-top:1px}.tp-tbl-section{margin-bottom:16px}.tp-tbl-label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#555;margin-bottom:10px}.tp-tbl-wrap{overflow-x:auto;margin-bottom:6px}.tp-table{width:100%;border-collapse:collapse;font-size:11px;font-family:Arial,sans-serif;table-layout:fixed}.tp-table thead tr{background-color:#4a5c3a}.tp-table th{color:#c5d9b0;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 6px;text-align:center;border-right:1px solid #3a4d2e}.tp-table th:first-child{text-align:left;width:80px}.tp-table th:last-child{border-right:none}.tp-table td{padding:7px 6px;border-bottom:1px solid #1a1a1a;border-right:1px solid #1a1a1a;text-align:center;color:#aaa;vertical-align:middle}.tp-table td:first-child{text-align:left;font-weight:700;color:#555;font-size:10px;letter-spacing:1px}.tp-table td:last-child{border-right:none}.tp-table tr:last-child td{border-bottom:none}.tp-table tr:nth-child(2n) td{background-color:#050505}.tp-table tr.tp-row-hl td{background-color:#0d1a08!important;color:#6b8c52}.tp-table tr.tp-row-hl td:first-child{color:#6b8c52}.tp-table td.tp-col-hl{background-color:#0a1500}.tp-table tr.tp-row-hl td.tp-col-hl{background-color:#4a5c3a!important;color:#fff;font-weight:700}.tp-tbl-note{font-size:10px;color:#444;letter-spacing:1px;margin-bottom:16px}.tp-info-note{display:flex;align-items:flex-start;gap:12px;background-color:#000;border:1px solid #1a1a1a;border-left:2px solid #4a5c3a;padding:12px 16px;margin-bottom:16px;font-size:11px;color:#555;line-height:1.6;font-family:Arial,sans-serif}.tp-info-note-icon{color:#4a5c3a;flex-shrink:0;margin-top:1px}.tp-addon-box{background-color:#0a0a0a;border:1px solid #1a1a1a;padding:16px 20px;margin-bottom:16px}.tp-addon-title{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#555;margin-bottom:12px}.tp-addon-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #111111;font-size:12px;font-family:Arial,sans-serif}.tp-addon-row:last-child{border-bottom:none;padding-bottom:0}.tp-addon-name{color:#666;letter-spacing:1px}.tp-addon-sub{display:block;font-size:10px;color:#444;margin-top:2px;letter-spacing:1px}.tp-addon-val{font-weight:700;color:#aaa;white-space:nowrap;letter-spacing:1px}.tp-deco-note{display:flex;align-items:flex-start;gap:12px;background-color:#0a0a0a;border:1px solid #1a1a1a;padding:14px 18px;font-size:11px;color:#555;line-height:1.6;font-family:Arial,sans-serif;margin-bottom:16px}.tp-deco-note-icon{color:#4a5c3a;flex-shrink:0;font-size:12px;margin-top:1px}.tp-dtf-callout{background-color:#0a0a0a;border:1px solid #333333;border-left:3px solid #4a5c3a;padding:20px 24px;margin-bottom:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}.tp-dc-item{display:flex;flex-direction:column;gap:4px}.tp-dc-label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#6b8c52}.tp-dc-val{font-size:20px;font-weight:900;color:#fff;letter-spacing:2px}.tp-dc-sub{font-size:10px;color:#444;letter-spacing:1px}.tp-dtf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:20px}.tp-dtf-card{background-color:#0a0a0a;border:1px solid #222222;padding:14px;text-align:center;cursor:pointer;transition:all .2s ease;font-family:Arial,sans-serif}.tp-dtf-card:hover:not(.tp-dtf-active):not(.tp-dtf-switch){border-color:#4a5c3a}.tp-dtf-active{border:1px solid #4a5c3a;box-shadow:0 0 12px #4a5c3a80;background-color:#0d1a08}.tp-dtf-switch{border:1px solid #cc8800;background-color:#0f0a00;cursor:default}.tp-dtf-qty-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#555;margin-bottom:6px}.tp-dtf-price{font-size:18px;font-weight:900;color:#fff;letter-spacing:1px;margin-bottom:2px}.tp-dtf-unit{font-size:9px;color:#444;letter-spacing:1px}.tp-dtf-perk{font-size:9px;color:#6b8c52;font-weight:700;letter-spacing:1px;margin-top:4px}.tp-switch-badge{display:inline-block;background-color:#4a5c3a;color:#c5d9b0;font-size:8px;font-weight:700;letter-spacing:2px;padding:2px 8px;text-transform:uppercase;margin-bottom:4px}.tp-switch-msg{font-size:9px;color:#c80;font-weight:700;letter-spacing:1px;line-height:1.4}.tp-explain-label{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#6b8c52;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #222222}.tp-explain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.tp-explain-card{background-color:#0a0a0a;border:1px solid #1a1a1a;border-left:2px solid #4a5c3a;padding:20px;font-family:Arial,sans-serif}.tp-explain-icon{font-size:14px;color:#4a5c3a;margin-bottom:10px}.tp-explain-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:8px}.tp-explain-body{font-size:11px;color:#666;line-height:1.6}.tp-explain-eg{font-size:10px;color:#444;margin-top:8px;letter-spacing:1px;font-style:italic}.tp-advice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.tp-advice-card{background-color:#0a0a0a;border:1px solid #1a1a1a;padding:20px;font-family:Arial,sans-serif}.tp-advice-warn{border-left:2px solid #cc8800}.tp-advice-green{border-left:2px solid #4a5c3a}.tp-advice-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:8px}.tp-advice-warn .tp-advice-title{color:#c80}.tp-advice-green .tp-advice-title{color:#6b8c52}.tp-advice-body{font-size:11px;color:#666;line-height:1.6}.tp-faq-wrap{display:flex;flex-direction:column;gap:4px}.tp-faq-q{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#0a0a0a;border:1px solid #222222;font-size:12px;font-weight:700;letter-spacing:1px;color:#aaa;cursor:pointer;font-family:Arial,sans-serif;transition:border-color .2s ease}.tp-faq-q:hover{border-color:#4a5c3a;color:#fff}.tp-faq-q.tp-faq-open{border-color:#4a5c3a;color:#6b8c52}.tp-faq-arrow{font-size:14px;color:#4a5c3a;flex-shrink:0;transition:transform .2s ease}.tp-faq-open .tp-faq-arrow{transform:rotate(180deg)}.tp-faq-a{display:none;padding:12px 16px;font-size:12px;color:#666;line-height:1.7;background-color:#050505;border:1px solid #4a5c3a;border-top:none;font-family:Arial,sans-serif}.tp-faq-a.tp-faq-a-open{display:block}@media(max-width:767px){.apparellab-header,.apparellab-how{padding:40px 20px}.apparellab-steps{flex-direction:column;align-items:center}.apparellab-step-arrow{transform:rotate(90deg);margin:0}.apparellab-section{padding:40px 20px}.apparellab-garment-grid,.apparellab-deco-grid{grid-template-columns:1fr}.apparellab-who-grid{flex-direction:column;gap:32px}.apparellab-form-wrap{flex-direction:column;gap:40px}.apparellab-form-row{flex-direction:column;gap:0}.apparellab-bulk{padding:20px}.apparellab-stats{gap:16px;flex-wrap:wrap}.apparellab-cta{padding:40px 20px}.apparellab-cta-buttons{flex-direction:column;align-items:center}.apparellab-heading-outline,.apparellab-cta-outline{color:#fff!important;-webkit-text-stroke:0px!important}.tp-ctrl-row,.tp-tabs{flex-direction:column}.tp-tab{text-align:center}.tp-explain-grid,.tp-advice-grid{grid-template-columns:1fr}.tp-dtf-grid,.tp-dtf-callout{grid-template-columns:repeat(2,1fr)}}.tp-emb-size-btn{background-color:#000;border:1px solid #333333;color:#555;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:12px 16px;cursor:pointer;font-family:Arial,sans-serif;transition:all .2s ease;text-align:center;line-height:1.6;min-width:120px}.tp-emb-size-btn:hover:not(.tp-emb-size-on){border-color:#4a5c3a;color:#6b8c52}.tp-emb-size-on{background-color:#4a5c3a;border-color:#4a5c3a;color:#e0edcf;box-shadow:0 0 8px #4a5c3a99}.tp-emb-size-hint{font-size:10px;color:#555;line-height:1.5;margin-top:8px;max-width:400px}.tp-heroes-ribbon{display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid #4a5c3a;padding:12px 18px;margin-bottom:16px;box-shadow:0 0 12px #4a5c3a4d}.tp-heroes-icon{color:#6b8c52;font-size:16px;flex-shrink:0}.tp-heroes-text{font-size:11px;color:#888;letter-spacing:1px;text-transform:uppercase;line-height:1.5}.tp-heroes-text strong{color:#6b8c52;font-weight:700}.tp-heroes-link{color:#6b8c52;text-decoration:none;font-weight:700}.tp-heroes-link:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/38/assets/clothing-lab.css.map */
