@font-face{font-family:Studio;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--bg:#161616;--panel:#212121;--line:#3a3a3a;--muted:#a6a6a6;--accent:#ff6b22;background:var(--bg);color:#eeeeee;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,a,input,textarea{touch-action:manipulation}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}.studio-nav{padding:26px 4.5%;border-bottom:1px solid var(--line);justify-content:space-between}.brand{font-size:25px;letter-spacing:-1.5px;font-weight:900;color:#eeeeee!important;display:inline-flex;align-items:center;gap:9px}.brand-mark{font-size:40px;color:var(--accent);line-height:.7}.brand-dot{font-size:11px;align-self:flex-start;margin-top:3px;letter-spacing:0}.nav-right{display:flex;align-items:center;gap:30px}.nav-link{background:none;color:#d4d4d4;font-size:13px;padding:8px 0}.nav-link:hover{color:var(--accent)}.account-button{background:#2a2a2a;color:#e9e9e9;border:1px solid #4b4b4b;border-radius:6px;padding:10px 17px;font-size:12px}.account-button span{margin-left:18px;color:var(--accent)}.dropdown-menu{background:#2a2a2a;border:1px solid #4d4d4d;min-width:250px;padding:10px;border-radius:8px}.dropdown-header{color:var(--muted);font-size:10px;letter-spacing:1px}.dropdown-item{color:#eee;border-radius:4px;padding:11px;font-size:13px;display:flex;align-items:center;gap:12px;text-transform:capitalize}.dropdown-item:hover,.dropdown-item:focus{background:#424242;color:var(--accent)}.dropdown-item img{width:32px;height:32px;object-fit:cover;border-radius:3px}.page-shell{padding:0 4.5%;max-width:1600px}.intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:50px 0 39px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;margin:0 0 18px;color:#c3c3c3}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px;vertical-align:middle}h1{font-size:clamp(64px,6.5vw,104px);letter-spacing:-6px;font-weight:600;line-height:.94;margin:0;position:relative}h1 span{color:var(--accent)}h1 sup{color:var(--accent);font-size:95px;margin-left:26px;top:-.3em;font-weight:400;display:inline-block;animation:asterisk 28s linear infinite}@keyframes asterisk{to{transform:rotate(360deg)}}.intro-copy{margin-left:auto;margin-right:9%;padding-bottom:6px}.intro-copy p{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin-bottom:14px}.intro-copy>span{font-size:12px;color:var(--muted);line-height:1.65}.edition{font-size:9px;color:#888888;letter-spacing:1.4px;line-height:1.7;align-self:flex-start;margin-top:30px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:28px}.canvas{height:560px;background:#dcdcdc;border-radius:10px;position:relative;overflow:hidden;color:#525252}.canvas-top,.canvas-bottom{position:absolute;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:9px;font-weight:600;letter-spacing:1.3px}.canvas-top{top:21px}.canvas-top>span{display:flex;align-items:center;gap:8px}.canvas-top i{width:5px;height:5px;background:#5e5e5e;border-radius:50%}.canvas button{background:none;color:#525252}.canvas-top button{font-size:14px}.canvas-top button span{font-size:10px;margin-left:4px;letter-spacing:0}.canvas-bottom{bottom:20px;font-size:8px;letter-spacing:1px}.canvas-bottom button{font-size:24px;line-height:1}.view-dot{width:5px;height:5px;background:#5c5c5c;border-radius:50%;display:inline-block;margin-right:7px}.view-separator{margin:0 13px;color:#8c8c8c}#designStatus{font-weight:400}.canvas-side{position:absolute;left:22px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg) translateY(50%);letter-spacing:2px;font-size:8px;color:#888888}.halo{position:absolute;width:430px;height:430px;border:1px solid #c1c1c1;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-48%)}.halo:after{content:'';position:absolute;inset:35px;border:1px dashed #c6c6c6;border-radius:50%}.shirt-wrap{height:100%;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:transform .5s}.shirt-wrap svg{height:94%;width:90%;max-width:600px;overflow:visible}.shirt-wrap.zoomed{transform:scale(1.2)}.shirt-wrap.reveal{animation:reveal .65s ease}@keyframes reveal{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prompt-panel{padding:24px 0 0}.prompt-heading{display:flex;justify-content:space-between;align-items:center}.prompt-heading label{font-size:15px;letter-spacing:-.2px}.prompt-heading label>span,.control-section h2>span{font-size:9px;color:var(--muted);margin-right:12px;font-weight:400}.counter{font-size:9px;color:#7a7a7a}textarea{width:100%;resize:vertical;background:#222222;color:#eeeeee;border:1px solid #414141;border-radius:8px;min-height:95px;padding:15px;margin-top:15px;font-size:13px;line-height:1.6;outline:0}textarea:focus{border-color:var(--accent)}textarea::placeholder{color:#8b8b8b}.prompt-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.surprise{color:#c4c4c4;background:none;font-size:11px}.surprise:hover{color:var(--accent)}.generate{background:var(--accent);color:#232323;border-radius:5px;font-size:12px;font-weight:600;padding:15px 20px;min-width:190px;display:flex;justify-content:space-between;gap:22px;transition:background .2s,transform .2s}.generate:hover{background:#ff8c4d;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed}#feedback{font-size:12px;color:var(--accent);line-height:1.5;margin:12px 0 0;min-height:18px}#feedback.error{color:#ffbd9f}.control-column{border:1px solid var(--line);border-radius:10px;padding:23px 24px;align-self:start}.control-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px}.control-header .eyebrow{margin:0;font-size:9px}.step-label{color:#818181;font-size:8px;letter-spacing:1px}.control-section{padding:24px 0;border-bottom:1px solid var(--line)}.control-section h2{font-size:15px;font-weight:400;letter-spacing:-.2px;margin-bottom:25px}.small-label{font-size:8px;letter-spacing:1.5px;color:#8b8b8b;margin-bottom:12px}.small-label strong{font-size:10px;font-weight:400;letter-spacing:0;color:#dcdcdc;margin-left:13px}.swatches{display:flex;gap:13px}.swatch{background:var(--swatch);height:27px;width:27px;border-radius:50%;border:1px solid #595959;position:relative}.swatch.active:after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--accent)}.size-title{display:flex;align-items:center;justify-content:space-between;margin:27px 0 11px}.size-title .small-label{margin:0}.size-title button{font-size:9px;background:none;color:#a5a5a5}.sizes{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.sizes button{background:none;color:#b0b0b0;border:1px solid #474747;border-radius:4px;height:35px;font-size:10px}.sizes button.active{background:var(--accent);border-color:var(--accent);color:#252525}.styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.styles button{padding:11px 8px;border:1px solid #444444;border-radius:5px;background:transparent;color:#ababab;font-size:11px}.styles button.active{border-color:#ff6b22;color:#ffae81;background:#2e2e2e}.placement-label{display:block;margin-top:24px}.form-range{height:14px}.form-range::-webkit-slider-thumb{background:var(--accent);width:12px;height:12px;margin-top:-4px}.form-range::-webkit-slider-runnable-track{height:3px;background:#494949}.form-range::-moz-range-thumb{background:var(--accent);border:0;width:12px;height:12px}.form-range::-moz-range-track{background:#494949;height:3px}.range-labels{display:flex;justify-content:space-between;color:#747474;font-size:7px;letter-spacing:1px}.purchase-section{padding-top:23px}.product-line{display:flex;justify-content:space-between;align-items:center}.product-line h3{font-size:13px;font-weight:400}.product-line p{font-size:10px;color:#929292;margin-bottom:19px}.made-label{font-size:8px;color:var(--accent);padding:5px 8px;border:1px solid #4f4f4f;border-radius:3px}.buy-button{background:#ededed;color:#242424;border-radius:5px;padding:15px 16px;font-size:12px;font-weight:600;width:100%;display:flex;justify-content:space-between}.availability{text-align:center;font-size:8px;color:#8a8a8a;margin:10px 0 20px}.video-button{border:1px solid #494949;background:#242424;border-radius:6px;color:#dbdbdb;display:flex;align-items:center;width:100%;padding:13px 12px;text-align:left;gap:13px;font-size:11px}.video-button small{display:block;font-size:8px;color:#8a8a8a;margin-top:4px}.video-icon{font-size:21px;color:#ff955c}.soon{margin-left:auto;font-size:7px;letter-spacing:1px;color:#b4b4b4}.studio-note{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.studio-note>span{color:var(--accent);font-size:35px}.studio-note p{font-size:12px;line-height:1.5;margin:0;color:#9e9e9e}.studio-note strong{color:#d4d4d4;font-weight:400}.inspiration-section{padding:65px 0 45px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.section-heading .eyebrow{font-size:8px;margin-bottom:12px;color:#939393}.section-heading h2{font-size:26px;font-weight:400;letter-spacing:-.8px;margin:0}.section-heading>span{font-size:8px;letter-spacing:1px;color:#8a8a8a}.inspiration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.idea-card{background:none;text-align:left;color:#d9d9d9;padding:0}.idea-art{background:#242424;border:1px solid #363636;border-radius:7px;aspect-ratio:1.3;overflow:hidden;transition:border-color .2s}.idea-art img{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .4s}.idea-card:hover .idea-art{border-color:#ff6b22}.idea-card:hover img{transform:scale(1.07)}.idea-caption{display:flex;justify-content:space-between;margin-top:12px;font-size:11px;text-transform:capitalize}.idea-caption span:last-child{color:#868686}footer{border-top:1px solid var(--line);padding:25px 0 30px;display:flex;align-items:center;justify-content:space-between}footer .brand{font-size:18px;color:#c6c6c6!important}footer p{font-size:8px;letter-spacing:1.8px;color:#757575;margin:0}footer button{font-size:10px;color:#a6a6a6;background:none}.modal-content{background:#222222;color:#e8e8e8;border:1px solid #585858;border-radius:12px}.modal-header{border:0;padding:22px 25px 5px}.modal-mark{font-size:35px;color:var(--accent)}.modal-body{padding:20px 28px 30px}.modal-body h2{font-size:31px;letter-spacing:-1px;margin-bottom:20px}.modal-body p{color:#afafaf;font-size:13px;line-height:1.7}.modal-body .eyebrow{font-size:9px}.modal-body .form-control,.modal-body .form-select{background:#161616;border:1px solid #5a5a5a;color:#e9e9e9;font-size:13px;padding:12px}.modal-body label{color:#cacaca;font-size:12px;display:block;margin:17px 0 8px}.modal-body .generate{width:100%;margin-top:22px;justify-content:center}.modal-body .text-link{color:var(--accent);font-size:12px}.modal-message{padding-top:15px;font-size:12px;color:var(--accent)}.loading{position:absolute;inset:0;background:#dcdcdced;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:20px}.loading[hidden]{display:none}.loading strong{font-size:17px;letter-spacing:-.3px}.loading>span{font-size:11px}.loading .spinner-border{color:#707070}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff6b2222}.info-steps{padding-left:20px;color:#b8b8b8;font-size:13px;line-height:2}.modal table{color:#d9d9d9;width:100%;font-size:12px}.modal td,.modal th{padding:8px;border-bottom:1px solid #484848}.visually-hidden{position:absolute!important}.key-note{font-size:11px!important}.modal summary{color:#ff995e;cursor:pointer}.modal code{color:#ff6b22}.modal pre{font-size:11px;background:#161616;padding:13px;border-radius:5px;white-space:pre-wrap}
@media(min-width:1450px){.canvas{height:650px}.workspace{grid-template-columns:minmax(0,1fr) 355px}.control-column{padding:25px 30px}.control-section{padding:30px 0}}
@media(max-width:1000px){.workspace{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.control-column{padding:20px 18px}.canvas{height:520px}.intro-copy{margin-right:0}.edition{display:none}.halo{width:340px;height:340px}.canvas-side{display:none}.inspiration-grid{gap:12px}.section-heading>span{display:none}}
@media(max-width:720px){.studio-nav{padding:20px 5%}.brand{font-size:21px}.brand-mark{font-size:33px}.nav-right{gap:17px}.nav-right>#howButton{display:none}.nav-link{font-size:11px}.account-button{padding:8px 10px;font-size:10px}.account-button span{margin-left:10px}.page-shell{padding:0 5%}.intro{padding:33px 0 28px;align-items:center}.intro .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:18px}h1{font-size:67px;letter-spacing:-4px}h1 sup{font-size:48px;margin-left:12px;top:-.6em}.intro-copy{width:125px;margin-left:15px;padding-top:22px}.intro-copy p{font-size:13px;margin-bottom:10px;line-height:1.5}.intro-copy>span{font-size:9px;line-height:1.65}.workspace{grid-template-columns:1fr;gap:22px}.canvas{height:410px;border-radius:8px}.halo{height:300px;width:300px}.shirt-wrap svg{height:95%;width:100%}.canvas-top,.canvas-bottom{left:18px;right:18px}.canvas-top{font-size:7px;top:18px}.canvas-top button span{font-size:9px}.canvas-bottom{bottom:17px;font-size:6px}.prompt-panel{padding-top:20px}.prompt-heading label{font-size:14px}.counter{font-size:8px}textarea{font-size:12px;padding:13px;margin-top:13px;min-height:110px}.generate{font-size:11px;min-width:175px;padding:14px 15px}.surprise{font-size:10px}.control-column{padding:20px;border-radius:8px}.control-section{padding:22px 0}.control-section h2{margin-bottom:22px}.swatches{gap:18px}.swatch{width:29px;height:29px}.sizes button{height:40px;font-size:12px}.styles{grid-template-columns:repeat(4,1fr);gap:6px}.styles button{font-size:10px;padding:12px 5px}.studio-note{display:none}.inspiration-section{padding:42px 0 32px}.section-heading h2{font-size:22px}.inspiration-grid{grid-template-columns:repeat(2,1fr);gap:21px 13px}.idea-art{aspect-ratio:1.15}.idea-art img{padding:10px}.idea-caption{font-size:10px;margin-top:9px}footer{flex-wrap:wrap;gap:15px}footer p{display:none}footer .brand{font-size:16px}#feedback{font-size:11px}.modal-dialog{margin:15px}.modal-body{padding:18px 22px 25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Orange studio / compact phone-first designer */
body{--bg:#111111;--panel:#1c1c1c;--line:#353535;--muted:#a6a6a6;--accent:#ff6b22;background:#111;color:#f5f3f0}
.studio-nav{padding-top:22px;padding-bottom:22px;background:#111}.brand-mark{width:28px;height:28px;display:inline-block;color:var(--accent)}.brand-mark svg{width:100%;height:100%}.brand{letter-spacing:-1px}.brand-dot{color:#aaa}.nav-right{gap:25px}.account-button{color:#eee;background:#242424;border-color:#454545;min-height:40px}.account-button span{color:var(--accent)}.nav-link{color:#ccc}.dropdown-menu{background:#252525;border-color:#444}.dropdown-item:hover,.dropdown-item:focus{background:#38302b;color:#ff9b64}
.intro{padding:38px 0 30px;gap:35px;align-items:flex-end}.intro>div:first-child{min-width:0;flex:1}.intro .eyebrow{color:#aaa;letter-spacing:1.8px;font-size:9px;margin-bottom:18px}h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-3.7px;line-height:1.03}h1 .headline-line{color:#f4f2ee;display:block;white-space:nowrap}h1 .headline-accent{color:var(--accent);display:block}h1 sup{display:none}.intro-copy{max-width:265px;margin:0 20px 5px 0}.intro-copy p{font-size:15px;line-height:1.5;color:#bdbdbd;letter-spacing:0;margin:0}.intro-copy>span{display:none}.edition{display:none}
.canvas{background:radial-gradient(ellipse at 50% 42%,#f8f5f1 0%,#eae7e3 55%,#d4d0ca 100%);height:560px;border:1px solid #45413d}.canvas-top,.canvas-bottom,.canvas button{color:#5a5551}.canvas-top i,.view-dot{background:#ff6b22}.canvas-side{display:none}.halo{width:400px;height:400px;border-color:#d6d0c9;opacity:.5}.halo:after{border-color:#d0c8c0}.canvas-bottom{font-size:9px}.canvas-top{font-size:10px}.shirt-wrap svg{width:100%;height:100%;max-width:620px}.garment-photo{filter:brightness(1);transition:filter .25s}.print-layer{mix-blend-mode:normal;opacity:.96}
.prompt-panel{background:#1b1b1b;border:1px solid #343434;padding:20px;border-radius:10px;margin-top:14px}.prompt-panel textarea{background:#111;border-color:#3b3b3b;font-size:14px;color:#f1f1f1;margin-top:14px;min-height:100px}.prompt-panel textarea::placeholder{color:#8f8f8f}.prompt-heading label{font-size:16px}.counter{color:#818181}.generate{background:var(--accent);color:#15110f;min-height:48px;font-size:13px;border-radius:6px}.generate:hover{background:#ff8a4c}.surprise{color:#bbb;font-size:12px}.control-column{background:#191919;border-color:#343434}.small-label{font-size:9px;color:#aaa}.small-label strong{color:#eee;font-size:11px}.control-section h2{font-size:16px}.styles button{background:#222;border-color:#444;color:#c6c6c6;min-height:42px;font-size:12px}.styles button.active{background:#35251d;border-color:var(--accent);color:#ff9e6b}.sizes button{color:#bbb;border-color:#494949;min-height:40px;font-size:12px}.sizes button.active{background:var(--accent);border-color:var(--accent);color:#15110f}.made-label{color:#ff9e6b;border-color:#66422e}.video-button{background:#232323;border-color:#454545;color:#ddd}.video-button small,.availability{color:#aaa}.video-icon{color:var(--accent)}.buy-button{background:#eeeae5}.studio-note{display:none}.product-line h3{font-size:15px}.product-line p{font-size:11px;color:#aaa}.range-labels{font-size:8px;color:#999}.size-title button{color:#bbb}.form-range::-webkit-slider-runnable-track{background:#4d423b}.form-range::-moz-range-track{background:#4d423b}.soon{color:#bbb}.inspiration-section .eyebrow{color:#aaa}.idea-art{background:#222;border-color:#393939}.idea-caption{color:#ddd}.idea-caption span:last-child{color:#ff6b22}footer .brand{color:#ddd!important}footer button{color:#aaa}.modal-content{background:#202020;border-color:#444}.modal-body p{color:#bdbdbd}.modal-body label{color:#ccc}.modal-body .form-control,.modal-body .form-select{background:#151515;border-color:#555;color:#eee}.modal-body .text-link,.modal-message,.modal summary,.modal code{color:#ff9b64}.modal pre{background:#111}.modal table{color:#ddd}.modal td,.modal th{border-color:#444}.info-steps{color:#ccc}.loading{background:#eeeae5f5}.loading .spinner-border{color:var(--accent)}
@media(max-width:1000px){.intro-copy{max-width:220px;margin-right:0}h1{font-size:58px}.canvas{height:510px}.workspace{grid-template-columns:minmax(0,1fr) 285px}}
@media(max-width:720px){
 .studio-nav{padding:16px 18px;gap:12px;min-height:68px}.brand{font-size:21px;gap:8px;margin:0}.brand-mark{width:25px;height:25px}.brand-dot{font-size:9px}.nav-right{gap:14px}.nav-link{font-size:12px;min-height:40px}.account-button{font-size:11px;padding:8px 11px;min-width:64px}.account-button span{display:none}.page-shell{padding:0 16px}.intro{display:block;padding:26px 1px 23px}.intro .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:13px}h1{font-size:clamp(35px,9.8vw,52px);line-height:1.08;letter-spacing:-1.8px;max-width:100%}h1 .headline-line{white-space:nowrap}h1 .headline-accent{margin-top:1px}.intro-copy{padding:0;margin:13px 0 0;width:auto;max-width:100%}.intro-copy p{font-size:12px;line-height:1.5;color:#b1b1b1;max-width:320px}.workspace{display:flex;flex-direction:column;gap:16px}.design-column{min-width:0}.canvas{height:clamp(315px,91vw,390px);border-radius:12px}.canvas-top{left:15px;right:15px;top:15px;font-size:8px;letter-spacing:1px}.canvas-top button{font-size:17px;min-height:30px}.canvas-top button span{font-size:10px}.canvas-bottom{left:15px;right:15px;bottom:12px;font-size:7px;letter-spacing:.7px}.canvas-bottom button{min-width:32px;min-height:30px}.view-separator{margin:0 8px}.halo{width:270px;height:270px}.shirt-wrap svg{width:100%;height:100%}.prompt-panel{padding:16px;margin-top:12px;border-radius:12px}.prompt-heading label{font-size:15px}.prompt-heading label>span{display:none}.counter{font-size:9px}.prompt-panel textarea{font-size:16px;line-height:1.5;padding:12px;min-height:110px;border-radius:6px;margin-top:12px}.prompt-footer{gap:10px;margin-top:10px}.generate{min-width:0;flex:1;justify-content:center;gap:16px;min-height:48px;font-size:12px}.surprise{font-size:11px;min-height:44px;padding:0 8px 0 0}.prompt-heading{gap:7px}#feedback{font-size:11px;margin-top:10px;min-height:0}#feedback:empty{display:none}.control-column{border-radius:12px;padding:20px}.control-header{padding-bottom:17px}.control-section{padding:21px 0}.control-section h2{font-size:16px;margin-bottom:22px}.swatch{width:32px;height:32px}.swatches{gap:20px}.styles{grid-template-columns:repeat(2,1fr);gap:8px}.styles button{font-size:12px;min-height:44px}.sizes{gap:6px}.sizes button{height:44px;font-size:12px}.buy-button{min-height:48px;font-size:14px}.video-button{padding:15px;font-size:13px}.video-button small{font-size:10px}.availability{font-size:10px;line-height:1.5}.inspiration-section{padding-top:32px}.section-heading h2{font-size:23px;line-height:1.2}.section-heading .eyebrow{font-size:8px}.idea-caption{font-size:12px}.inspiration-grid{gap:22px 12px}.modal-body .form-control,.modal-body .form-select{font-size:16px}.modal-body h2{font-size:28px}
}
@media(max-width:360px){.studio-nav{padding:12px 14px}.brand{font-size:18px}.nav-right{gap:9px}.nav-link{font-size:11px}.account-button{min-width:54px;font-size:10px}.page-shell{padding:0 12px}.prompt-heading label{font-size:14px}.counter{font-size:8px}}

.price-block{text-align:right;flex-shrink:0;margin-left:14px}.price-block strong{display:block;color:#ff8547;font-size:24px;letter-spacing:-1px;line-height:1.1}.price-block>span{display:block;font-size:8px;color:#aaa;margin-top:7px}.product-line{margin-bottom:13px;gap:8px}.product-line p{margin:0}.buy-button #buyPrice{color:#333}.swatches button{width:34px;height:34px}.swatch[data-color="white"]:before,.swatch[data-color="black"]:before{position:absolute;left:44px;top:7px;white-space:nowrap;color:#bdbdbd;font-size:11px}.swatch[data-color="white"]:before{content:'White'}.swatch[data-color="black"]:before{content:'Black'}.swatches{gap:88px;padding-left:5px}.swatch.active:after{border-color:#ff6b22}.sizes button{min-height:44px}.size-title .small-label{color:#ccc;font-size:10px}.print-layer{opacity:.94}.garment-photo{filter:brightness(1)}
/* Direct manipulation artwork editor */
.garment-photo{filter:none!important}.artwork-controls{touch-action:none;user-select:none;-webkit-user-select:none}.artwork-move{cursor:move;touch-action:none}.artwork-outline{stroke:#ff6b22;stroke-width:2;stroke-dasharray:7 5;pointer-events:none;vector-effect:non-scaling-stroke}.resize-handle{touch-action:none;cursor:nwse-resize}.resize-handle[data-corner="ne"],.resize-handle[data-corner="sw"]{cursor:nesw-resize}.handle-hit{pointer-events:all}.artwork-hint{text-align:center;color:#c8c8c8;font-size:11px;margin:12px 5px 0;line-height:1.5}.artwork-hint[hidden]{display:none}.shirt-wrap.editing{transition:none;animation:none}.shirt-wrap.editing .artwork-outline{stroke-dasharray:none}.shirt-wrap.editing .handle-dot{fill:#ff6b22}.artwork-controls[visibility="hidden"]{pointer-events:none}
