@layer components.pages{:where([data-ui=unified][data-custom-apparel=caps]) .trust-strip{background:var(--ui-surface);border-bottom:1px solid var(--ui-line);padding:14px 20px}:where([data-ui=unified][data-custom-apparel=caps]) .trust-strip-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where([data-ui=unified][data-custom-apparel=caps]) .trust-item{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .trust-item i{color:var(--ui-accent);font-size:17px;margin-top:2px}:where([data-ui=unified][data-custom-apparel=caps]) .trust-item strong{display:block;font-family:var(--ui-font);font-size:14px;color:var(--ui-ink)}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-error{background:var(--color-danger-bg);color:var(--color-danger-ink);border:1px solid rgb(185 28 28 / 30%);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;margin:8px 0 18px}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-role{font-size:13px;color:var(--ui-muted);font-weight:600}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-price{font-size:13px;font-weight:700;color:var(--ui-accent-hover)}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-price strong{font-family:var(--ui-font);font-size:16px}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-price small{font-weight:600;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-price.is-error{color:var(--color-danger-ink);font-weight:600;cursor:pointer;text-decoration:underline}:where([data-ui=unified][data-custom-apparel=caps]) .gallery-card-colors{font-size:13px;color:var(--ui-muted);font-weight:600}:where([data-ui=unified][data-custom-apparel=caps]) .skel{display:inline-block;min-width:90px;min-height:14px;border-radius:6px;background:linear-gradient(90deg,var(--gray-100) 25%,var(--store-line) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:skel-slide 1.1s linear infinite;color:transparent}:where([data-ui=unified][data-custom-apparel=caps]) .studio-logo-col{position:static;min-width:0}:where([data-ui=unified][data-custom-apparel=caps]) .proof-panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);padding:14px;margin-bottom:16px;box-shadow:none}:where([data-ui=unified][data-custom-apparel=caps]) .proof-grid{display:grid;grid-template-columns:3fr 2fr;gap:12px;align-items:stretch}:where([data-ui=unified][data-custom-apparel=caps]) .proof-cap{background:var(--gray-100);border-radius:var(--radius-sm);display:grid;place-items:center;min-height:240px;overflow:hidden;position:relative}:where([data-ui=unified][data-custom-apparel=caps]) .proof-cap img{width:100%;height:100%;max-height:320px;object-fit:contain;mix-blend-mode:multiply}:where([data-ui=unified][data-custom-apparel=caps]) .proof-cap i{font-size:44px;color:var(--ui-line-strong)}:where([data-ui=unified][data-custom-apparel=caps]) .proof-cap-color{position:absolute;left:10px;bottom:10px;background:#182219d1;color:var(--color-on-brand);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logos{display:grid;gap:10px;align-content:start}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logo-slot{border:1.5px solid var(--ui-line-strong);border-radius:var(--radius-sm);background:var(--ui-canvas);padding:10px;display:grid;gap:6px;justify-items:center;text-align:center}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logo-slot.has-art{border-style:solid;border-color:var(--ui-accent);background:var(--ui-tint)}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logo-thumb{width:92px;height:64px;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);display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logo-empty{color:var(--ui-muted);font-size:13px;font-weight:600}:where([data-ui=unified][data-custom-apparel=caps]) .location-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ui-tint);color:var(--ui-accent-hover);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700}:where([data-ui=unified][data-custom-apparel=caps]) .location-chip.is-muted{background:var(--gray-100);color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .proof-note{text-align:center;font-size:13px;color:var(--ui-muted);margin:10px 4px 0}:where([data-ui=unified][data-custom-apparel=caps]) .logo-controls{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;display:grid;gap:18px}:where([data-ui=unified][data-custom-apparel=caps]) .control-label .included-tag{text-transform:none;letter-spacing:0;margin-left:6px;color:var(--ui-accent);font-weight:700}:where([data-ui=unified][data-custom-apparel=caps]) .art-drop:hover,:where([data-ui=unified][data-custom-apparel=caps]) .art-drop.is-over,:where([data-ui=unified][data-custom-apparel=caps]) .art-drop:focus-visible{border-color:var(--ui-accent);background:var(--ui-tint)}:where([data-ui=unified][data-custom-apparel=caps]) .color-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ui-line-strong);background:var(--ui-surface);border-radius:999px;padding:7px 13px 7px 8px;font-weight:700;font-size:13.5px;color:var(--ui-muted);min-height:44px}:where([data-ui=unified][data-custom-apparel=caps]) .color-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:none}:where([data-ui=unified][data-custom-apparel=caps]) .color-card .chip-swatch{width:30px;height:30px}:where([data-ui=unified][data-custom-apparel=caps]) .color-card-name{font-family:var(--ui-font);font-size:16px;flex:1;min-width:120px}:where([data-ui=unified][data-custom-apparel=caps]) .color-card-name small{display:block;font-family:var(--ui-font);font-size:13px;font-weight:600;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .color-card-name small.is-low{color:var(--color-warning-ink)}:where([data-ui=unified][data-custom-apparel=caps]) .color-card-name small.is-out{color:var(--color-danger-ink)}:where([data-ui=unified][data-custom-apparel=caps]) .stepper{display:flex;align-items:stretch;gap:0}:where([data-ui=unified][data-custom-apparel=caps]) .stepper button{width:44px;min-height:44px;border:1px solid var(--ui-line-strong);background:var(--ui-surface);font-size:17px;font-weight:700;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .stepper button:first-child{border-radius:8px 0 0 8px}:where([data-ui=unified][data-custom-apparel=caps]) .stepper button:last-child{border-radius:0 8px 8px 0}:where([data-ui=unified][data-custom-apparel=caps]) .stepper input{width:64px;text-align:center;border:1px solid var(--ui-line-strong);border-left:none;border-right:none;font-weight:700;font-size:16px;appearance:textfield}:where([data-ui=unified][data-custom-apparel=caps]) .min-alert{background:var(--color-danger-bg);color:var(--color-danger-ink);border:1px solid rgb(185 28 28 / 30%);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;font-weight:600;margin-bottom:12px}:where([data-ui=unified][data-custom-apparel=caps]) .ladder-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm);margin-top:4px}:where([data-ui=unified][data-custom-apparel=caps]) .ladder-title{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=caps]) .tier-ladder{width:100%;border-collapse:collapse;font-size:13.5px}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder th{text-align:left;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);padding:5px 8px;border-bottom:1px solid var(--ui-line)}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder td{padding:8px;border-bottom:1px solid var(--ui-line);font-variant-numeric:tabular-nums}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder tr:last-child td{border-bottom:none}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder td:last-child,:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder th:last-child{text-align:right;font-weight:700}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder tr.is-active td{background:var(--ui-tint);color:var(--ui-accent-hover);font-weight:700}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder tr.is-active td:first-child{border-left:3px solid var(--ui-accent);border-radius:3px 0 0 3px}:where([data-ui=unified][data-custom-apparel=caps]) .tier-ladder .tier-you{font-size:13px;font-weight:800;color:var(--ui-accent);letter-spacing:.05em;text-transform:uppercase;margin-left:6px}:where([data-ui=unified][data-custom-apparel=caps]) .ladder-foot{margin:9px 2px 0;font-size:13px;color:var(--ui-muted)}:where([data-ui=unified][data-custom-apparel=caps]) .inventory-error{margin-top:10px;background:var(--color-warning-bg);color:var(--color-warning-ink);border:1px solid rgb(180 83 9 / 30%);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px}:where([data-ui=unified][data-custom-apparel=caps]) .review-logos{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}:where([data-ui=unified][data-custom-apparel=caps]) .review-logo{width:86px;text-align:center}:where([data-ui=unified][data-custom-apparel=caps]) .review-logo .proof-logo-thumb{width:100%;height:60px}:where([data-ui=unified][data-custom-apparel=caps]) .review-logo small{font-size:13px;color:var(--ui-muted);display:block;margin-top:2px}:where([data-ui=unified][data-custom-apparel=caps]) .rights-ack input{margin-top:2px;flex:none;width:18px;height:18px}:where([data-ui=unified][data-custom-apparel=caps]) .bar-min-note{font-size:13px;font-weight:600;color:var(--color-warning-ink)}@media(width<=1023px){:where([data-ui=unified][data-custom-apparel=caps]) .studio-logo-col{position:static;min-width:0}:where([data-ui=unified][data-custom-apparel=caps]) .trust-strip-inner{grid-template-columns:1fr 1fr}}@media(width<=560px){:where([data-ui=unified][data-custom-apparel=caps]) .proof-grid{grid-template-columns:1fr}:where([data-ui=unified][data-custom-apparel=caps]) .proof-cap{min-height:180px}:where([data-ui=unified][data-custom-apparel=caps]) .proof-logos{grid-template-columns:1fr 1fr}:where([data-ui=unified][data-custom-apparel=caps]) .trust-strip-inner{grid-template-columns:1fr 1fr;gap:10px}:where([data-ui=unified][data-custom-apparel=caps]) .btn-cta{font-size:14px;padding:10px 14px;line-height:1.2;text-align:center;white-space:normal;max-width:58vw}}}
