/* Tevzo.in v9.1.8 - custom studio visual + cart CTA fix */
:root{--tevzo-accent:#e63245}
.a901-logo strong{letter-spacing:-.045em!important}.a901-logo strong span{color:var(--tevzo-accent)!important}.a901-logo small{letter-spacing:.13em!important}

.c916-page{max-width:1400px!important;padding-top:24px!important}
.c916-intro{padding-top:24px!important}.c916-kicker{color:var(--tevzo-accent)!important}
.c916-studio{grid-template-columns:minmax(250px,.74fr) minmax(460px,1.42fr) minmax(280px,.84fr)!important;gap:16px!important}
.c916-preview{box-shadow:0 18px 60px rgba(20,20,20,.08)!important;border-color:#e6e6e1!important}
.c916-stage{min-height:620px!important;background:linear-gradient(180deg,#fbfbf9 0%,#f0f0ec 100%)!important}
.c916-stage:before{inset:7% 8%!important;background:radial-gradient(circle at 50% 42%,#fff 0%,rgba(255,255,255,.94) 40%,rgba(255,255,255,0) 72%)!important}
.c916-stage:after{content:"";position:absolute;left:14%;right:14%;bottom:8%;height:8%;border-radius:50%;background:rgba(0,0,0,.08);filter:blur(24px);z-index:1}
.c916-stage-orb{display:none!important}
.c916-shirt-wrap{width:min(82%,520px)!important;aspect-ratio:1/1!important;z-index:2!important}
.c916-shirt{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 28px 22px rgba(0,0,0,.17))!important}
.c916-print-area{top:48%;border:1px dashed rgba(20,20,20,.28)!important;background:rgba(255,255,255,.025);border-radius:8px!important;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset}
.c916-print-area>span{top:-20px!important;background:rgba(255,255,255,.84);padding:4px 7px;border-radius:999px;font-size:6px!important;color:#555!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.c916-view-status{bottom:16px!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important}
.c916-tools{padding:11px 12px!important}.c916-tools button{height:38px!important;min-width:38px!important;border-radius:11px!important}

.c916-review{background:#fff!important;color:#181818!important;border:1px solid #e6e6e1!important;box-shadow:0 18px 48px rgba(20,20,20,.07)!important;grid-template-columns:1fr 1.3fr auto!important}
.c916-review-copy>span{color:var(--tevzo-accent)!important}.c916-review-copy h2{color:#171717!important}.c916-review-copy p{color:#777!important}.c916-review-specs>div{border-left-color:#e5e5df!important}.c916-review-specs span{color:#969691!important}.c916-review-specs b{color:#20201f!important}
.c916-total>div{text-align:right}.c916-total span,.c916-total small{color:#8b8b86!important}.c916-total strong{color:#111!important}
.c916-total button{height:58px!important;min-width:190px!important;border-radius:16px!important;background:#111!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.15)!important;padding:0 18px!important}
.c916-total button>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;color:#fff!important;letter-spacing:0!important}
.c916-total button small{font-size:7px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#aaa!important}
.c916-total button strong{font-size:15px!important;line-height:1!important;color:#fff!important}
.c916-total button>b{font-size:20px!important}.c916-total button:hover{background:#000!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(0,0,0,.2)!important}
.c916-total button:disabled{background:#b9b9b5!important;color:#eee!important;box-shadow:none!important}

@media(max-width:1180px){.c916-studio{grid-template-columns:270px minmax(440px,1fr)!important}.c916-review{grid-template-columns:1fr 1.5fr!important}.c916-total{grid-column:1/-1!important;border-top:1px solid #ecece7!important}}
@media(max-width:760px){
 .c916-page{padding:8px 10px 126px!important}.c916-intro{padding:14px 4px 14px!important}.c916-intro h1{font-size:37px!important;line-height:.96!important}.c916-intro p{max-width:340px!important}
 .c916-progress{display:none!important}.c916-studio{gap:9px!important;padding-top:7px!important}.c916-preview{border-radius:20px!important}.c916-preview-head{height:52px!important}
 .c916-stage{min-height:445px!important}.c916-shirt-wrap{width:96%!important;max-width:430px!important}.c916-stage:before{inset:5% 2%!important}.c916-stage:after{left:18%;right:18%;bottom:7%!important}
 .c916-print-area>span{font-size:5px!important}.c916-view-status{left:9px!important;right:9px!important;bottom:9px!important}
 .c916-config,.c916-art-panel{border-radius:18px!important}.c916-panel{padding:14px!important}
 .c916-review{position:sticky!important;bottom:82px!important;z-index:70!important;margin:10px 0 0!important;padding:10px!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 38px rgba(0,0,0,.15)!important}
 .c916-review-copy,.c916-review-specs{display:none!important}.c916-total{margin:0!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:1fr 1.5fr!important;align-items:center!important;gap:10px!important}
 .c916-total>div{text-align:left!important;padding-left:5px!important}.c916-total strong{font-size:20px!important}.c916-total small{display:none!important}.c916-total span{font-size:6px!important}
 .c916-total button{width:100%!important;min-width:0!important;height:54px!important;border-radius:14px!important;padding:0 15px!important}.c916-total button strong{font-size:14px!important}
}
@media(max-width:380px){.c916-stage{min-height:410px!important}.c916-shirt-wrap{width:100%!important}.c916-total{grid-template-columns:.85fr 1.55fr!important}}
