@layer components.pages{:where([data-ui=unified][data-custom-apparel]){--ui-accent: var(--brand-700);--ui-accent-hover: var(--store-green-900);--apparel-bar-height: 76px;font-size:16px;line-height:1.55;background:var(--ui-canvas);padding-bottom:calc(var(--apparel-bar-height) + 28px + env(safe-area-inset-bottom,0px))}:where([data-ui=unified][data-custom-apparel]) :is(button,[role=button],summary){touch-action:manipulation}:where([data-ui=unified][data-custom-apparel]) :is(button,input,textarea,select){scroll-margin-block:24px 130px}:where([data-ui=unified][data-custom-apparel]) :is(.stage-head,.brand,.current-product,.hero-copy,.order-bar-summary){min-width:0}:where([data-ui=unified][data-custom-apparel]) :is(.form-field,.review-ack,.site-foot,.art-file-meta,.color-card-name){overflow-wrap:anywhere}:where([data-ui=unified][data-custom-apparel]) .storage-notice{margin:12px auto;padding:12px 20px;max-width:1200px;border:1px solid var(--color-warning-ink);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel]) .apparel-print-value{display:none}:where([data-ui=unified][data-custom-apparel]) .sheet-backdrop{display:none}:where([data-ui=unified][data-custom-apparel]) :is(.qty-btn,.color-remove,.file-remove){min-width:44px;min-height:44px}:where([data-ui=unified][data-custom-apparel]) h1,:where([data-ui=unified][data-custom-apparel]) h2,:where([data-ui=unified][data-custom-apparel]) h3{font-family:var(--ui-font);margin:0}:where([data-ui=unified][data-custom-apparel]) p{margin:0 0 .6em}:where([data-ui=unified][data-custom-apparel]) a{color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) button{font-family:var(--ui-font);cursor:pointer}:where([data-ui=unified][data-custom-apparel]) input,:where([data-ui=unified][data-custom-apparel]) select,:where([data-ui=unified][data-custom-apparel]) textarea{font-family:var(--ui-font);font-size:15px}:where([data-ui=unified][data-custom-apparel]) .skip-link{position:absolute;left:-9999px;top:0;background:var(--ui-accent-hover);color:var(--color-on-brand);padding:10px 16px;z-index:200}:where([data-ui=unified][data-custom-apparel]) .skip-link:focus{left:8px;top:8px}:where([data-ui=unified][data-custom-apparel]) .sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where([data-ui=unified][data-custom-apparel]) .btn-hero{font-size:16px;padding:12px 20px;box-shadow:none}:where([data-ui=unified][data-custom-apparel]) .btn-cta{white-space:normal}:where([data-ui=unified][data-custom-apparel]) .btn-pay{width:100%;font-size:16px;min-height:52px;white-space:normal}:where([data-ui=unified][data-custom-apparel]) .chip-btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:var(--radius-pill);padding:8px 14px;font-size:14px;min-height:44px}:where([data-ui=unified][data-custom-apparel]) .chip-btn:hover{border-color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .site-head{background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .site-head-inner{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}:where([data-ui=unified][data-custom-apparel]) .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel]) .brand-logo{height:44px;width:auto}:where([data-ui=unified][data-custom-apparel]) .brand-text strong{font-family:var(--ui-font);font-size:17px;display:block;line-height:1.2}:where([data-ui=unified][data-custom-apparel]) .brand-text em{font-style:normal;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ui-muted);font-size:13px}:where([data-ui=unified][data-custom-apparel]) .head-contact{display:flex;gap:18px;font-size:13px;color:var(--ui-muted);flex-wrap:wrap;justify-content:flex-end}:where([data-ui=unified][data-custom-apparel]) .head-contact a{color:var(--ui-accent-hover);text-decoration:none;font-weight:600}:where([data-ui=unified][data-custom-apparel]) .head-contact i{color:var(--ui-accent);margin-right:5px}:where([data-ui=unified][data-custom-apparel]) .promise-banner{padding:10px 16px;background:var(--ui-accent);color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel]) .promise-tag{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:14px;color:var(--color-on-brand)}:where([data-ui=unified][data-custom-apparel]) .promise-tag>i{font-size:22px;background:#ffffff24;border:1px solid rgb(255 255 255 / 50%);border-radius:10px;padding:9px 11px}:where([data-ui=unified][data-custom-apparel]) .promise-copy strong{display:block;font-family:var(--ui-font);font-size:16.5px}:where([data-ui=unified][data-custom-apparel]) .promise-copy span{font-size:13px;opacity:.92}:where([data-ui=unified][data-custom-apparel]) .hero{border-bottom:1px solid var(--ui-line);overflow:hidden;background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel]) .hero-inner{max-width:1240px;margin:0 auto;display:grid;align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding:40px 24px}:where([data-ui=unified][data-custom-apparel]) .hero-copy h1{margin-bottom:14px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.035em;max-width:23ch}:where([data-ui=unified][data-custom-apparel]) .hero-sub{font-size:16.5px;color:var(--ui-muted);max-width:52ch;margin-bottom:20px}:where([data-ui=unified][data-custom-apparel]) .hero-trust{display:flex;gap:20px;margin-top:16px;font-size:13px;color:var(--ui-muted);flex-wrap:wrap}:where([data-ui=unified][data-custom-apparel]) .hero-trust i{color:var(--ui-accent);margin-right:5px}:where([data-ui=unified][data-custom-apparel]) .hero-visual{position:relative}:where([data-ui=unified][data-custom-apparel]) .hero-visual img{width:100%;object-fit:contain;max-height:360px}:where([data-ui=unified][data-custom-apparel]) .studio{max-width:1240px;margin:0 auto;padding:28px 20px 60px}:where([data-ui=unified][data-custom-apparel]) .studio-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}:where([data-ui=unified][data-custom-apparel]) .studio-flow-col{min-width:0}:where([data-ui=unified][data-custom-apparel]) .stage{margin-bottom:40px;scroll-margin-top:16px}:where([data-ui=unified][data-custom-apparel]) .stage-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}:where([data-ui=unified][data-custom-apparel]) .stage-num{font-family:var(--ui-font);display:grid;place-items:center;flex:none;color:var(--ui-accent);font-size:16px;font-weight:700;border:1px solid var(--ui-line-strong);border-radius:var(--radius-sm);width:36px;height:36px;background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel]) .stage-head h2{font-size:23px;font-weight:800;letter-spacing:-.01em}:where([data-ui=unified][data-custom-apparel]) .control-label{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:8px}:where([data-ui=unified][data-custom-apparel]) .toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}:where([data-ui=unified][data-custom-apparel]) .toggle-row input{position:absolute;opacity:0}:where([data-ui=unified][data-custom-apparel]) .toggle-pill{width:44px;height:26px;border-radius:999px;background:var(--ui-line-strong);position:relative;transition:background .15s ease;flex:none}:where([data-ui=unified][data-custom-apparel]) .toggle-pill:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);transition:left .15s ease;box-shadow:0 1px 3px #00000040}:where([data-ui=unified][data-custom-apparel]) .toggle-row input:checked+.toggle-pill{background:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .toggle-row input:checked+.toggle-pill:after{left:21px}:where([data-ui=unified][data-custom-apparel]) .toggle-row input:focus-visible+.toggle-pill{outline:3px solid rgb(47 125 59 / 40%)}:where([data-ui=unified][data-custom-apparel]) .toggle-text{font-weight:700}:where([data-ui=unified][data-custom-apparel]) .toggle-text small{display:block;font-weight:600;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .art-drop{border:2px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-canvas);padding:20px 14px;text-align:center;display:grid;gap:3px;justify-items:center;color:var(--ui-muted);transition:border-color .15s ease,background .15s ease;cursor:pointer}:where([data-ui=unified][data-custom-apparel]) .art-drop i{font-size:24px;color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .art-drop small{color:var(--ui-muted);font-size:13px}:where([data-ui=unified][data-custom-apparel]) .art-file{display:flex;align-items:center;gap:12px;margin-top:10px;border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--ui-canvas)}:where([data-ui=unified][data-custom-apparel]) .art-file-thumb{width:44px;height:44px;border-radius:6px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:var(--color-on-brand);border:1px solid var(--ui-line);flex:none;display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .art-file-meta{min-width:0;flex:1}:where([data-ui=unified][data-custom-apparel]) .art-file-meta strong{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-ui=unified][data-custom-apparel]) .art-file-meta small{color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .art-file-remove{border:none;background:none;color:var(--ui-muted);font-size:15px;width:36px;height:36px;border-radius:50%}:where([data-ui=unified][data-custom-apparel]) .art-file-remove:hover{background:var(--color-danger-bg);color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .art-warning{margin-top:10px;border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;background:var(--color-warning-bg);color:var(--color-warning-ink);border:1px solid rgb(180 83 9 / 25%)}:where([data-ui=unified][data-custom-apparel]) .art-warning.is-info{background:var(--ui-tint);color:var(--ui-accent-hover);border-color:#2f7d3b40}:where([data-ui=unified][data-custom-apparel]) .color-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}:where([data-ui=unified][data-custom-apparel]) .color-chip.is-active{border-color:var(--ui-accent);background:var(--ui-tint);color:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel]) .color-chip:disabled{opacity:.5;cursor:not-allowed}:where([data-ui=unified][data-custom-apparel]) .chip-swatch{width:26px;height:26px;border-radius:50%;flex:none;background-size:cover;background-position:center;border:1px solid var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel]) .chip-stock{font-size:13px;font-weight:600;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .chip-stock.is-low{color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel]) .chip-stock.is-out{color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .color-card-remove{border:none;background:none;color:var(--ui-muted);width:38px;height:38px;border-radius:50%}:where([data-ui=unified][data-custom-apparel]) .color-card-remove:hover{background:var(--color-danger-bg);color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .stepper button:hover:not(:disabled){background:var(--ui-tint);color:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel]) .stepper button:disabled{opacity:.4;cursor:not-allowed}:where([data-ui=unified][data-custom-apparel]) .stepper input::-webkit-outer-spin-button,:where([data-ui=unified][data-custom-apparel]) .stepper input::-webkit-inner-spin-button{appearance:none}:where([data-ui=unified][data-custom-apparel]) .nudge-line{margin:10px 0 0;font-size:13.5px;font-weight:600;color:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel]) .inventory-stamp{font-size:13px;color:var(--ui-muted);margin-top:10px}:where([data-ui=unified][data-custom-apparel]) .form-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);padding:18px;margin-bottom:14px;box-shadow:none}:where([data-ui=unified][data-custom-apparel]) .form-card h3{font-size:16.5px;margin-bottom:14px;display:flex;align-items:center;gap:9px}:where([data-ui=unified][data-custom-apparel]) .form-card h3 i{color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where([data-ui=unified][data-custom-apparel]) .form-span{grid-column:1 / -1}:where([data-ui=unified][data-custom-apparel]) .form-field label{display:block;color:var(--ui-muted);font-size:14px;font-weight:600;margin-bottom:8px}:where([data-ui=unified][data-custom-apparel]) .delivery-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}:where([data-ui=unified][data-custom-apparel]) .delivery-card{position:relative;cursor:pointer}:where([data-ui=unified][data-custom-apparel]) .delivery-card input{position:absolute;opacity:0}:where([data-ui=unified][data-custom-apparel]) .delivery-card-body{display:grid;justify-items:center;gap:2px;text-align:center;border:1.5px solid var(--ui-line-strong);border-radius:var(--radius-sm);padding:13px 10px;background:var(--ui-canvas);min-height:84px}:where([data-ui=unified][data-custom-apparel]) .delivery-card-body i{font-size:19px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .delivery-card-body small{color:var(--ui-muted);font-weight:600}:where([data-ui=unified][data-custom-apparel]) .delivery-card input:checked+.delivery-card-body{border-color:var(--ui-accent);background:var(--ui-tint)}:where([data-ui=unified][data-custom-apparel]) .delivery-card input:checked+.delivery-card-body i{color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .delivery-card input:focus-visible+.delivery-card-body{outline:3px solid rgb(47 125 59 / 40%)}:where([data-ui=unified][data-custom-apparel]) .pickup-card{display:flex;gap:12px;background:var(--ui-tint);border:1px solid var(--ui-accent);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:14px;font-size:13.5px}:where([data-ui=unified][data-custom-apparel]) .pickup-card i{color:var(--ui-accent);font-size:18px;margin-top:2px}:where([data-ui=unified][data-custom-apparel]) .pickup-card p{margin:2px 0 0;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .tax-stamp{font-size:13px;color:var(--ui-muted);margin:4px 0 0;min-height:18px}:where([data-ui=unified][data-custom-apparel]) .tax-error{margin-top:8px;background:var(--color-danger-bg);color:var(--color-danger-ink);border:1px solid rgb(185 28 28 / 30%);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px}:where([data-ui=unified][data-custom-apparel]) .review-lines table{width:100%;border-collapse:collapse;font-size:13.5px}:where([data-ui=unified][data-custom-apparel]) .review-lines th{text-align:left;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:5px 6px;border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .review-lines td{padding:7px 6px;border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .review-lines td:last-child,:where([data-ui=unified][data-custom-apparel]) .review-lines th:last-child{text-align:right}:where([data-ui=unified][data-custom-apparel]) .review-empty{color:var(--ui-muted);font-size:13.5px}:where([data-ui=unified][data-custom-apparel]) .review-totals{margin-top:12px;display:grid;gap:6px;font-size:14px}:where([data-ui=unified][data-custom-apparel]) .tot-row{display:flex;justify-content:space-between}:where([data-ui=unified][data-custom-apparel]) .tot-row.is-included{color:var(--ui-accent);font-weight:600}:where([data-ui=unified][data-custom-apparel]) .tot-row.is-grand{font-family:var(--ui-font);font-weight:800;font-size:19px;border-top:2px solid var(--ui-ink);padding-top:9px;margin-top:5px}:where([data-ui=unified][data-custom-apparel]) .review-promise{margin-top:10px;font-size:13.5px;font-weight:700;color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel]) .review-ack{margin-top:8px;background:var(--color-warning-bg);color:var(--color-warning-ink);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px}:where([data-ui=unified][data-custom-apparel]) .pay-reasons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}:where([data-ui=unified][data-custom-apparel]) .reason-chip{border:1px solid var(--color-warning-ink);color:var(--color-warning-ink);background:var(--color-warning-bg);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}:where([data-ui=unified][data-custom-apparel]) .stripe-note{text-align:center;font-size:13px;color:var(--ui-muted);margin-top:10px}:where([data-ui=unified][data-custom-apparel]) .stripe-note i{font-size:15px;vertical-align:-1px}:where([data-ui=unified][data-custom-apparel]) .rights-ack{margin-top:12px;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .rights-ack label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}:where([data-ui=unified][data-custom-apparel]) .rights-ack strong{color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel]) .pay-fineprint{margin:12px 0 0;padding:0 0 0 16px;font-size:13px;line-height:1.45;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .pay-fineprint li{margin:0 0 3px}:where([data-ui=unified][data-custom-apparel]) .band{padding:48px 20px}:where([data-ui=unified][data-custom-apparel]) .band-title{max-width:1100px;margin:0 auto 26px;font-size:27px;font-weight:800;letter-spacing:-.01em}:where([data-ui=unified][data-custom-apparel]) .band-how{background:var(--ui-surface);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .how-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}:where([data-ui=unified][data-custom-apparel]) .how-step span{font-family:var(--ui-font);font-weight:800;font-size:24px;color:var(--ui-accent);display:inline-grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--ui-line-strong);border-radius:10px;margin-bottom:8px}:where([data-ui=unified][data-custom-apparel]) .how-step strong{display:block;font-family:var(--ui-font);font-size:16.5px;margin-bottom:4px}:where([data-ui=unified][data-custom-apparel]) .how-step p{font-size:13.5px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .faq{max-width:760px;margin:0 auto}:where([data-ui=unified][data-custom-apparel]) .band-faq .band-title{max-width:760px}:where([data-ui=unified][data-custom-apparel]) .faq details{border-bottom:1px solid var(--ui-line);padding:4px 0}:where([data-ui=unified][data-custom-apparel]) .faq summary{font-weight:700;font-size:15.5px;padding:13px 4px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}:where([data-ui=unified][data-custom-apparel]) .faq summary::-webkit-details-marker{display:none}:where([data-ui=unified][data-custom-apparel]) .faq summary:after{content:"+";font-family:var(--ui-font);font-size:20px;color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .faq details[open] summary:after{content:"\2013"}:where([data-ui=unified][data-custom-apparel]) .faq p{padding:0 4px 14px;color:var(--ui-muted);font-size:14px}:where([data-ui=unified][data-custom-apparel]) .band-guarantee{padding-top:10px}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag{max-width:760px;margin:0 auto;display:flex;gap:16px;align-items:flex-start;background:var(--ui-accent-hover);color:var(--color-on-brand);border-radius:16px;padding:22px 24px;box-shadow:none}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag i{font-size:26px;color:var(--store-green-200);margin-top:3px}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag strong{font-family:var(--ui-font);font-size:18px;display:block;margin-bottom:4px}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag p{margin:0;font-size:14px;opacity:.85}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag a{color:var(--store-green-200);font-weight:700}:where([data-ui=unified][data-custom-apparel]) .site-foot{text-align:center;padding:26px 16px 40px;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .order-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));min-height:var(--apparel-bar-height);transition:transform .2s ease;background:var(--ui-surface);color:var(--ui-ink);border-top:1px solid var(--ui-line-strong);box-shadow:var(--shadow-md)}:where([data-ui=unified][data-custom-apparel]) .order-bar.is-hidden{transform:translateY(110%)}:where([data-ui=unified][data-custom-apparel]) .order-bar-summary{background:none;border:none;text-align:left;display:grid;gap:1px;min-height:44px;color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel]) .order-bar-summary strong{font-family:var(--ui-font);font-size:19px}:where([data-ui=unified][data-custom-apparel]) .order-bar-summary span{font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .modal-backdrop{position:fixed;inset:0;background:#1222168c;z-index:100;display:grid;place-items:center;padding:18px}:where([data-ui=unified][data-custom-apparel]) .summary-sheet{overflow:auto}:where([data-ui=unified][data-custom-apparel]) .sheet-grab{width:44px;height:5px;border-radius:99px;background:var(--ui-line-strong);margin:0 auto 12px}:where([data-ui=unified][data-custom-apparel]) .summary-sheet h3{font-size:18px;margin-bottom:12px}:where([data-ui=unified][data-custom-apparel]) .summary-sheet .btn{width:100%;margin-top:14px}:where([data-ui=unified][data-custom-apparel]) .pipeline-modal{background:var(--ui-surface);border-radius:16px;padding:24px;width:min(440px,94vw);box-shadow:var(--shadow-md)}:where([data-ui=unified][data-custom-apparel]) .pipeline-modal h3{font-size:19px;margin-bottom:14px}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:11px}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li{display:flex;align-items:center;gap:10px;color:var(--ui-muted);font-weight:600}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li.is-active{color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li.is-active i{color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li.is-done{color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li.is-done i{color:var(--ui-accent)}:where([data-ui=unified][data-custom-apparel]) .pipeline-steps li.is-error{color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .pipeline-error{background:var(--color-danger-bg);color:var(--color-danger-ink);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;margin-bottom:14px}:where([data-ui=unified][data-custom-apparel]) .pipeline-modal .btn{width:100%;margin-top:4px}:where([data-ui=unified][data-custom-apparel]) .conflict-row{border-bottom:1px solid var(--ui-line);padding:9px 0;font-size:14px}:where([data-ui=unified][data-custom-apparel]) .conflict-row strong{color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .tdt-toasts{position:fixed;bottom:calc(var(--apparel-bar-height) + 14px);left:50%;transform:translate(-50%);z-index:120;display:grid;gap:8px;width:min(420px,calc(100vw - 28px))}:where([data-ui=unified][data-custom-apparel]) .tdt-toast{background:var(--ui-ink);color:var(--color-on-brand);border-radius:10px;padding:11px 14px;font-size:13.5px;display:flex;align-items:center;gap:10px;justify-content:space-between;box-shadow:var(--shadow-md);animation:toast-in .18s ease}:where([data-ui=unified][data-custom-apparel]) .tdt-toast.is-error{background:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel]) .tdt-toast.is-success{background:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel]) .tdt-toast .link-btn{color:var(--store-rush-tint);font-weight:700;text-decoration:none}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal{overflow:auto;position:fixed;inset:0;z-index:150;background:var(--ui-surface);display:grid;place-items:center;padding:20px}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal-card{text-align:center;max-width:420px}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal-card i{font-size:38px;color:var(--color-warning-ink);margin-bottom:12px}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal-card h2{font-size:22px;margin-bottom:8px}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal-phone a{font-family:var(--ui-font);font-size:20px;font-weight:800;text-decoration:none}:where([data-ui=unified][data-custom-apparel]) .tdt-fatal-card .btn{margin-top:14px}:where([data-ui=unified][data-custom-apparel]) .gallery-band{padding:34px 20px 44px;border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .gallery-inner{max-width:1240px;margin:0 auto}:where([data-ui=unified][data-custom-apparel]) .gallery-sub{color:var(--ui-muted);font-size:14.5px;max-width:62ch;margin:-6px 0 18px}:where([data-ui=unified][data-custom-apparel]) .gallery-loading{color:var(--ui-muted);font-size:14px;padding:26px 0}:where([data-ui=unified][data-custom-apparel]) .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;transition:opacity .15s ease}:where([data-ui=unified][data-custom-apparel]) .gallery-grid.is-busy{opacity:.5;pointer-events:none}:where([data-ui=unified][data-custom-apparel]) .gallery-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;box-shadow:none;transition:border-color .15s ease}:where([data-ui=unified][data-custom-apparel]) .gallery-card:hover,:where([data-ui=unified][data-custom-apparel]) .gallery-card:focus-visible{border-color:var(--ui-accent);box-shadow:none}:where([data-ui=unified][data-custom-apparel]) .gallery-card:focus-visible{outline:3px solid rgb(47 125 59 / 40%);outline-offset:2px}:where([data-ui=unified][data-custom-apparel]) .gallery-card-hero{height:200px;display:grid;place-items:center;overflow:hidden;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .gallery-card-hero img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}:where([data-ui=unified][data-custom-apparel]) .gallery-card-hero i{font-size:38px;color:var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel]) .gallery-card-body{display:grid;padding:16px;gap:6px}:where([data-ui=unified][data-custom-apparel]) .gallery-card-brand{font-weight:700;color:var(--ui-accent);text-transform:none;letter-spacing:0;font-size:13px}:where([data-ui=unified][data-custom-apparel]) .gallery-card-name{font-family:var(--ui-font);font-size:16px;line-height:1.4}:where([data-ui=unified][data-custom-apparel]) .gallery-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px;flex-wrap:wrap}:where([data-ui=unified][data-custom-apparel]) .gallery-card-cta{font-size:13px;font-weight:700;white-space:nowrap}:where([data-ui=unified][data-custom-apparel]) .current-product{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ui-tint);border:1px solid var(--ui-accent);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px}:where([data-ui=unified][data-custom-apparel]) .current-product-meta{min-width:0;display:grid;gap:1px}:where([data-ui=unified][data-custom-apparel]) .current-product-meta strong{font-family:var(--ui-font);font-size:15px;white-space:normal;overflow-wrap:anywhere}:where([data-ui=unified][data-custom-apparel]) .current-product-meta small{font-size:13px;color:var(--ui-muted);font-weight:600}:where([data-ui=unified][data-custom-apparel]) .current-product .chip-btn{flex:none}:where([data-ui=unified][data-custom-apparel]) .checkout-review{margin:14px 0 0;padding:12px 14px;background:var(--ui-surface);border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent, var(--print-green-dark));border-radius:var(--radius-sm)}:where([data-ui=unified][data-custom-apparel]) .checkout-review p{margin:0 0 6px;font-size:13px;line-height:1.55;color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel]) .checkout-review footer{font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel]) .checkout-review footer a{color:inherit;font-weight:600;text-decoration:none}:where([data-ui=unified][data-custom-apparel]) .checkout-review footer a:hover{text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes skel-slide{to{background-position:-200% 0}}@media(width<=1023px){:where([data-ui=unified][data-custom-apparel]) .studio-grid{grid-template-columns:1fr;gap:26px}:where([data-ui=unified][data-custom-apparel]) .hero-inner{grid-template-columns:1fr;gap:20px;padding:28px 18px 8px}:where([data-ui=unified][data-custom-apparel]) .hero-visual{order:0}:where([data-ui=unified][data-custom-apparel]) .hero-visual img{max-height:220px}:where([data-ui=unified][data-custom-apparel]) .how-grid{grid-template-columns:1fr 1fr}:where([data-ui=unified][data-custom-apparel]) .head-contact span{display:none}}@media(width<=560px){:where([data-ui=unified][data-custom-apparel]){line-height:1.55;font-size:16px}:where([data-ui=unified][data-custom-apparel]) .gallery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-ui=unified][data-custom-apparel]) .gallery-card-hero{height:150px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel]) .current-product{flex-wrap:wrap}:where([data-ui=unified][data-custom-apparel]) .head-contact a[href^=mailto]{display:none}:where([data-ui=unified][data-custom-apparel]) .brand-text strong{font-size:15px}:where([data-ui=unified][data-custom-apparel]) .promise-copy strong{font-size:14.5px}:where([data-ui=unified][data-custom-apparel]) .hero-copy h1{font-size:clamp(27px,7vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.035em;max-width:23ch}:where([data-ui=unified][data-custom-apparel]) .form-grid{grid-template-columns:1fr}:where([data-ui=unified][data-custom-apparel]) .how-grid{grid-template-columns:1fr}:where([data-ui=unified][data-custom-apparel]) .delivery-cards{grid-template-columns:1fr 1fr}:where([data-ui=unified][data-custom-apparel]) .order-bar-summary strong{font-size:17px}:where([data-ui=unified][data-custom-apparel]) .stage-head h2{font-size:20px}}@media(width<=360px){:where([data-ui=unified][data-custom-apparel]) .gallery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where([data-ui=unified][data-custom-apparel]) *{animation:none;transition:none;scroll-behavior:auto}}@media screen and (width<=560px){:where([data-ui=unified][data-custom-apparel]) .site-head-inner{flex-wrap:wrap;gap:10px}:where([data-ui=unified][data-custom-apparel]) .brand{flex:1 1 100%}:where([data-ui=unified][data-custom-apparel]) .head-contact{width:100%;justify-content:flex-end}:where([data-ui=unified][data-custom-apparel]) .hero-visual img{height:160px}:where([data-ui=unified][data-custom-apparel]) .review-lines :is(th,td){padding-inline:4px;font-size:12px;letter-spacing:normal}}:where([data-ui=unified][data-custom-apparel]) .review-lines{overflow-x:auto}:where([data-ui=unified][data-custom-apparel]) .review-lines td:nth-last-child(-n+2){white-space:nowrap;font-variant-numeric:tabular-nums}@media print{@page{size:letter;margin:12mm}:where([data-ui=unified][data-custom-apparel]){padding:0;background:var(--ui-surface);color:var(--ui-ink);font-size:10pt;line-height:1.4}:where([data-ui=unified][data-custom-apparel]) :is(.order-bar,.sheet-backdrop,.summary-sheet,.tdt-toasts,.skip-link,.apparel-print-source){display:none}:where([data-ui=unified][data-custom-apparel]) :is(.modal-backdrop,.tdt-fatal){position:static;inset:auto;background:var(--ui-surface);padding:12px 0}:where([data-ui=unified][data-custom-apparel]) :is(.pipeline-modal,.tdt-fatal-card){width:auto;max-width:none;box-shadow:none;margin:0;padding:12px;border:1px solid var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel]) :is(.studio,.gallery-inner,.site-head-inner,.hero-inner){max-width:none;padding:12px 0}:where([data-ui=unified][data-custom-apparel]) :is(.studio-grid,.studio-flow-col,.studio-canvas-col,.studio-logo-col){display:block;position:static}:where([data-ui=unified][data-custom-apparel]):has(.studio:not([hidden]))>:is(.hero,.gallery-band,.band,.trust-strip){display:none}:where([data-ui=unified][data-custom-apparel]) .stage{margin:12px 0}:where([data-ui=unified][data-custom-apparel]) .studio{padding-bottom:0}:where([data-ui=unified][data-custom-apparel]) .studio :is(.stage,.form-card):last-child{margin-bottom:0}:where([data-ui=unified][data-custom-apparel]) .stage-head{margin-bottom:10px;break-after:avoid;break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) .stage-head h2{font-size:14pt}:where([data-ui=unified][data-custom-apparel]) :is(.form-card,.color-card,.art-card,.proof-panel,.canvas-card){box-shadow:none;padding:10px;margin-bottom:8px}:where([data-ui=unified][data-custom-apparel]) :is(.form-field,.color-card,.control-block,.review-totals,.tot-row,.pickup-panel,.current-product,.rights-ack,.review-promise,.art-file){break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) :is(.pipeline-modal,.guarantee-tag){break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) .form-card :is(p,li){font-size:9pt;line-height:1.4}:where([data-ui=unified][data-custom-apparel]) .form-card li{break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) .form-card h3{margin:0 0 10px}:where([data-ui=unified][data-custom-apparel]) :is(.form-card h3,.form-field label,.review-lines thead){break-after:avoid}:where([data-ui=unified][data-custom-apparel]) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}:where([data-ui=unified][data-custom-apparel]) .apparel-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em}:where([data-ui=unified][data-custom-apparel]) :is(.form-field input,.form-field textarea){font-size:10pt}:where([data-ui=unified][data-custom-apparel]) :is(.proof-grid .proof-cap img,.hero-visual img){max-height:50mm}:where([data-ui=unified][data-custom-apparel]) .proof-grid .proof-cap{min-height:0}:where([data-ui=unified][data-custom-apparel]) .canvas-wrap{width:65mm;margin-inline:auto}:where([data-ui=unified][data-custom-apparel]) .review-mockup{margin:0}:where([data-ui=unified][data-custom-apparel]) .review-mockups{gap:12px}:where([data-ui=unified][data-custom-apparel]) .review-mockup img{max-height:35mm;width:auto}:where([data-ui=unified][data-custom-apparel]) .review-lines{overflow:visible}:where([data-ui=unified][data-custom-apparel]) .review-lines table{width:100%;border-collapse:collapse}:where([data-ui=unified][data-custom-apparel]) :is(.review-lines tr,.tier-table tr){break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) :is(.review-lines td:nth-last-child(-n+2),.tot-row>:last-child){white-space:nowrap;font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel]) .review-totals{break-before:auto;gap:3px;margin-top:8px}:where([data-ui=unified][data-custom-apparel]) :is(.rights-ack,.review-promise,.stripe-note){margin-top:6px}:where([data-ui=unified][data-custom-apparel]) .checkout-review{margin:8px 0;padding:8px}:where([data-ui=unified][data-custom-apparel]) :is(.site-foot,.promise-banner){margin:0;padding:10px 0;box-shadow:none;color:var(--ui-ink);background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel]) :is(.site-foot a,.promise-banner span,.promise-banner strong){color:var(--ui-ink);opacity:1}:where([data-ui=unified][data-custom-apparel]) .site-foot{position:static;font-size:8.5pt;line-height:1.3;padding:0 0 8px;break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) :is(.btn,.chip-btn,.qty-btn,.stepper button,.color-remove,.color-card-remove,.file-remove,.art-file-remove,.canvas-zoom-btn,.art-drop,.upload-drop){display:none}:where([data-ui=unified][data-custom-apparel]) .stepper input{border:0;color:var(--ui-ink);background:var(--ui-surface)}:where([data-ui=unified][data-custom-apparel]) .delivery-cards{grid-template-columns:1fr 1fr}:where([data-ui=unified][data-custom-apparel]) .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-ui=unified][data-custom-apparel]) .gallery-card{break-inside:avoid}:where([data-ui=unified][data-custom-apparel]) .hero-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}:where([data-ui=unified][data-custom-apparel]) .hero-visual{order:0}:where([data-ui=unified][data-custom-apparel]) .hero-copy h1{font-size:22pt}:where([data-ui=unified][data-custom-apparel]) .band{padding:18px 0}:where([data-ui=unified][data-custom-apparel]) .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-ui=unified][data-custom-apparel]) .ai-band-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag{color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel]) .guarantee-tag :is(p,a,i){color:var(--ui-ink);opacity:1}}}
