.ckk{position:relative;width:100%;aspect-ratio:1;isolation:isolate;container-type:inline-size;margin:0}.ckk .ckk-l{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ckk .ckk-art .txt{filter:var(--ckk-ol,none)}.ckk .ckk-art .spot{filter:var(--ckk-lol,none)}.ckk .ckk-shade{pointer-events:none;max-width:none}.ckk .txt.name{transform:translate(-50%,-50%) matrix(.9848,.2804,-.1963,.9595,0,0)}.ckk .txt.number{transform:translate(-50%,-50%) rotate(2deg) matrix(.9064,.2317,-.1353,1.0686,0,0)}#cks-kit{--cks-ink:#000;--cks-field:#ebf0f5;--cks-label:#9ca6ad;--cks-ph:#aeb7bd;--cks-muted:#5f666e;--cks-hl:#c7fcf4;--cks-bad:#b3261e;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--cks-ink);display:grid;grid-template-columns:252px minmax(0,1fr);gap:76px;align-items:start;max-width:1450px;margin:0 auto;padding:48px 0 60px;box-sizing:border-box}#cks-kit *,#cks-kit *::before,#cks-kit *::after{box-sizing:border-box}#cks-kit button,#cks-kit button:where(:hover,:focus,:active,:focus-visible){-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none;padding:0;margin:0;min-height:0;min-width:0;width:auto;height:auto;line-height:inherit;font:inherit;color:inherit;opacity:1;transform:none;transition:none}#cks-kit [hidden]{display:none!important}#cks-kit .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}#cks-kit button,#cks-kit input,#cks-kit select,#cks-kit textarea{font-family:inherit}@media (max-width:900px){#cks-kit{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}#cks-kit .cks-side{order:2}}#cks-kit .cks-side{border:1px solid var(--cks-label)}#cks-kit .cks-side-hd{background:var(--cks-ink);color:#fff;font-weight:800;font-size:19px;line-height:1.1;padding:22px 8px;text-transform:uppercase;text-align:center;white-space:nowrap;margin:-1px -1px 0}#cks-kit .cks-side-bd{padding:4px 21px 24px;display:flex;flex-direction:column;gap:10px}#cks-kit .cks-h{color:var(--cks-label);font-weight:700;font-size:25px;margin-top:22px;line-height:1.2}#cks-kit .cks-field{background:var(--cks-field);min-height:52px;display:grid;place-items:center;font-size:16px;text-align:center;padding:8px 10px;line-height:1.25}#cks-kit .cks-kitpick{display:block}#cks-kit select.cks-field{appearance:none;-webkit-appearance:none;width:100%;border:none;border-radius:0;font-size:16px;font-weight:400;color:var(--cks-ink);text-align:center;text-align-last:center;cursor:pointer;padding:8px 34px;background:var(--cks-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px}#cks-kit select.cks-field:hover{background-color:#e3e9ef}#cks-kit select.cks-field:focus{outline:2px solid #85b0ae;outline-offset:2px}#cks-kit .cks-colors{display:flex;flex-direction:column;gap:1px}#cks-kit .cks-parts summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}#cks-kit .cks-parts summary::-webkit-details-marker{display:none}#cks-kit .cks-parts summary::after{content:"+";font-size:22px;color:var(--cks-ink)}#cks-kit .cks-parts[open] summary::after{content:"\2013"}#cks-kit .cks-parts-list{display:flex;flex-direction:column;gap:1px;margin:10px 0 8px}#cks-kit .cks-part-btn{display:flex;align-items:center;gap:12px;width:100%;background:var(--cks-field);min-height:40px;padding:0 16px;border:none;border-radius:0;font:inherit;font-size:14px;color:var(--cks-ink);cursor:pointer;text-align:left}#cks-kit .cks-part-btn .sw{width:22px;height:22px;flex:none;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25)}#cks-kit .cks-part-btn .lbl{flex:1}#cks-kit .cks-part-btn .val{color:var(--cks-muted);font-size:12px}#cks-kit .cks-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px;background:#fff;border:1px solid var(--cks-label)}#cks-kit .cks-swatches button{aspect-ratio:1;border:none;border-radius:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15)}#cks-kit .cks-swatches button[aria-selected=true]{outline:4px solid #85fbe9;outline-offset:2px}#cks-kit .cks-parts-reset{background:none;border:none;padding:0;cursor:pointer;font-size:13px}#cks-kit .cks-fontpick{display:block;width:100%;border:none;border-radius:0;margin-top:10px;font-size:18px;cursor:pointer}#cks-kit .cks-color{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:44px;border:none;border-radius:0;background:var(--cks-field);color:var(--cks-ink);font-size:15px;font-weight:400;cursor:pointer;padding:0 16px;margin:0;text-transform:none;letter-spacing:0}#cks-kit .cks-color:hover{background:#e3e9ef}#cks-kit .cks-color[aria-checked=true]{background:var(--cks-hl);font-weight:700;box-shadow:inset 0 0 0 1px var(--cks-ink)}#cks-kit .cks-color:focus-visible{outline:2px solid #85b0ae;outline-offset:2px}#cks-kit .cks-color .sw{width:18px;height:18px;flex:none;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25)}#cks-kit .cks-tiers{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}#cks-kit .cks-tiers div{display:flex;justify-content:space-between;background:var(--cks-field);height:44px;align-items:center;padding:0 14px;font-size:15px}#cks-kit .cks-tiers div.on{background:var(--cks-hl);font-weight:700}#cks-kit .cks-specs{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}#cks-kit .cks-specs dt{font-weight:700}#cks-kit .cks-specs dd{margin:0;color:var(--cks-muted)}#cks-kit .cks-link{color:var(--cks-ink);font-weight:700;font-size:15px}#cks-kit .cks-main{min-width:0;display:flex;flex-direction:column}#cks-kit .cks-title{font-family:inherit;font-weight:800;font-size:clamp(26px,3.3vw,46px);text-transform:uppercase;line-height:1.05;text-align:center;margin:0;color:var(--cks-ink)}#cks-kit .cks-shots{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;margin-top:36px}#cks-kit .cks-shots:has(.cks-shot:only-child){grid-template-columns:minmax(0,560px);justify-content:center}#cks-kit .cks-shot{position:relative;margin:0;container-type:inline-size}#cks-kit .cks-shot img{display:block;width:100%;height:auto}#cks-kit .cks-overlay{position:absolute;inset:0;pointer-events:none}#cks-kit .cks-overlay .cks-clip{position:absolute;inset:0}#cks-kit .cks-shot.ckk{width:100%}#cks-kit .cks-overlay .spot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center}#cks-kit .cks-overlay .spot{aspect-ratio:1}#cks-kit .cks-overlay .spot.sponsor{aspect-ratio:17/10}#cks-kit .cks-overlay .spot.lowback{aspect-ratio:13/7}#cks-kit .cks-overlay .spot{min-height:0}#cks-kit .cks-overlay .spot img,#cks-kit .cks-overlay .spot .tint{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#cks-kit .cks-overlay .txt{position:absolute;transform:translate(-50%,-50%);font-weight:400;line-height:1;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}#cks-kit .cks-overlay .txt{font-family:"MLS 2015",Montserrat,sans-serif}#cks-kit .cks-overlay .txt.number{letter-spacing:0;line-height:.8}#cks-kit .cks-sec{color:var(--cks-label);font-weight:700;font-size:26px;line-height:1.2}#cks-kit .cks-form>.cks-sec{margin-top:36px}#cks-kit .cks-uploads{display:flex;flex-wrap:wrap;gap:16px 35px;align-items:flex-start;margin-top:34px}#cks-kit .cks-up{display:flex;flex-direction:column;gap:8px;width:196px;max-width:100%}#cks-kit .cks-btn{background:var(--cks-ink);color:#fff;border:none;border-radius:0;font-weight:700;font-size:14px;height:52px;display:grid;place-items:center;padding:0 8px;white-space:nowrap;position:relative;overflow:hidden;cursor:pointer;margin:0;line-height:1.2;text-transform:none;letter-spacing:0}#cks-kit .cks-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}#cks-kit .cks-btn:focus-within,#cks-kit .cks-btn:focus-visible{outline:2px solid #85b0ae;outline-offset:2px}#cks-kit .cks-btn.busy{opacity:.6;pointer-events:none}#cks-kit .cks-file{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:500;min-width:0}#cks-kit .cks-file img{width:30px;height:30px;object-fit:contain;background:var(--cks-field)}#cks-kit .cks-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}#cks-kit .cks-file button{border:none;background:none;color:var(--cks-label);font-size:18px;padding:0 4px;cursor:pointer;line-height:1}#cks-kit .cks-file.err{color:var(--cks-bad)}#cks-kit .cks-cart{margin-left:auto;background:#fff;color:var(--cks-ink);border:1px solid var(--cks-ink);border-radius:0;font-weight:700;font-size:14px;height:52px;width:196px;max-width:100%;text-transform:uppercase;cursor:pointer;padding:0;letter-spacing:0;line-height:1}#cks-kit .cks-cart:hover,#cks-kit .cks-cart:focus-visible{background:var(--cks-ink);color:#fff}@media (max-width:640px){#cks-kit .cks-up,#cks-kit .cks-cart{width:100%}#cks-kit .cks-cart{margin-left:0}}#cks-kit .cks-rhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:22px}#cks-kit .cks-total{font-size:clamp(24px,2.5vw,34px);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}#cks-kit .cks-total b{font-weight:700;margin-left:8px}#cks-kit .cks-roster{display:flex;flex-direction:column;gap:1px;overflow-x:auto;margin-top:30px}#cks-kit .cks-row{display:grid;grid-template-columns:57px repeat(4,minmax(120px,1fr)) 30px;min-width:620px;background:var(--cks-field);align-items:stretch;height:52px}#cks-kit .cks-row .n{background:var(--cks-label);color:#fff;font-weight:700;display:grid;place-items:center;font-size:16px;cursor:pointer;border:none;border-radius:0;padding:0}#cks-kit .cks-row.sel .n{background:var(--cks-ink)}#cks-kit .cks-row select,#cks-kit .cks-row input{appearance:none;-webkit-appearance:none;border:none;border-radius:0;box-shadow:none;background:#fff0;text-align:center;text-align-last:center;font-size:17px;font-weight:400;color:var(--cks-ink);padding:0 8px;margin:0;width:100%;min-width:0;height:100%;line-height:normal}#cks-kit .cks-row select{cursor:pointer}#cks-kit .cks-row select.empty{color:var(--cks-ph);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23aeb7bd' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:calc(50% + 44px) 52%}#cks-kit .cks-row select.empty.gsz{background-position:calc(50% + 60px) 52%}#cks-kit .cks-row select option,#cks-kit .cks-row select optgroup{color:var(--cks-ink);background:#fff}#cks-kit .cks-row input{text-transform:uppercase}#cks-kit .cks-row input::placeholder{color:var(--cks-ph);text-transform:none;opacity:1}#cks-kit .cks-row select:hover,#cks-kit .cks-row input:hover{background-color:#e3e9ef}#cks-kit .cks-row select:focus,#cks-kit .cks-row input:focus{outline:none;background-color:var(--cks-hl)}#cks-kit .cks-row .err{color:var(--cks-bad);text-decoration:underline wavy var(--cks-bad);text-underline-offset:4px;text-decoration-thickness:1px}#cks-kit .cks-row .rm{border:none;background:none;color:var(--cks-label);font-size:18px;opacity:0;cursor:pointer;padding:0}#cks-kit .cks-row:hover .rm,#cks-kit .cks-row:focus-within .rm{opacity:1}@media (hover:none){#cks-kit .cks-row .rm{opacity:1}}#cks-kit .cks-row .rm:hover{color:var(--cks-ink)}#cks-kit .cks-add{width:57px;height:52px;background:var(--cks-ink);color:#fff;border:none;border-radius:0;font-size:22px;font-weight:500;margin-top:1px;padding:0;cursor:pointer;line-height:1}#cks-kit .cks-notes{display:flex;flex-direction:column;gap:1px;margin-top:24px}#cks-kit .cks-note{padding:13px 16px;font-size:14px;font-weight:500;background:var(--cks-field)}#cks-kit .cks-note.good{background:var(--cks-hl)}#cks-kit .cks-note.bad{box-shadow:inset 4px 0 0 var(--cks-ink)}#cks-kit .cks-tools{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:14px;color:var(--cks-muted)}#cks-kit .cks-tools button{background:none;border:none;padding:0;color:var(--cks-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}#cks-kit .cks-paste{margin-top:12px;display:flex;flex-direction:column;gap:10px}#cks-kit .cks-paste label{font-size:13px;font-weight:600}#cks-kit .cks-paste textarea{width:100%;min-height:96px;border:none;border-radius:0;background:var(--cks-field);padding:12px 14px;font-size:14px}#cks-kit .cks-paste .cks-btn{width:196px}#cks-kit .cks-details-h{margin-top:48px}#cks-kit .cks-details{margin-top:16px;color:var(--cks-muted);max-width:75ch;line-height:1.6}.cks-qty{font-weight:600}.cks-cart-roster summary{cursor:pointer}#cks-kit label>.cks-h{display:block}#cks-kit .cks-swatches .none,#cks-kit .cks-part-btn .sw.none{background:#fff linear-gradient(to top right,transparent calc(50% - 1px),#d22 calc(50% - 1px),#d22 calc(50% + 1px),transparent calc(50% + 1px))}#cks-kit .cks-overlay .spot .tint{width:100%;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#cks-kit .cks-lc{display:flex;flex-direction:column;gap:1px}#cks-kit .cks-lc .cks-part-btn{padding:0 10px;gap:8px;font-size:13px}#cks-kit .cks-lc .cks-swatches{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px}#cks-kit .cks-lc .orig{font-size:9px;font-weight:700;color:#fff;text-shadow:0 0 2px #000}#cks-kit .cks-lc-note{margin:0;font-size:12px;color:var(--cks-muted);line-height:1.35}#cks-kit .cks-cart.busy{opacity:.6;pointer-events:none}#cks-kit .cks-cart-col{margin-left:auto;display:flex;flex-direction:column;gap:8px;width:196px;max-width:100%}#cks-kit .cks-cart-col .cks-cart{margin-left:0;width:100%}#cks-kit .cks-save{background:none;border:0;padding:6px 0;font:inherit;font-size:13px;font-weight:600;color:var(--cks-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:center}#cks-kit .cks-save.busy{opacity:.6;pointer-events:none}#cks-kit .cks-save-msg{font-size:12px;line-height:1.4;color:var(--cks-muted);text-align:center}#cks-kit .cks-save-msg:empty{display:none}#cks-kit .cks-save-msg.bad{color:var(--cks-bad)}#cks-kit .cks-save-msg a{color:var(--cks-ink);font-weight:600}@media (max-width:640px){#cks-kit .cks-cart-col{width:100%;margin-left:0}}#cks-kit .cks-sets{display:flex;flex-direction:column;gap:1px;background:#fff}#cks-kit .cks-set{display:flex;align-items:center;gap:6px;background:var(--cks-field);min-height:52px;padding:0 8px 0 0}#cks-kit .cks-set.viewing{box-shadow:inset 4px 0 0 #85fbe9}#cks-kit .cks-set-view{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:0;padding:8px 0 8px 10px;font-size:16px;color:var(--cks-ink);cursor:pointer;text-align:left;min-height:52px}#cks-kit .cks-set-view:disabled{cursor:default;color:var(--cks-muted)}#cks-kit .cks-set-view .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cks-kit .cks-set-view .sw{width:18px;height:18px;flex:none;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .2);background:#fff}#cks-kit .cks-set:not(.on) .cks-set-view .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cks-kit .cks-set-view .sw{background:repeating-linear-gradient(45deg,#fff 0 3px,#dfe5ea 3px 6px)}#cks-kit .cks-set-view:focus-visible,#cks-kit .cks-switch:focus-visible,#cks-kit .cks-shuffle:focus-visible{outline:2px solid #85b0ae;outline-offset:2px}#cks-kit .cks-set-note{font-size:12px;color:var(--cks-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}#cks-kit .cks-set-ctl{display:flex;align-items:center;gap:8px}#cks-kit .cks-switch{position:relative;width:42px;height:24px;flex:none;border:0;border-radius:12px;background:var(--cks-label);padding:0;cursor:pointer;transition:background .15s}#cks-kit .cks-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgb(0 0 0 / .25)}#cks-kit .cks-switch[aria-checked=true]{background:var(--cks-ink)}#cks-kit .cks-switch[aria-checked=true] span{transform:translateX(18px);background:#85fbe9}#cks-kit .cks-shuffle{width:28px;height:28px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--cks-ink);border-radius:0;padding:0;cursor:pointer;color:var(--cks-ink)}#cks-kit .cks-shuffle:hover{background:#c7fcf4}#cks-kit .cks-set-hint{font-size:13px;color:var(--cks-muted);margin:4px 0 0;line-height:1.4}@media (prefers-reduced-motion:reduce){#cks-kit .cks-switch,#cks-kit .cks-switch span{transition:none}}.cks-page{display:block;width:100%;max-width:none;padding:0 24px;box-sizing:border-box}@media (max-width:600px){.cks-page{padding:0 16px}}#cks-kit .cks-shot{cursor:zoom-in}#cks-kit .cks-shot:focus-visible{outline:2px solid #85b0ae;outline-offset:4px}html.cks-noscroll{overflow:hidden}#cks-kit .cks-zoom{position:fixed;inset:0;z-index:100000;background:#fff;display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#cks-kit .cks-zoom-thumbs{grid-row:1/3;display:flex;flex-direction:column;gap:10px;padding:72px 16px 16px;overflow:auto}#cks-kit .cks-zoom-thumbs button{display:block;width:88px;padding:4px;background:#fff;border:1px solid var(--cks-field);cursor:pointer}#cks-kit .cks-zoom-thumbs button[aria-pressed=true]{border-color:var(--cks-ink)}#cks-kit .cks-zoom-thumbs .cks-shot{cursor:inherit;pointer-events:none}#cks-kit .cks-zoom-stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;touch-action:none;cursor:zoom-in}#cks-kit .cks-zoom.zoomed .cks-zoom-stage{cursor:zoom-out}#cks-kit .cks-zoom-pan{width:min(calc(100vw - 160px),calc(100vh - 60px),1100px);transform-origin:center center;will-change:transform}#cks-kit .cks-zoom.fine .cks-zoom-pan{transition:transform .12s ease-out}#cks-kit .cks-zoom-pan .cks-shot{cursor:inherit;width:100%;pointer-events:none}#cks-kit .cks-zoom-x{position:absolute;top:16px;right:16px;width:48px;height:48px;display:grid;place-items:center;background:var(--cks-ink);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}#cks-kit .cks-zoom-x:focus-visible,#cks-kit .cks-zoom-thumbs button:focus-visible{outline:2px solid #85b0ae;outline-offset:2px}#cks-kit .cks-zoom-tip{grid-column:2;margin:0;padding:8px 16px 16px;text-align:center;font-size:13px;color:var(--cks-muted)}@media (max-width:700px){#cks-kit .cks-zoom{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}#cks-kit .cks-zoom-thumbs{grid-row:2;flex-direction:row;justify-content:center;padding:8px 16px 0}#cks-kit .cks-zoom-thumbs button{width:72px}#cks-kit .cks-zoom-tip{grid-column:1}#cks-kit .cks-zoom-pan{width:min(calc(100vw - 32px),calc(100vh - 200px))}}@media (prefers-reduced-motion:reduce){#cks-kit .cks-zoom.fine .cks-zoom-pan{transition:none}}