.matching-cart-page:has(.matching-set-builder){padding:0}.matching-set-builder{max-width:1510px;color:var(--ink);margin:0 auto;padding:28px 4.3% 75px}.set-mobile-action,.set-mobile-comparison{display:none}.set-builder-steps{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;padding:10px 0 25px;font-size:11px;display:flex}.set-builder-steps>a,.set-builder-steps>span{align-items:center;gap:9px;display:flex}.set-builder-steps b,.set-builder-steps a>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:400;display:grid}.set-builder-steps .active{color:var(--ink);font-weight:600}.set-builder-steps .active b{background:var(--ink);border-color:var(--ink);color:#fff}.set-builder-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:36px 0 27px;display:flex}.set-builder-heading h1{margin:12px 0 18px;font-size:clamp(38px,4.1vw,62px);line-height:1.04}.set-builder-heading p{max-width:620px;font-size:14px;line-height:1.8}.set-builder-heading>.text-link{margin-bottom:6px}.set-print-summary{border:1px solid var(--line);background:#f0efe5;border-radius:4px;align-items:center;gap:18px;margin-bottom:28px;padding:15px 18px;display:flex}.set-print-summary>img{object-fit:cover;border-radius:3px;flex-shrink:0;width:76px;height:76px}.set-print-summary>div{flex:1;min-width:0}.set-print-summary .eyebrow{font-size:8px}.set-print-summary strong{overflow-wrap:anywhere;margin:4px 0;font-size:15px;line-height:1.4;display:block}.set-print-summary p{font-size:11px;line-height:1.6}.set-print-summary>.text-link{font-size:11px}.set-builder-layout{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:25px;display:grid}.set-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;scroll-margin-top:30px;display:grid}.set-member-card{background:#fffdf7;border:1px solid #d7ddcf;border-radius:6px;min-width:0;padding:20px;overflow:hidden}.set-member-card>header{align-items:center;gap:9px;margin-bottom:20px;display:flex}.set-member-card>header>div{flex:1;align-items:center;gap:10px;display:flex}.set-member-number{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.set-member-card h2{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.set-remove-member{color:#7a5545;background:0 0;border:0;min-width:30px;min-height:32px;padding:6px}.set-approved-pill{color:#24574a;background:#e6eee2;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.set-member-controls{grid-template-columns:minmax(0,1fr) minmax(65px,.65fr);gap:10px;display:grid}.set-member-controls>label:last-child{grid-column:1/-1}.set-member-controls label{color:#52655d;min-width:0;font-size:10px;line-height:1.6;display:block}.set-member-controls select{width:100%;min-height:43px;color:var(--ink);background:#fffdf8;border:1px solid #b8c2b5;border-radius:3px;margin-top:4px;padding:9px;font-size:12px;display:block}.set-member-card>.product-size-guide{margin:13px 0 18px}.set-member-card .product-size-guide summary{font-size:11px}.set-proof-placeholder{text-align:center;background:#eeeee3;border:1px dashed #ccd5c5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;margin-top:18px;padding:30px 20px;display:flex}.set-proof-placeholder>svg{color:#547a6c}.set-proof-placeholder strong{font-size:15px;font-weight:500}.set-proof-placeholder p{max-width:240px;font-size:12px;line-height:1.7}.set-add-member{min-height:88px;color:var(--ink);text-align:left;background:#eff1e7;border:1px dashed #9faf9a;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.set-add-member:hover{background:#e7ece0}.set-add-member strong{font-size:14px;font-weight:500;display:block}.set-add-member small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.set-builder-summary{background:#edeedb;border:1px solid #d6dcca;border-radius:5px;padding:23px;position:sticky;top:24px}.set-builder-summary h2{margin:13px 0 20px;font-size:28px;line-height:1.13}.set-builder-summary ul{border-top:1px solid #ccd5bf;margin:0;padding:0;list-style:none}.set-builder-summary li{border-bottom:1px solid #ccd5bf;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.set-builder-summary li small{color:#637259;margin-top:4px;font-size:10px;display:block}.set-summary-dot{border:1px solid #a3b298;border-radius:50%;flex-shrink:0;width:8px;height:8px}.set-approval-count{margin:20px 0}.set-approval-count strong{font-size:12px;font-weight:500;display:block}.set-approval-count>span{color:#637259;margin-top:5px;font-size:10px;display:block}.set-builder-summary>.button{gap:12px;padding:15px 12px;font-size:12px}.set-summary-help{min-height:38px;margin-top:12px;font-size:11px;line-height:1.7}.set-save-note{border-top:1px solid #ccd5bf;margin-top:22px;padding-top:15px;font-size:10px;line-height:1.7}.set-resume-previews{margin-top:13px;font-size:10px}.set-inline-error{color:#7c382b;overflow-wrap:anywhere;background:#f7eee8;border:1px solid #dfc5b5;border-radius:3px;margin-top:14px;padding:12px;font-size:12px;line-height:1.7}.set-inline-error p{color:inherit}.set-inline-error .text-link{margin-top:9px;font-size:11px}.set-proof-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:21px 0 7px;display:flex}.set-proof-caption strong{align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.set-proof-caption>span{color:var(--muted);font-size:10px}.set-reference-note{margin-bottom:12px;font-size:10px;line-height:1.6}.set-proof-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.set-proof-views figure{min-width:0;margin:0}.set-proof-views .set-proof-front{grid-column:1/-1}.set-proof-views img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #ebede4;width:100%;height:auto}.set-proof-views figcaption{text-transform:capitalize;color:var(--muted);padding:5px 0;font-size:10px}.set-proof-waiting{text-align:center;background:#efefe3;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:25px;display:flex}.set-proof-waiting strong{font-size:14px;font-weight:500}.set-proof-waiting p{font-size:11px}.set-progress{color:#faf7eb;background:#1e433b;border-radius:5px;margin:0 0 25px;padding:22px 25px}.set-progress-heading{justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;display:flex}.set-progress-heading strong{font-weight:500}.set-progress-heading>span{font-size:12px}.set-progress-track{background:#ffffff25;border-radius:20px;height:7px;margin:16px 0;overflow:hidden}.set-progress-track>span{background:#d7e8b6;border-radius:20px;height:100%;transition:width .35s;display:block}.set-progress>p{color:#f4f4e3;font-size:12px;line-height:1.7}.set-progress>p>span{color:#c3d4bd;margin-left:10px;font-size:10px}.set-progress>small{color:#e2ebca;margin-top:8px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:block}.set-progress .set-progress-note{color:#bbcebd;margin-top:13px;font-size:10px;line-height:1.7}@media (min-width:1450px){.set-member-controls{grid-template-columns:1fr .65fr 1fr}.set-member-controls>label:last-child{grid-column:auto}}@media (max-width:1050px){.set-builder-layout{grid-template-columns:minmax(0,1fr)}.set-builder-summary{max-width:none;position:static}.set-builder-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.set-builder-summary>.button{max-width:430px}.set-save-note{margin-top:16px}.set-summary-help{min-height:0}}@media (max-width:620px){.matching-set-builder{padding:17px 5% 45px}.set-builder-steps{justify-content:space-between;gap:14px;padding-bottom:18px;font-size:9px}.set-builder-steps>a,.set-builder-steps>span{gap:6px}.set-builder-steps b,.set-builder-steps a>span{width:20px;height:20px;font-size:9px}.set-builder-heading{margin:27px 0 21px;display:block}.set-builder-heading h1{font-size:42px}.set-builder-heading p{font-size:13px}.set-builder-heading>.text-link{margin-top:16px;font-size:11px}.set-print-summary{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:13px}.set-print-summary>img{width:59px;height:59px}.set-print-summary strong{font-size:13px}.set-print-summary p{font-size:10px}.set-print-summary>.text-link{margin-left:70px;font-size:10px}.set-members{grid-template-columns:minmax(0,1fr);gap:18px}.set-member-card{padding:17px}.set-member-card>header{margin-bottom:15px}.set-proof-placeholder{min-height:190px}.set-builder-layout{gap:20px}.set-builder-summary{padding:21px}.set-builder-summary ul{grid-template-columns:1fr}.set-builder-summary>.button{max-width:none}.set-add-member{padding:18px 15px}.set-add-member small{font-size:10px}.set-progress{padding:19px 18px}.set-progress-heading{font-size:13px}.set-progress>p>span{margin-left:0;display:block}.set-progress>small{font-size:12px}}@media (prefers-reduced-motion:reduce){.set-progress-track>span{transition:none}}.set-progress-track.indeterminate>span{animation:2.4s ease-in-out infinite set-progress-sweep}.editor-canvas>.set-progress{margin:15px 15px 0}.private-design-review{overflow-wrap:anywhere;max-width:1240px;margin:0 auto;padding:38px 4.3% 70px}.private-design-review>h1{margin:14px 0;font-size:clamp(32px,4vw,49px);line-height:1.15}.private-design-review>p{margin:12px 0;font-size:13px;line-height:1.8}.private-design-review>section{margin-top:24px}.private-design-review h2{font-size:27px;line-height:1.2}.private-design-review .grid{margin:24px 0}.private-design-review label{font-size:13px;line-height:1.7}.private-design-review>div{margin-top:18px}.private-design-review button{border-radius:3px}.private-design-review input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px}.ai-account-controls>.set-progress{border-radius:3px;margin:14px 0 0;padding:18px 17px}.ai-account-controls>.set-progress .set-progress-heading{font-size:13px}.ai-account-controls>.set-progress .set-progress-track{height:8px;margin:13px 0}.ai-account-controls>.set-progress>small{min-height:36px;font-size:12px}.ai-account-controls>.set-progress .set-progress-note{font-size:10px}.ai-account-controls>.set-progress .set-progress-track.indeterminate>span{animation:2.8s ease-in-out infinite alternate artwork-progress-glide}@keyframes artwork-progress-glide{0%{transform:translate(0)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.ai-account-controls>.set-progress .set-progress-track.indeterminate>span{animation:none}}@keyframes set-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.set-progress-track.indeterminate>span{animation:none;width:60%!important}}@media (max-width:620px){.set-mobile-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 25px;padding:20px 0;scroll-margin-top:18px;display:block}.set-mobile-comparison h2{margin:9px 0 18px;font-size:28px;line-height:1.2}.set-mobile-comparison>div{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.set-mobile-comparison figure{scroll-snap-align:start;flex:0 0 calc(50% - 5px);min-width:0;margin:0}.set-mobile-comparison img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e1e5d7;width:100%;height:auto}.set-mobile-comparison figcaption{padding:7px 0;font-size:11px;line-height:1.5}.set-mobile-comparison small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.set-mobile-comparison>p{font-size:10px;line-height:1.7}.matching-set-proof{scroll-margin-top:20px}.matching-set-builder{padding-bottom:110px}.set-mobile-action{z-index:45;padding:13px 5%;padding-bottom:max(13px,env(safe-area-inset-bottom));background:#faf7ef;border-top:1px solid #ccd5c5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #193f3a0b}.set-mobile-action>span{font-size:12px;display:block}.set-mobile-action strong{font-weight:500}.set-mobile-action small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.set-mobile-action>.button{gap:10px;padding:13px 15px;font-size:11px}}.set-catalog-sample{border-top:1px solid var(--line);padding:20px}.set-catalog-sample>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;margin-top:12px;display:block}.set-catalog-sample>p{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.7}.set-catalog-sample summary{cursor:pointer;font-size:12px;font-weight:600}.set-catalog-sample details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.set-catalog-sample figure{min-width:0;margin:0}.set-catalog-sample figure img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.set-catalog-sample figcaption{color:var(--muted);text-transform:capitalize;margin:5px 0;font-size:11px}
