@font-face{font-family:Karla;src:url(ts-karla-regular.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Karla;src:url(ts-karla-bold.woff2) format("woff2");font-style:normal;font-weight:550 900;font-display:swap}@font-face{font-family:Titan One;src:url(ts-titan-one.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#03133a;--muted:#596379;--paper:#fff5e4;--line:#dededc;--orange:#ef476f;--yellow:#f2b134;--blue:#3365db;--pink:#ef476f;--font:Karla,Arial,sans-serif;--heading:Karla,Arial,sans-serif;--display:"Titan One",Karla,Arial,sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px}button,input,textarea{font-family:var(--font)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:var(--blue)}.header{max-width:none;min-height:106px;padding:14px max(5%,calc((100vw - 1300px)/2));border-bottom:3px solid var(--yellow);background:var(--ink);color:var(--paper)}.header .logo{gap:0}.brand-logo{display:block;object-fit:contain;width:142px;height:80px;flex-shrink:0}.header .logo-label{color:var(--paper);border-left:1px solid #fff5e44d;margin-left:22px;padding-left:22px;font:700 11px/1.5 var(--font);letter-spacing:2px;max-width:none}.header nav{gap:23px}.header .how-button{font-size:14px}.preview-label{background:#fff5e413;border:1px solid #fff5e430;color:#fff5e4;font-size:11px;border-radius:20px;padding:6px 10px}.bag-button{font-size:13px}.bag-count{background:var(--yellow);color:var(--ink);font-weight:700;width:23px;height:23px}.motion-toggle{display:flex;align-items:center;gap:6px;border:1px solid #fff5e450;border-radius:30px;padding:8px 12px;font-size:11px;min-height:36px}.motion-toggle .icon{width:15px;height:15px;color:var(--yellow)}.motion-toggle[aria-pressed=false]{opacity:.65}.motion-toggle:disabled{cursor:default}main{max-width:1440px;padding:0 5%}.intro{padding:38px 0 31px;position:relative;gap:20px}.intro .eyebrow{font-size:11px;letter-spacing:1.7px;color:var(--blue);font-weight:700}.mini-star{color:var(--pink);font-size:20px}.intro h1{font:400 clamp(45px,4.9vw,70px)/1.12 var(--display);letter-spacing:-2px;margin:10px 0 12px}.intro h1>span{color:var(--pink);display:inline-block;transform:rotate(-3deg);text-shadow:2px 2px 0 #fff,3px 3px 0 var(--ink)}.intro p{font-size:16px;line-height:1.5;color:#4a5570}.intro-play{position:relative;width:310px;height:145px;margin-right:45px;flex-shrink:0;pointer-events:none}.peel-tag{position:absolute;right:48px;top:4px;width:104px;height:106px;padding:16px 4px;background:var(--yellow);border:3px solid var(--ink);border-radius:27px 27px 8px;box-shadow:4px 5px 0 var(--ink);transform:rotate(12deg);text-align:center;font:400 28px/1.1 var(--display)}.peel-tag span{display:block;font:700 15px/1.8 var(--font);letter-spacing:2px}.peel-tag:after{content:"";position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;background:var(--paper);border-top:2px solid var(--ink);border-left:2px solid var(--ink);border-radius:10px 0 5px}.repeat-tag{position:absolute;left:0;bottom:7px;transform:rotate(-7deg);background:#fff;color:var(--blue);border:2px solid var(--ink);border-radius:30px;padding:11px 20px;box-shadow:3px 4px 0 var(--pink);font:700 15px var(--font)}.play-star{position:absolute;top:3px;left:58px;color:var(--pink);font-size:65px;line-height:1}.intro-arrow{position:absolute;width:80px;height:50px;right:-25px;bottom:-2px;fill:none;stroke:var(--blue);stroke-width:2.5;transform:rotate(34deg)}.workspace{grid-template-columns:minmax(0,1.18fr) minmax(370px,.95fr);gap:32px}.preview-column{top:20px}.preview-stage{border:2px solid var(--ink);border-radius:22px;background-color:#fffaf1;background-image:radial-gradient(#03133a17 .8px,transparent .8px);background-size:15px 15px;box-shadow:5px 6px 0 var(--yellow);min-height:570px}.preview-stage[data-bg=lavender]{background-color:#e5dff2}.preview-stage[data-bg=dark]{background-color:#03133a;color:#fff5e4}.preview-stage[data-bg=dark] .stage-label,.preview-stage[data-bg=dark] .drag-hint,.preview-stage[data-bg=dark] .preview-dimensions{color:#e4e8f4}.stage-toolbar{padding:18px;z-index:5}.segmented{background:#fff9ef;border:1px solid #03133a30;border-radius:30px;padding:4px;font-size:12px}.segmented button{border-radius:30px;padding:9px 14px}.segmented button.active{background:var(--ink);color:#fff;box-shadow:none}.icon-button{background:#fff;border:1px solid #03133a25}.stage-label{color:#53617e;letter-spacing:2px;font-size:8px;top:91px}.render-area{z-index:1;min-height:365px}.sticker-float{position:relative;transform-style:preserve-3d;display:grid;place-items:center}.stage-doodles{position:absolute;top:100px;right:18px;bottom:70px;left:18px;pointer-events:none}.stage-doodles span{position:absolute;font-size:45px;color:var(--pink);line-height:1}.stage-doodles span:nth-child(1){top:22px;left:10px;transform:rotate(12deg)}.stage-doodles span:nth-child(2){bottom:30px;right:10px;color:var(--blue);font-size:48px}.stage-doodles span:nth-child(3){top:125px;right:4px;color:var(--yellow);font-size:30px}.stage-bottom{z-index:5}.drag-hint{font-size:11px;color:#596379}.small-button{font-size:12px}.preview-dimensions{font-size:12px;color:#596379}.dimension-line{background:#9ba6bf}.dimension-line:first-child:before,.dimension-line:last-child:after{background:#9ba6bf}.preview-caption{font-size:11px;padding:16px 4px}.preview-caption .text-button{font-size:11px}.status-dot{background:var(--blue)}.benefits{border-color:#03133a20;padding:22px 4px}.benefits strong{font-size:13px;font-weight:700}.benefits span:not(.benefit-icon){font-size:11px}.benefits .icon,.benefit-icon{color:var(--blue)}.artwork-tips{font-size:12px;border-color:#03133a20}.config-panel{background:#fff;border:1.5px solid #03133a30;border-radius:22px;padding:25px}.config-section{border-color:#03133a16;margin-bottom:23px;padding-bottom:23px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:17px;letter-spacing:-.4px;font-weight:700}.step-number{width:29px;height:29px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);padding:0;font-size:11px;font-weight:700}.config-section:nth-of-type(2) .step-number{background:var(--blue);color:#fff}.size-section .step-number{background:var(--pink);color:var(--ink)}.section-heading .text-button{font-size:11px;color:var(--blue)}.upload-zone{border:1.5px dashed var(--blue);background:#eef3ff;border-radius:13px;padding:19px 14px}.upload-zone:hover,.upload-zone.dragover{border-color:var(--blue);background:#e0eaff}.upload-icon{background:#fff;border-color:#b6c7ee;border-radius:10px;color:var(--blue)}.upload-zone strong{font-size:13px;font-weight:700}.upload-zone small{font-size:10px;color:#596379}.upload-plus{color:var(--blue)}.switch-row{font-size:11px}.switch-track{background:#d8dfea}.switch-row input:checked+.switch-track{background:var(--blue)}.field-heading{font-size:12px}.field-heading>span:last-child{font-size:10px}.shape-option{height:76px;border-color:#d5dae5;border-radius:10px;font-size:11px}.shape-option svg{fill:#fff5e4;stroke:#6a7590}.shape-option.selected{background:#03133a;color:#fff;border-color:#03133a!important;box-shadow:none}.shape-option.selected svg{fill:var(--yellow);stroke:var(--yellow)}.finish-option{padding:13px 6px;border-color:#d5dae5;border-radius:9px;font-size:11px}.finish-option.selected{background:#edf2ff;border-color:var(--blue)!important;box-shadow:inset 0 0 0 .5px var(--blue)}.border-controls input[type=range]{accent-color:var(--blue)}.field-note{font-size:10px;color:#626d83}.size-options button{border-radius:8px;border-color:#d5dae5;padding:12px 3px;font-size:11px}.size-options button.selected,.quantity-option.selected{background:var(--ink);color:#fff;border-color:var(--ink)!important;box-shadow:none}.quantity-option.selected span{color:#fff5e4}.quantity-option{border-color:#d5dae5;border-radius:8px;font-size:12px;padding:12px 9px}.quantity-option strong{font-size:14px;font-weight:700}.quantity-option span{font-size:10px}.quantity-option .best-value{background:var(--yellow);color:var(--ink);font-size:7px}.custom-quantity-row{font-size:11px}.custom-quantity-row input{border-color:#d5dae5;font-size:11px}.size-section{margin-bottom:19px}.total-label{font-size:11px}.order-total strong{font-weight:700;font-size:31px}.order-total #price-unit,.order-detail{font-size:11px}.primary-button{border-radius:30px;background:var(--ink);font-size:14px;font-weight:700;min-height:49px;box-shadow:0 3px #f2b134;padding:15px 20px}.primary-button:hover{background:#072b83;box-shadow:0 5px #f2b134;transform:translateY(-2px)}.primary-button:active{transform:translateY(1px);box-shadow:0 1px #f2b134}.checkout-note,.pricing-info{font-size:10px;color:#626d83}.pricing-info{color:var(--blue)}.emboss-card{border:1px solid #ef476f70;background:#fff0f3;border-radius:12px}.emboss-toggle strong{font-size:13px}.emboss-toggle small{font-size:11px}.emboss-mark{background:#ffdbe4;border-color:#ef476f6b;color:#c93258;text-shadow:-1px -1px #fff,1px 2px #ec94aa}.emboss-status-row{color:#8b2344}.emboss-edit-button{border-color:#d68fa1;border-radius:8px;color:var(--ink);font-weight:700}.emboss-edit-button:hover{background:#ffe5ed}.emboss-dialog .eyebrow{color:var(--blue)}.emboss-tools button.selected,.emboss-brush-actions button.selected{background:#edf2ff;border-color:var(--blue)!important;box-shadow:inset 0 0 0 .5px var(--blue)}.emboss-editor-stage{background:#f1f3f8;border-color:#d6dce8}.emboss-editor-top button{background:#fff;border-color:#ccd4e5;color:var(--ink)}.emboss-editor-top button[aria-pressed=true]{background:#edf2ff;border-color:var(--blue)}.emboss-advanced summary{color:#53617e}.emboss-settings input[type=range],.emboss-connected-label input{accent-color:var(--blue)}.emboss-dialog-footer{background:#fff}.emboss-toggle .field-note{color:#645460}dialog{background:#fff;border:1.5px solid var(--ink);border-radius:20px;box-shadow:6px 7px 0 var(--yellow),0 25px 90px #03133a40}dialog::backdrop{background:#03133a75}.dialog-heading h2{font-family:var(--display);font-weight:400;letter-spacing:-.5px}.dialog-heading .eyebrow{color:var(--blue)}.dialog-heading>.icon-button{background:#f2f5fc}.review-image,.bag-item img,.review-warning{background:#fff5e4}.review-summary-row{font-size:12px}.review-summary-row strong{font-weight:700}.bag-item strong{font-size:14px;font-weight:700}.bag-item p{font-size:12px}.bag-empty{background:#eef3ff}.toast{background:var(--ink);border:1px solid #ffffff30;border-radius:30px;font-size:13px}.toast .icon{color:var(--yellow)}.how-strip{margin-top:56px;background:var(--blue);color:#fff;border:0;border-radius:22px;padding:34px 30px;gap:30px;margin-bottom:40px}.how-strip .eyebrow,.how-num{color:#ffdb96}.how-title h2{font:400 26px/1.2 var(--display);letter-spacing:-.5px}.how-strip h3{font-size:15px;font-weight:700}.how-strip p{font-size:13px;color:#e2eaff}.how-num{display:inline-block;font-weight:700;border:1px solid #ffffff55;border-radius:50%;width:29px;height:29px;text-align:center;padding-top:6px}footer{background:var(--ink);color:var(--paper);border:0;max-width:none;padding:24px 5%;gap:35px}footer .brand-logo{width:110px;height:62px}footer p,footer>span{color:var(--paper);font-size:12px}footer>span{font-size:9px;color:var(--yellow)}.studio-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:10;border-radius:inherit}.studio-confetti i{position:absolute;left:50%;top:65px;width:7px;height:12px;display:block}.motion-enabled .intro>div:first-child{animation:studio-enter .6s both}.motion-enabled .intro-play{animation:studio-enter .8s both}.motion-enabled .play-star{animation:star-play 5s ease-in-out infinite}.motion-enabled.preview-in-view .sticker-float{animation:sticker-bob 5s ease-in-out infinite}.motion-enabled .stage-doodles span{animation:doodle-play 6s ease-in-out infinite}.motion-enabled .stage-doodles span:nth-child(2){animation-delay:-2s}.motion-enabled .stage-doodles span:nth-child(3){animation-delay:-4s}.motion-enabled .upload-zone:hover .upload-icon,.motion-enabled .upload-zone.dragover .upload-icon{animation:upload-hop .6s ease-in-out 2}.motion-enabled dialog[open]{animation:dialog-pop .23s ease-out}.motion-enabled .toast:not([hidden]){animation:toast-pop .25s ease-out}.preview-stage.flat .sticker-float{animation:none}.render-area:hover .sticker-float,.render-area:focus-within .sticker-float,.preview-stage:has(.dragging) .sticker-float,body:has(dialog[open]) .sticker-float{animation-play-state:paused}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition-duration:.01ms!important}.motion-off{scroll-behavior:auto}.motion-enabled .shape-option,.motion-enabled .finish-option,.motion-enabled .size-options button,.motion-enabled .quantity-option{transition:background .18s,color .18s,box-shadow .18s}.motion-enabled .finish-option:hover,.motion-enabled .shape-option:hover{box-shadow:0 3px #03133a16}@keyframes studio-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sticker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes star-play{0%,to{transform:rotate(-10deg)}50%{transform:rotate(25deg)}}@keyframes doodle-play{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes upload-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px) rotate(-4deg)}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.header{padding:12px 4%}.header nav{gap:15px}.preview-label{display:none}.intro-play{margin-right:20px;width:255px}.workspace{grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);gap:24px}.config-panel{padding:20px}.preview-stage{min-height:530px}.section-heading h2{font-size:16px}.upload-zone strong{font-size:12px}.intro h1{font-size:58px}}@media(max-width:780px){.header{min-height:83px;padding:9px 5%;border-bottom-width:3px}.brand-logo{width:108px;height:61px}.header .logo-label{font-size:8px;letter-spacing:1.4px;padding-left:13px;margin-left:10px}.header nav{gap:10px}.motion-toggle{padding:8px;min-height:34px}.motion-label{display:none}.bag-button{gap:5px}.bag-count{width:21px;height:21px}.intro{padding:27px 0 25px}.intro h1{font-size:44px;letter-spacing:-1.2px;margin:9px 0 12px}.intro .eyebrow{font-size:9px;letter-spacing:1.2px}.intro p{font-size:14px;max-width:270px;line-height:1.45}.intro-play{display:none}.workspace{gap:0}.config-panel{display:contents}.config-section{background:#fff;border:1px solid #03133a20;border-radius:16px;padding:20px 17px;margin-bottom:24px}.artwork-section{padding:18px 15px;margin-bottom:22px}.section-heading h2{font-size:16px;gap:8px}.section-heading{margin-bottom:15px}.step-number{width:26px;height:26px;font-size:10px}.upload-zone{padding:15px 11px;border-radius:10px}.upload-zone strong{font-size:12px}.upload-zone small{font-size:9px}.upload-icon{width:34px;height:38px}.upload-plus{font-size:18px}.switch-row{font-size:11px}.preview-column{margin-bottom:25px}.preview-stage{height:420px;min-height:420px;border-radius:17px;box-shadow:4px 5px 0 var(--yellow)}.stage-toolbar{padding:12px}.stage-label{top:72px;font-size:7px}.render-area{min-height:245px}.stage-doodles{top:93px;right:10px;bottom:65px;left:10px}.stage-doodles span{font-size:30px}.stage-doodles span:nth-child(2){font-size:34px;right:4px;bottom:13px}.stage-doodles span:nth-child(3){font-size:24px;right:0;top:95px}.preview-dimensions{font-size:10px;margin-bottom:13px}.stage-bottom{padding:0 13px 15px}.drag-hint{font-size:9px}.preview-caption,.preview-caption .text-button{font-size:10px}.field-heading{font-size:12px}.field-heading>span:last-child{font-size:9px}.shape-option{height:73px;font-size:10px}.finish-option{font-size:11px;padding:12px 4px}.border-controls{gap:20px}.color-options{gap:8px}.color-swatch{width:22px;height:22px}.custom-color{width:23px;height:23px}.size-options button{font-size:10px}.quantity-option{padding:13px 7px}.quantity-option strong{font-size:13px}.quantity-option span{font-size:9px}.custom-quantity-row{font-size:10px}.custom-quantity-row input{font-size:16px;width:115px}.emboss-card{padding:13px}.emboss-toggle strong{font-size:12px}.emboss-toggle small{font-size:10px}.order-total{padding:0 5px}.primary-button{font-size:14px}.mobile-order-bar{background:#fff5e4f5;border-top:2px solid var(--ink);padding:11px 5% max(11px,env(safe-area-inset-bottom))}.mobile-order-bar .primary-button{font-size:13px;border-radius:30px;min-height:43px;padding:12px 17px}.mobile-order-bar strong{font-size:24px}.mobile-preview-button{color:var(--blue);font-size:11px}.how-strip{padding:26px 20px;gap:27px 20px;margin-top:32px}.how-title h2{font-size:23px}.how-strip .eyebrow{font-size:8px}.how-strip h3{font-size:14px}.how-strip p{font-size:12px}.how-num{font-size:11px}.how-strip>div p{max-width:100%}footer{padding:22px 5% 110px;gap:20px}footer .brand-logo{width:100px;height:56px}footer p{font-size:11px}.dialog-heading h2{font-size:23px}.review-content{grid-template-columns:110px 1fr;gap:16px}.review-summary-row{font-size:11px}.emboss-dialog .dialog-heading h2{font-size:23px;max-width:260px}.emboss-dialog .dialog-heading{margin-bottom:17px}.emboss-dialog-intro{font-size:12px}.emboss-dialog-footer{bottom:-18px}.emboss-dialog .primary-button{box-shadow:none}.emboss-tools button{font-size:11px}}@media(max-width:360px){.header .logo-label{display:none}.intro h1{font-size:40px}.config-section{padding-left:12px;padding-right:12px}.preview-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.size-options{grid-template-columns:repeat(3,minmax(0,1fr))}#price-size-note:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ts-brand.css.map */
