/**handles:cfc-merch**/
.cfc-merch-app{--cfc-green:#075041;--cfc-lime:#b8df46;--cfc-white:#fff;max-width:1120px;margin:0 auto;color:inherit;font-family:inherit}.cfc-merch-app *{box-sizing:border-box}.cfc-choice-title,.cfc-merch-app h2,.cfc-merch-app h3,.cfc-merch-app label{font-family:inherit;font-weight:900;text-transform:uppercase}.cfc-merch-app button{cursor:pointer;font:inherit}.cfc-merch-app button:disabled{opacity:.5;cursor:not-allowed}.cfc-merch-app button:focus-visible,.cfc-merch-app input:focus-visible,.cfc-merch-app select:focus-visible{outline:3px solid var(--cfc-lime);outline-offset:3px}.cfc-name-form{border:5px dotted currentColor;padding:clamp(24px,5vw,50px);margin-top:18px}.cfc-name-form label{display:block;margin-bottom:6px}.cfc-name-form input{width:100%;padding:13px;border:0;border-radius:0;background:#fcf9ef;color:#182c27;font-size:19px}.cfc-merch-app button:not(.cfc-choice):not(.cfc-close):not(.cfc-text-btn){background:var(--cfc-lime);color:#143f36;border:0;border-radius:0;padding:12px 20px;font-weight:800}.cfc-hint{font-size:13px;opacity:.8}.cfc-controls,.cfc-headrow{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin:16px 0}.cfc-text-btn{border:0;background:0 0;color:inherit;text-decoration:underline}.cfc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cfc-choice{border:4px dotted currentColor;background:0 0;color:inherit;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:14px}.cfc-choice.is-filled{border-style:solid}.cfc-choice-title{font-size:23px}.cfc-plus{font-size:42px;line-height:1;font-weight:900}.cfc-choice-desc{font-size:13px;overflow-wrap:anywhere}.cfc-edit{font-size:12px;text-decoration:underline;font-weight:700}.cfc-status{font-weight:700;min-height:1.5em}.cfc-modal-shade{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:18px}.cfc-modal{background:#075041;color:#fff;width:min(920px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:24px;box-shadow:0 14px 50px rgba(0,0,0,.4)}.cfc-modal footer,.cfc-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cfc-modal header h3{margin:0}.cfc-close{background:0 0;color:#fff;border:0;font-size:36px}.cfc-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.cfc-form-fields{display:grid;gap:14px}.cfc-form-fields label{font-size:14px;display:grid;gap:5px}.cfc-form-fields select{width:100%;padding:12px;color:#172723;background:#fcf9ef;border:0;border-radius:0;font-size:16px}.cfc-modal .cfc-outline{background:0 0!important;color:#fff!important;border:2px solid #fff!important}.cfc-preview{width:100%;min-height:160px;display:grid;place-items:center;background:#ecebe4;color:#303030;padding:14px}.cfc-product-shape{width:92%;aspect-ratio:1;max-height:370px;background-color:var(--product-color);background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;border-radius:15% 15% 8% 8%;display:grid;place-items:center;box-shadow:0 5px 20px #0002}.cfc-product-shape.cfc-smallprint{border-radius:30%}.cfc-art{position:absolute;width:var(--cfc-art-size,32%);height:40%;object-fit:contain;top:30%;left:50%;transform:translateX(-50%)}.cfc-product-label{position:absolute;bottom:10px;text-align:center;font-size:12px;color:#555;background:#ffffff99;padding:3px}.cfc-art-placeholder{font-size:12px;text-align:center;color:#666;border:1px dashed #777;padding:10px}.cfc-choice .cfc-preview{padding:5px;min-height:100px}.cfc-choice .cfc-product-shape{width:100%;max-height:180px}.cfc-results-meta{padding:16px;border:2px solid currentColor}.cfc-ranking{display:grid;gap:12px}.cfc-rank{display:grid;grid-template-columns:30px 130px 1fr;gap:12px;align-items:center;border-bottom:1px solid #aaa;padding:10px 0}.cfc-rank .cfc-preview{min-height:110px}.cfc-rank .cfc-product-shape{width:90px}.cfc-rank .cfc-art-placeholder,.cfc-rank .cfc-product-label{font-size:8px}.cfc-participants{display:flex;gap:10px;flex-wrap:wrap}.cfc-participants span{border:1px solid currentColor;padding:8px 12px}@media(max-width:700px){.cfc-cards{grid-template-columns:1fr}.cfc-choice{min-height:175px}.cfc-modal-body{grid-template-columns:1fr}.cfc-modal{padding:16px}.cfc-rank{grid-template-columns:20px 100px 1fr}.cfc-rank .cfc-product-shape{width:70px}}.cfc-preview .cfc-product-shape{position:relative;background-repeat:no-repeat;background-size:contain;background-position:center;background-color:transparent!important;min-height:260px;width:100%;aspect-ratio:1/1;overflow:hidden;border:0}.cfc-preview .cfc-art{position:absolute;display:block;object-fit:contain;width:29%;height:31%;left:35.5%;top:34%;max-width:none;pointer-events:none}.cfc-preview .left-chest .cfc-art.cfc-print{width:11%;height:13%;left:36%;top:29%}.cfc-preview .back .cfc-art.cfc-print{width:33%;height:34%;left:33.5%;top:32%}.cfc-preview .cfc-product-zip .cfc-art.cfc-print{width:11%;height:12%;left:37%;top:32%}.cfc-preview .cfc-product-pullover .cfc-art.cfc-print{top:35%;width:27%;left:36.5%}.cfc-preview .cfc-product-cap .cfc-art,.cfc-preview .cfc-product-trucker .cfc-art{width:28%;height:18%;left:36%;top:36%}.cfc-preview .cfc-product-tote .cfc-art{width:35%;height:32%;left:32.5%;top:45%}.cfc-preview .cfc-product-bucket .cfc-art{width:27%;height:16%;left:36.5%;top:49%}.cfc-preview .cfc-product-mug .cfc-art.cfc-mug-left{width:21%;height:45%;left:15%;top:30%}.cfc-preview .cfc-product-mug .cfc-art.cfc-mug-right{width:21%;height:45%;left:63%;top:30%}.cfc-preview .cfc-art-placeholder{position:absolute;left:30%;top:42%;width:40%;font-size:11px;text-align:center;opacity:.7}.cfc-preview .cfc-art-placeholder.cfc-mug-left{left:14%;width:27%}.cfc-preview .cfc-art-placeholder.cfc-mug-right{left:61%;width:27%}.cfc-preview .cfc-art{transform:none;object-fit:contain}.cfc-cards .cfc-choice .cfc-preview .cfc-product-shape{min-height:155px}.cfc-modal-body .cfc-preview{align-self:start}.cfc-modal-body .cfc-preview .cfc-product-shape{max-width:380px}.cfc-merch-app{--cfc-green:#075041;--cfc-purple:#251f47;--cfc-lime:#b9e044;--cfc-cream:#faf8ef;color:inherit;line-height:1.4}.cfc-merch-app .cfc-preview{background:0 0;color:var(--cfc-purple);padding:0;min-height:0;border:0;display:block}.cfc-merch-app .cfc-product-stage{position:relative;width:100%;aspect-ratio:1/1;max-height:none;overflow:hidden;background:0 0;border:0;box-shadow:none;border-radius:0}.cfc-product-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.cfc-merch-app .cfc-product-stage .cfc-art{position:absolute;display:block;object-fit:contain;transform:none!important;max-width:none;margin:0;pointer-events:none;left:34%;top:31%;width:32%;height:36%;filter:none}.cfc-merch-app .cfc-product-stage.left-chest .cfc-art.cfc-print{left:37%;top:27%;width:11%;height:14%}.cfc-merch-app .cfc-product-stage.back .cfc-art.cfc-print{left:34%;top:31%;width:32%;height:36%}.cfc-merch-app .cfc-product-stage.cfc-product-zip .cfc-art.cfc-print{left:37%;top:31%;width:11%;height:14%}.cfc-merch-app .cfc-product-stage.cfc-product-pullover .cfc-art.cfc-print{left:35%;top:34%;width:30%;height:32%}.cfc-merch-app .cfc-product-stage.cfc-product-cap .cfc-art,.cfc-merch-app .cfc-product-stage.cfc-product-trucker .cfc-art{left:38%;top:38%;width:24%;height:18%}.cfc-merch-app .cfc-product-stage.cfc-product-tote .cfc-art{left:34%;top:39%;width:32%;height:34%}.cfc-merch-app .cfc-product-stage.cfc-product-bucket .cfc-art{left:37%;top:45%;width:26%;height:19%}.cfc-merch-app .cfc-product-stage.cfc-product-mug .cfc-art.cfc-mug-left{left:18%;top:30%;width:24%;height:40%}.cfc-merch-app .cfc-product-stage.cfc-product-mug .cfc-art.cfc-mug-right{left:59%;top:30%;width:24%;height:40%}.cfc-merch-app .cfc-product-stage .cfc-art-placeholder{position:absolute;left:30%;top:45%;font-size:12px}.cfc-merch-app .cfc-name-form{border:3px dashed currentColor;padding:clamp(24px,4vw,42px);margin:0;max-width:none}.cfc-merch-app .cfc-choice-title,.cfc-merch-app .cfc-form-fields label,.cfc-merch-app .cfc-name-form label{font-family:Karantina,Impact,'Arial Narrow',sans-serif;font-weight:500;letter-spacing:.035em}.cfc-merch-app .cfc-name-form label{font-size:27px}.cfc-merch-app .cfc-name-form input{border-radius:0;background:var(--cfc-cream);min-height:54px}.cfc-merch-app .cfc-controls button,.cfc-merch-app .cfc-name-form button{border-radius:999px!important;padding:15px 30px!important;letter-spacing:.02em}.cfc-merch-app .cfc-choice{border:3px dashed currentColor;min-height:250px;transition:border-color .15s,background .15s}.cfc-merch-app .cfc-choice:hover{background:rgba(183,222,71,.075)}.cfc-merch-app .cfc-choice-title{font-size:32px}.cfc-merch-app .cfc-plus{font-size:54px;line-height:.7}.cfc-merch-app .cfc-modal-shade{backdrop-filter:blur(3px);background:rgba(10,7,24,.77)}.cfc-merch-app .cfc-modal{background:var(--cfc-green);color:#fff;width:min(1060px,calc(100vw - 30px));padding:clamp(18px,3vw,34px);border:1px solid #ffffff22;border-radius:16px;box-shadow:0 24px 90px #0007}.cfc-merch-app .cfc-modal header{padding-bottom:14px;border-bottom:1px solid #ffffff38}.cfc-merch-app .cfc-modal header h3{font-family:Karantina,Impact,'Arial Narrow',sans-serif;font-size:clamp(38px,4vw,58px);letter-spacing:.02em;line-height:1;color:#fff}.cfc-merch-app .cfc-modal-body{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:clamp(18px,3vw,36px);align-items:start;margin:18px 0}.cfc-merch-app .cfc-form-fields{gap:11px}.cfc-merch-app .cfc-form-fields label{font-size:21px;line-height:1.15}.cfc-merch-app .cfc-form-fields select{margin-top:6px;background:var(--cfc-cream);font-family:inherit;font-size:15px;min-height:45px;border:1px solid transparent;padding:8px 12px;color:#171423}.cfc-merch-app .cfc-modal-body>.cfc-preview{background:var(--cfc-cream);padding:14px;border-radius:12px;position:sticky;top:0;align-self:start;min-height:0}.cfc-merch-app .cfc-modal-body .cfc-product-stage{width:100%;height:auto;max-width:none;aspect-ratio:1/1}.cfc-merch-app .cfc-modal footer{padding-top:12px;border-top:1px solid #ffffff38}.cfc-merch-app .cfc-modal footer button:not(.cfc-outline){border-radius:999px!important}.cfc-merch-app .cfc-choice .cfc-product-stage{aspect-ratio:1;min-height:0!important}.cfc-merch-app .cfc-choice .cfc-preview{background:var(--cfc-cream);border-radius:8px;overflow:hidden;width:100%}.cfc-merch-app .cfc-ranking .cfc-product-stage{max-height:none;min-height:0}@media(max-width:760px){.cfc-merch-app .cfc-modal-body{grid-template-columns:1fr}.cfc-merch-app .cfc-modal-body>.cfc-preview{order:-1;position:static;max-width:360px;margin:auto;width:100%}.cfc-merch-app .cfc-modal{max-height:calc(100dvh - 22px)}.cfc-merch-app .cfc-cards{grid-template-columns:1fr}.cfc-merch-app .cfc-choice{min-height:150px}}#cfc-merch-app .cfc-preview-safe,#cfc-merch-results .cfc-preview-safe{position:relative!important;overflow:hidden!important;isolation:isolate!important;contain:layout paint!important;width:100%!important;min-width:0!important}#cfc-merch-app .cfc-preview-safe .cfc-product-stage,#cfc-merch-results .cfc-preview-safe .cfc-product-stage{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:block!important;width:100%!important;max-width:100%!important;aspect-ratio:1/1!important;min-height:0!important}#cfc-merch-app .cfc-preview-safe img,#cfc-merch-results .cfc-preview-safe img{display:block!important;margin:0!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;transform:none!important}#cfc-merch-app .cfc-preview-safe img.cfc-product-base,#cfc-merch-results .cfc-preview-safe img.cfc-product-base{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}#cfc-merch-app .cfc-preview-safe img.cfc-art,#cfc-merch-results .cfc-preview-safe img.cfc-art{position:absolute!important;object-fit:contain!important;max-width:none!important;transform:none!important}#cfc-merch-app .cfc-modal select,#cfc-merch-app .cfc-modal select optgroup,#cfc-merch-app .cfc-modal select option,#cfc-merch-app .cfc-name-form input{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-stretch:normal!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important}#cfc-merch-app .cfc-modal select{min-height:48px!important;padding:10px 14px!important}#cfc-merch-app .cfc-modal select optgroup,#cfc-merch-app .cfc-modal select option{color:#161626!important;background:#fcf9ef!important}#cfc-merch-app .cfc-form-fields select,#cfc-merch-app .cfc-form-fields select optgroup,#cfc-merch-app .cfc-form-fields select option,#cfc-merch-app input,#cfc-merch-app select,#cfc-merch-app select *{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.35!important}#cfc-merch-app .cfc-modal .cfc-preview-wrap{position:relative;min-width:0}#cfc-merch-app .cfc-preview-wrap .cfc-preview{width:100%}#cfc-merch-app .cfc-zoom-button{position:absolute;bottom:12px;right:12px;background:#fff!important;color:#251f47!important;border:1px solid #251f47!important;font:700 12px Arial,sans-serif!important;padding:9px 12px;cursor:pointer;z-index:5;border-radius:5px}#cfc-merch-app .cfc-zoom-shade{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}#cfc-merch-app .cfc-zoom-pane{position:relative;width:min(90vw,85vh,850px);max-height:95vh}#cfc-merch-app .cfc-zoom-pane .cfc-preview{height:auto;max-height:90vh;width:100%}#cfc-merch-app .cfc-zoom-pane .cfc-preview-safe .cfc-product-stage{aspect-ratio:1!important}#cfc-merch-app .cfc-zoom-close{position:absolute;right:10px;top:10px;z-index:6;background:#fff!important;color:#251f47!important;font:700 22px Arial,sans-serif!important;border-radius:50%;min-width:38px;height:38px;cursor:pointer}#cfc-merch-app .cfc-modal footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#cfc-merch-app .cfc-modal footer [data-action=save]{margin-left:auto}#cfc-merch-app .cfc-product-stage.cfc-product-tee.full-front .cfc-art.cfc-print{left:34%;top:26%;width:32%;height:31%}#cfc-merch-app .cfc-product-stage.cfc-product-tee.left-chest .cfc-art.cfc-print{left:36%;top:25%;width:12%;height:13%}#cfc-merch-app .cfc-product-stage.cfc-product-long-sleeve.full-front .cfc-art.cfc-print{left:35%;top:27%;width:30%;height:31%}#cfc-merch-app .cfc-product-stage.cfc-product-long-sleeve.left-chest .cfc-art.cfc-print{left:36%;top:26%;width:12%;height:12%}#cfc-merch-app .cfc-product-stage.cfc-product-pullover.full-front .cfc-art.cfc-print{left:35%;top:29%;width:30%;height:30%}#cfc-merch-app .cfc-product-stage.cfc-product-pullover.left-chest .cfc-art.cfc-print{left:36%;top:29%;width:12%;height:13%}#cfc-merch-app .cfc-product-stage.cfc-product-zip.left-chest .cfc-art.cfc-print{left:35%;top:29%;width:11%;height:12%}body>.cfc-modal-shade,body>.cfc-zoom-shade{position:fixed!important;inset:0!important;z-index:2147483646!important;background:rgba(4,8,20,.82);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}body>.cfc-zoom-shade{z-index:2147483647!important}body>.cfc-modal-shade .cfc-modal{background:#075041;color:#fff;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border-radius:18px;padding:clamp(20px,3vw,35px);box-shadow:0 24px 90px #0008}body>.cfc-modal-shade .cfc-modal footer,body>.cfc-modal-shade .cfc-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}body>.cfc-modal-shade .cfc-modal header{border-bottom:1px solid #ffffff40;padding-bottom:12px}body>.cfc-modal-shade .cfc-modal header h3{font:500 56px/1 Karantina,Impact,sans-serif;color:#fff;margin:0}body>.cfc-modal-shade .cfc-modal-body{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:26px;margin:20px 0;align-items:start}body>.cfc-modal-shade .cfc-form-fields{display:grid;gap:16px}body>.cfc-modal-shade .cfc-field-group{border:1px solid #ffffff40;border-radius:10px;padding:15px 16px 17px;margin:0;min-width:0;display:grid;gap:12px}body>.cfc-modal-shade .cfc-field-group legend{font:600 30px/1 Karantina,Impact,sans-serif;letter-spacing:.04em;color:#b9e044;padding:0 8px}body>.cfc-modal-shade .cfc-field-group label{display:grid;gap:5px;font:500 23px/1.1 Karantina,Impact,sans-serif;color:#fff}body>.cfc-modal-shade .cfc-field-group select{width:100%;height:52px;min-width:0;background:#faf8ef;color:#171423;border:0;border-radius:5px;padding:10px 14px;font:400 18px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}body>.cfc-modal-shade .cfc-variant-picker{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:6px}body>.cfc-modal-shade .cfc-variant-picker button{background:#251f47;color:#fff;border:1px solid #ffffff80;border-radius:5px;font:32px/1 Arial,sans-serif;cursor:pointer}body>.cfc-modal-shade .cfc-preview-wrap{position:relative;min-width:0}body>.cfc-modal-shade .cfc-zoom-button{position:absolute;right:10px;bottom:10px;z-index:5;background:#faf8ef;color:#251f47;border:1px solid #251f47;border-radius:6px;padding:10px;font:700 12px Arial,sans-serif;cursor:pointer}body>.cfc-modal-shade .cfc-modal footer{border-top:1px solid #ffffff40;padding-top:15px;flex-wrap:wrap}body>.cfc-modal-shade .cfc-modal footer button{padding:12px 19px;font:700 17px Arial,sans-serif;cursor:pointer}body>.cfc-modal-shade .cfc-modal footer .cfc-outline{border:2px solid #fff;color:#fff;background:0 0}body>.cfc-modal-shade .cfc-modal footer [data-action=save]{background:#b9e044;color:#075041;border:0;border-radius:999px;margin-left:auto}body>.cfc-modal-shade .cfc-close{background:0 0;color:#fff;border:0;font:32px Arial,sans-serif;cursor:pointer}body>.cfc-modal-shade .cfc-preview{background:#faf8ef;border-radius:12px;overflow:hidden}body>.cfc-modal-shade .cfc-preview .cfc-product-stage{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}body>.cfc-modal-shade .cfc-preview img.cfc-product-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}body>.cfc-modal-shade .cfc-preview img.cfc-art{position:absolute;object-fit:contain;transform:none;max-width:none}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee.full-front .cfc-art.cfc-print{left:29%;top:24%;width:42%;height:36%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee.left-chest .cfc-art.cfc-print{left:34%;top:24%;width:14%;height:14%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-long-sleeve.full-front .cfc-art.cfc-print{left:33%;top:26%;width:34%;height:31%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-pullover.full-front .cfc-art.cfc-print{left:36%;top:30%;width:28%;height:27%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-zip.left-chest .cfc-art.cfc-print{left:35%;top:28%;width:10%;height:12%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee .cfc-art.cfc-print[src*=unity],body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee .cfc-art.cfc-print[src*=uu-]{left:27%;top:22%;width:46%;height:42%}body>.cfc-zoom-shade .cfc-zoom-pane{position:relative;width:min(90vw,85vh,900px)}body>.cfc-zoom-shade .cfc-preview{background:#faf8ef;border-radius:10px}body>.cfc-zoom-shade .cfc-zoom-close{position:absolute;right:12px;top:12px;z-index:7;background:#fff;color:#251f47;border:0;border-radius:100%;width:44px;height:44px;font:30px Arial,sans-serif;cursor:pointer}@media(max-width:760px){body>.cfc-modal-shade .cfc-modal-body{grid-template-columns:1fr}body>.cfc-modal-shade .cfc-modal{max-height:calc(100dvh - 16px)}body>.cfc-modal-shade{padding:8px}body>.cfc-modal-shade .cfc-preview-wrap{order:-1;max-width:430px;width:100%;margin:auto}}body>.cfc-modal-shade .cfc-product-stage .cfc-art.cfc-print{left:34%;top:27%;width:32%;height:32%}body>.cfc-modal-shade .cfc-product-stage.left-chest .cfc-art.cfc-print{left:36%;top:25%;width:12%;height:13%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-cap .cfc-art.cfc-print,body>.cfc-modal-shade .cfc-product-stage.cfc-product-trucker .cfc-art.cfc-print{left:38%;top:38%;width:24%;height:18%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tote .cfc-art.cfc-print{left:34%;top:39%;width:32%;height:34%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-bucket .cfc-art.cfc-print{left:37%;top:45%;width:26%;height:19%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-mug .cfc-art.cfc-mug-left{left:18%;top:30%;width:24%;height:40%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-mug .cfc-art.cfc-mug-right{left:59%;top:30%;width:24%;height:40%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee.full-front .cfc-art.cfc-print{left:29%;top:24%;width:42%;height:36%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee.left-chest .cfc-art.cfc-print{left:34%;top:24%;width:14%;height:14%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-long-sleeve.full-front .cfc-art.cfc-print{left:33%;top:26%;width:34%;height:31%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-pullover.full-front .cfc-art.cfc-print{left:36%;top:30%;width:28%;height:27%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-zip.left-chest .cfc-art.cfc-print{left:35%;top:28%;width:10%;height:12%}body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee .cfc-art.cfc-print[src*=unity],body>.cfc-modal-shade .cfc-product-stage.cfc-product-tee .cfc-art.cfc-print[src*=uu-]{left:27%;top:22%;width:46%;height:42%}body>.cfc-modal-shade .cfc-field-group label{display:grid;gap:6px;font-family:"Public Sans",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#fff}body>.cfc-modal-shade .cfc-field-group .cfc-field-label{font-family:"Public Sans",Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#fff}body>.cfc-modal-shade .cfc-field-group select{font-family:"Public Sans",Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important}body>.cfc-modal-shade .cfc-variant-picker{display:block}body>.cfc-modal-shade .cfc-variant-picker button{display:none}body>.cfc-modal-shade .cfc-field-group legend{font-family:Karantina,Impact,sans-serif;font-size:30px;line-height:1;letter-spacing:.04em;text-transform:uppercase}body>.cfc-zoom-shade .cfc-zoom-close{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:14px!important;right:14px!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#111!important;font:400 32px/1 Arial,Helvetica,sans-serif!important;z-index:10!important;cursor:pointer!important}body>.cfc-zoom-shade .cfc-zoom-close:focus-visible,body>.cfc-zoom-shade .cfc-zoom-close:hover{background:0 0!important;color:#000!important}#cfc-merch-app .cfc-choice:focus-visible,#cfc-merch-app .cfc-choice:hover{background:0 0!important;border-color:#075041!important;color:#075041!important}#cfc-merch-app .cfc-choice:focus-visible .cfc-choice-title,#cfc-merch-app .cfc-choice:focus-visible .cfc-plus,#cfc-merch-app .cfc-choice:hover .cfc-choice-title,#cfc-merch-app .cfc-choice:hover .cfc-plus{color:#075041!important}#cfc-merch-app .cfc-headrow{justify-content:flex-start}#cfc-merch-app .cfc-name-display{display:flex;align-items:center;gap:8px;font-family:"Public Sans",Arial,Helvetica,sans-serif;font-size:17px;line-height:1.4;text-transform:none;letter-spacing:normal}#cfc-merch-app .cfc-name-display strong{font-weight:700}#cfc-merch-app .cfc-name-pencil{background:0 0!important;border:0!important;color:inherit!important;padding:5px!important;border-radius:4px!important;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;box-shadow:none!important}#cfc-merch-app .cfc-name-pencil:focus-visible,#cfc-merch-app .cfc-name-pencil:hover{color:#278568!important}#cfc-merch-app .cfc-inline-name-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#cfc-merch-app .cfc-inline-name-form label{font:600 15px/1.4 "Public Sans",Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:normal}#cfc-merch-app .cfc-inline-name-form input{font:400 16px/1.4 "Public Sans",Arial,Helvetica,sans-serif;min-height:40px;padding:7px 10px;background:#fcf9ef;border:1px solid #251f47;border-radius:4px;color:#251f47}#cfc-merch-app .cfc-inline-name-form .cfc-name-cancel,#cfc-merch-app .cfc-inline-name-form .cfc-name-save{font:700 14px/1.4 "Public Sans",Arial,Helvetica,sans-serif;padding:9px 14px!important;border-radius:5px!important;min-height:40px}#cfc-merch-app .cfc-inline-name-form .cfc-name-cancel{background:0 0!important;color:inherit!important;border:1px solid currentColor!important}#cfc-merch-app .cfc-controls{justify-content:flex-end}#cfc-merch-app .cfc-choice-desc{display:none!important}#cfc-merch-app .cfc-submitted-gallery{width:100%;padding:8px 0}#cfc-merch-app .cfc-submitted-gallery h2{font-family:Karantina,Impact,sans-serif;font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1.1;margin:0 0 20px;color:#251f47;text-transform:uppercase}#cfc-merch-app .cfc-submitted-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#cfc-merch-app .cfc-submitted-image{min-width:0}#cfc-merch-app .cfc-submitted-image .cfc-preview{background:0 0;min-height:0}#cfc-merch-app .cfc-submitted-image .cfc-product-stage{aspect-ratio:1/1;width:100%;min-height:0;max-height:none}@media(max-width:650px){#cfc-merch-app .cfc-submitted-images{gap:8px}}#cfc-merch-app .cfc-submitted-gallery .cfc-results-link{display:inline-block;margin-top:22px;color:#075041;font-family:"Public Sans",Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px}#cfc-merch-app .cfc-submitted-gallery .cfc-results-link:focus-visible{outline:3px solid #075041;outline-offset:4px}#cfc-merch-app .cfc-choice .cfc-preview,#cfc-merch-app .cfc-choice .cfc-preview-safe,#cfc-merch-app .cfc-choice .cfc-product-stage,#cfc-merch-app .cfc-submitted-gallery .cfc-preview,#cfc-merch-app .cfc-submitted-gallery .cfc-preview-safe,#cfc-merch-app .cfc-submitted-gallery .cfc-product-stage,#cfc-merch-results .cfc-preview,body>.cfc-modal-shade .cfc-preview,body>.cfc-zoom-shade .cfc-preview{background-color:#fff1eb!important}#cfc-merch-app .cfc-submitted-gallery{width:100%;padding:18px 0 10px}#cfc-merch-app .cfc-submitted-shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:24px;justify-items:center}#cfc-merch-app .cfc-submitted-gallery h2{width:100%;margin:0;text-align:center;color:#251f47;font-family:Karantina,Impact,sans-serif;font-weight:500;font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:.03em;text-transform:uppercase}#cfc-merch-app .cfc-submitted-images{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}#cfc-merch-app .cfc-submitted-image{min-width:0;display:grid;align-items:center;padding:16px;background:rgba(255,255,255,.28);border:2px solid rgba(37,31,71,.12);border-radius:18px;box-shadow:0 12px 28px rgba(37,31,71,.08)}#cfc-merch-app .cfc-submitted-image .cfc-preview,#cfc-merch-app .cfc-submitted-image .cfc-preview-safe{width:100%;min-height:0;padding:0;background:0 0}#cfc-merch-app .cfc-submitted-image .cfc-product-stage{aspect-ratio:1/1;width:100%;min-height:0;max-height:none;background:0 0!important}#cfc-merch-app .cfc-submitted-actions{width:100%;display:flex;justify-content:center}#cfc-merch-app .cfc-submitted-gallery .cfc-results-button,#cfc-merch-app .cfc-submitted-gallery .cfc-results-link{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:14px 28px;border-radius:999px;background:#b8df46;color:#143f36;font-family:"Public Sans",Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none;box-shadow:0 10px 24px rgba(7,80,65,.14);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#cfc-merch-app .cfc-submitted-gallery .cfc-results-button:focus-visible,#cfc-merch-app .cfc-submitted-gallery .cfc-results-button:hover,#cfc-merch-app .cfc-submitted-gallery .cfc-results-link:focus-visible,#cfc-merch-app .cfc-submitted-gallery .cfc-results-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(7,80,65,.18);filter:saturate(1.03);outline:0}@media (max-width:900px){#cfc-merch-app .cfc-submitted-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){#cfc-merch-app .cfc-submitted-images{grid-template-columns:1fr;gap:14px}#cfc-merch-app .cfc-submitted-shell{gap:18px}#cfc-merch-app .cfc-submitted-image{padding:12px}}#cfc-merch-results .cfc-rank-preview-button{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in;text-align:left}#cfc-merch-results .cfc-rank-preview-button:focus-visible{outline:3px solid #075041;outline-offset:4px}body>.cfc-results-lightbox{position:fixed;inset:0;z-index:2147483647;background:rgba(4,8,20,.88);display:flex;align-items:center;justify-content:center;padding:20px}body>.cfc-results-lightbox .cfc-results-lightbox-inner{position:relative;width:min(90vw,85vh,900px);max-height:95vh}body>.cfc-results-lightbox .cfc-preview{background:#fff1eb!important;border-radius:12px;overflow:hidden;min-height:0;padding:0}body>.cfc-results-lightbox .cfc-product-stage{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden}body>.cfc-results-lightbox .cfc-product-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}body>.cfc-results-lightbox .cfc-art{position:absolute;object-fit:contain;transform:none;max-width:none}body>.cfc-results-lightbox .cfc-results-lightbox-close{position:absolute;right:12px;top:12px;z-index:10;border:0;background:0 0;color:#111;font:32px/1 Arial,sans-serif;width:42px;height:42px;cursor:pointer;display:flex;align-items:center;justify-content:center}body>.cfc-results-lightbox .cfc-results-lightbox-close:focus-visible{outline:3px solid #075041}#cfc-merch-results .cfc-rank-preview-button{position:relative!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:zoom-in!important;padding:0!important;overflow:hidden;display:block}#cfc-merch-results .cfc-rank-preview-button .cfc-preview,#cfc-merch-results .cfc-rank-preview-button .cfc-product-stage{pointer-events:none}#cfc-merch-results .cfc-results-enlarge-marker{position:absolute;right:5px;bottom:5px;display:flex;justify-content:center;align-items:center;width:26px;height:26px;border-radius:5px;background:#fff1eb;color:#251f47;font:700 17px/1 Arial,sans-serif;border:1px solid #251f47;pointer-events:none}#cfc-merch-results .cfc-rank-preview-button:hover .cfc-results-enlarge-marker{background:#b8df46}#cfc-merch-results .cfc-result-groups{display:grid;gap:22px;margin:18px 0 28px}#cfc-merch-results .cfc-result-group{padding:18px;border:1px solid rgba(37,31,71,.2);border-radius:12px}#cfc-merch-results .cfc-result-group-head{display:flex;gap:15px;align-items:center;margin-bottom:12px}#cfc-merch-results .cfc-result-rank{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#251f47;color:#fff;font:700 16px/1 "Public Sans",Arial,sans-serif}#cfc-merch-results .cfc-result-group-title{display:grid;gap:4px;font:400 15px/1.4 "Public Sans",Arial,sans-serif}#cfc-merch-results .cfc-result-group-title strong{font-size:19px;color:#251f47}#cfc-merch-results .cfc-result-variations{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}#cfc-merch-results .cfc-result-variation{display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid rgba(37,31,71,.25);border-radius:10px;background:0 0;color:#251f47;text-align:left;cursor:zoom-in}#cfc-merch-results .cfc-result-variation:focus-visible,#cfc-merch-results .cfc-result-variation:hover{border-color:#075041;outline:2px solid #075041;outline-offset:1px}#cfc-merch-results .cfc-result-variation-art{display:block;position:relative;width:100%}#cfc-merch-results .cfc-result-variation-art .cfc-preview{min-height:0!important}#cfc-merch-results .cfc-result-variation-art .cfc-product-stage{aspect-ratio:1!important}#cfc-merch-results .cfc-result-variation-details{display:grid;gap:3px;font:400 13px/1.4 "Public Sans",Arial,sans-serif}#cfc-merch-results .cfc-result-variation-details strong{font-weight:700}#cfc-merch-results .cfc-result-variation .cfc-results-enlarge-marker{position:absolute;right:5px;top:5px}@media(max-width:600px){#cfc-merch-results .cfc-result-variations{grid-template-columns:repeat(2,minmax(0,1fr))}}#cfc-merch-results .cfc-result-rank{white-space:normal;min-width:5.5em;line-height:1.2;text-align:center}#cfc-merch-results .cfc-result-variation-details{display:none!important}#cfc-merch-results .cfc-result-variation{width:100%;max-width:230px;padding:8px;gap:0;min-width:0;justify-self:start}#cfc-merch-results .cfc-result-variations{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),180px));gap:12px}#cfc-merch-results .cfc-result-rank{width:auto;min-width:0;height:auto;min-height:34px;padding:8px 10px;border-radius:8px;font:700 13px/1.25 "Public Sans",Arial,sans-serif;white-space:normal}#cfc-merch-results .cfc-result-group-title{min-width:0;overflow-wrap:anywhere}#cfc-merch-results .cfc-result-group-title strong{font-size:clamp(16px,2.5vw,19px);line-height:1.3}@media(max-width:700px){#cfc-merch-results{width:100%;min-width:0}#cfc-merch-results .cfc-result-groups{gap:13px}#cfc-merch-results .cfc-result-group{padding:14px 12px;border-radius:12px;min-width:0}#cfc-merch-results .cfc-result-group-head{align-items:flex-start;gap:10px;margin-bottom:12px}#cfc-merch-results .cfc-result-rank{flex:0 0 auto;max-width:110px;text-align:center}#cfc-merch-results .cfc-result-variations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#cfc-merch-results .cfc-result-variation{max-width:100%;padding:6px}#cfc-merch-results .cfc-result-variation-art{width:100%;display:block}#cfc-merch-results .cfc-result-variation-art .cfc-preview{width:100%}#cfc-merch-results .cfc-result-variation-art .cfc-product-stage{width:100%;aspect-ratio:1!important}}@media(max-width:360px){#cfc-merch-results .cfc-result-group-head{flex-direction:column}}