.ct{--ct-text: rgb(var(--color-base-text, 46, 42, 57));--ct-muted: rgba(var(--color-base-text, 46, 42, 57), .66);--ct-line: rgba(var(--color-base-text, 46, 42, 57), .14);--ct-accent: rgb(var(--color-base-accent-1, 221, 29, 29));--ct-surface: rgb(var(--color-base-background-2, 243, 243, 243));--ct-radius: 14px;padding-top:24px;padding-bottom:36px;color:var(--ct-text)}.ct [hidden]{display:none!important}.ct .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ct__grid{display:grid;gap:28px}@media(min-width:990px){.ct__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.ct__media{position:sticky;top:24px}}.ct-stage{position:relative;aspect-ratio:1 / 1;border-radius:var(--ct-radius);overflow:hidden;background:#ecebe7}.ct-stage__fallback{position:absolute;top:6%;right:8%;bottom:6%;left:8%;width:84%;height:88%}.ct-stage__fallback path{fill:var(--ct-fabric, #fff);stroke:#0000001f;stroke-width:2;filter:drop-shadow(0 6px 10px rgba(0,0,0,.08))}.ct-stage__shirt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.ct-stage__shirt.is-swapping{opacity:.55}.ct-stage__shirt:not([src]),.ct-stage__shirt[src=""]{opacity:0}.ct-stage__print{position:absolute;top:var(--ct-top, 27%);left:calc(var(--ct-center, 50%) - var(--ct-width, 36%) / 2);width:var(--ct-width, 36%);aspect-ratio:3 / 4;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.ct-stage__print img{width:100%;height:100%;object-fit:contain;object-position:top center;animation:ct-in .45s ease both}.ct-stage__print--example img{opacity:.92}.ct-stage__badge{position:absolute;left:14px;top:14px;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffffe0;color:#333}.ct-stage__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#ffffff8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);text-align:center;font-weight:600}.ct-stage__loading p{margin:0;background:#ffffffe6;padding:6px 14px;border-radius:999px;font-size:1.4rem}.ct-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(0,0,0,.12);border-top-color:var(--ct-accent);animation:ct-spin .9s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}@keyframes ct-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ct-versions{margin-top:14px}.ct-versions__label{margin:0 0 8px;font-size:1.3rem;color:var(--ct-muted)}.ct-versions__list{display:flex;gap:10px;flex-wrap:wrap}.ct-version{width:64px;height:64px;padding:4px;border-radius:10px;cursor:pointer;background:var(--ct-fabric, #fff);border:2px solid var(--ct-line)}.ct-version img{width:100%;height:100%;object-fit:contain}.ct-version.is-active{border-color:var(--ct-text);box-shadow:0 0 0 2px #fff inset}.ct-ba{display:none}@media(min-width:750px){.ct-ba{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px}}.ct-ba figure{margin:0}.ct-ba img{width:100%;height:auto;border-radius:10px;display:block}.ct-ba figcaption{font-size:1.2rem;color:var(--ct-muted);margin-top:6px;text-align:center}.ct-ba__arrow{font-size:2.4rem;color:var(--ct-muted)}.ct__eyebrow{margin:0 0 6px;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-accent)}.ct__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale, 1.3) * 2.4rem);line-height:1.15}.ct__subtitle{margin:6px 0 0;color:var(--ct-muted)}.ct__rating{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:inherit;text-decoration:none;font-size:1.4rem}.ct__stars{--pct: calc(var(--rating) / 5 * 100%);width:80px;height:15px;display:inline-block;background:linear-gradient(90deg,#ffb400 var(--pct),#dedede var(--pct));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cg%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 15'%3E%3Cg%3E%3Cpath id='s' d='M7.5 0l2.2 4.6 5 .7-3.6 3.5.9 5-4.5-2.4L3 13.8l.9-5L.3 5.3l5-.7z'/%3E%3Cuse href='%23s' x='16'/%3E%3Cuse href='%23s' x='32'/%3E%3Cuse href='%23s' x='48'/%3E%3Cuse href='%23s' x='64'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.ct__rating-count{color:var(--ct-muted)}.ct__price{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px}.ct__price-now{font-size:2.4rem;font-weight:700;color:var(--ct-accent)}.ct__price-was{color:var(--ct-muted);font-size:1.6rem}.ct-field{border:0;padding:0;margin:22px 0 0;min-width:0}.ct-field__label{display:flex;align-items:center;gap:6px;width:100%;font-weight:700;font-size:1.5rem;margin:0 0 10px;padding:0}.ct-field__label span{font-weight:400;color:var(--ct-muted)}.ct-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:1.4rem}.ct-link--right{margin-left:auto;font-weight:400}.ct-swatches{display:flex;flex-wrap:wrap;gap:10px}.ct-swatch{position:relative;cursor:pointer}.ct-swatch input,.ct-pill input{position:absolute;opacity:0;pointer-events:none}.ct-swatch__dot{display:block;width:40px;height:40px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s}.ct-swatch input:checked+.ct-swatch__dot{outline-color:var(--ct-text)}.ct-swatch input:focus-visible+.ct-swatch__dot{outline-color:var(--ct-accent)}.ct-pills{display:flex;flex-wrap:wrap;gap:8px}.ct-pill span{display:inline-block;min-width:52px;text-align:center;padding:9px 14px;border-radius:999px;border:1px solid var(--ct-line);cursor:pointer;font-size:1.4rem}.ct-pill input:checked+span{background:var(--ct-text);color:#fff;border-color:var(--ct-text)}.ct-pill input:focus-visible+span{outline:2px solid var(--ct-accent);outline-offset:2px}.ct-make{margin-top:24px;padding:18px;border-radius:var(--ct-radius);background:var(--ct-surface)}.ct-upload{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;cursor:pointer;background:#fff;border:2px dashed rgba(0,0,0,.18);transition:border-color .15s,background .15s}.ct-upload:hover,.ct-upload.is-drag{border-color:var(--ct-accent)}.ct-upload__thumb{flex:0 0 52px;height:52px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--ct-surface);color:var(--ct-muted)}.ct-upload__thumb img{width:100%;height:100%;object-fit:cover}.ct-upload__text{display:grid;min-width:0}.ct-upload__text small{color:var(--ct-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem}.ct-upload__action{margin-left:auto;font-weight:700;color:var(--ct-accent);font-size:1.4rem}.ct-hint{margin:10px 0 0;font-size:1.3rem;color:var(--ct-muted);line-height:1.5}.ct-hint--warn{color:#9a5b00}.ct-hint--error{color:#b3261e;font-weight:600}.ct-status{margin-top:14px}.ct-status{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--ct-line)}.ct-status__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ct-status__msg{margin:0;font-weight:600;font-size:1.4rem}.ct-status__pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ct-accent);font-size:1.4rem}.ct-status__bar{height:8px;border-radius:999px;background:#00000014;overflow:hidden}.ct-status__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--ct-accent);transition:width .25s linear;background-image:linear-gradient(90deg,#fff0 0,#ffffff59,#fff0);background-size:200% 100%;animation:ct-shine 1.4s linear infinite}@keyframes ct-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.ct-status .ct-hint{margin-top:8px}.ct-done{margin-top:14px;display:grid;gap:6px}.ct-done__msg{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:600;color:#1e7a3a}.ct-done .ct-link{justify-self:start}.ct-buy{display:flex;gap:10px;margin-top:24px}.ct-qty{display:flex;align-items:center;border:1px solid var(--ct-line);border-radius:var(--buttons-radius, 10px)}.ct-qty button{width:38px;height:100%;background:none;border:0;font-size:1.8rem;cursor:pointer;color:inherit}.ct-qty input{width:36px;text-align:center;border:0;background:none;font:inherit;-moz-appearance:textfield}.ct-qty input::-webkit-outer-spin-button,.ct-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.ct-atc{flex:1;min-height:54px;border:0;cursor:pointer;font-weight:700;font-size:1.6rem;letter-spacing:.02em;color:rgb(var(--color-base-solid-button-labels, 253, 251, 247));background:var(--ct-accent);border-radius:var(--buttons-radius, 10px);transition:opacity .15s,transform .1s}.ct-atc:hover:not(:disabled){transform:translateY(-1px)}.ct-atc:disabled{opacity:.45;cursor:not-allowed}.ct-atc.is-loading{opacity:.7}.ct-assure{margin-top:12px;font-size:1.3rem;color:var(--ct-muted);text-align:center}.ct-assure p{margin:0}.ct-desc{margin-top:26px}.ct-faq{border-top:1px solid var(--ct-line);padding:14px 0}.ct-faq:last-of-type{border-bottom:1px solid var(--ct-line)}.ct-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.ct-faq summary:after{content:"+";font-weight:400}.ct-faq[open] summary:after{content:"\2212"}.ct-faq .rte{margin-top:8px;color:var(--ct-muted)}@media(max-width:749px){.ct{padding-top:0}.ct__media{margin:0 -1.5rem}}@media(prefers-reduced-motion:reduce){.ct-stage__print img,.ct-spinner,.ct-status__bar span{animation:none;transition:none}}.ct-gallery__main{aspect-ratio:1 / 1;border-radius:var(--ct-radius);overflow:hidden;background:var(--ct-surface)}.ct-gallery__main img,.ct-gallery__main svg{width:100%;height:100%;object-fit:cover;display:block}.ct-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ct-gallery__thumbs::-webkit-scrollbar{display:none}.ct-gallery__thumb{flex:0 0 72px;height:72px;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--ct-surface)}.ct-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ct-gallery__thumb.is-active{border-color:var(--ct-text)}.ct-look{margin-top:16px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--ct-line)}.ct-look__label{margin:0 0 10px;font-weight:700;font-size:1.4rem}.ct-look .ct-stage{border-radius:10px}.ct-look .ct-versions{margin-top:12px;padding:0}.ct-look .ct-done{margin-top:12px}@media(max-width:749px){.ct__media{margin:0 -1.5rem}.ct-gallery__main{border-radius:0}.ct-gallery__thumbs{padding:0 1.5rem 2px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/cartoon-tee.css.map */
