/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#071b2f;--navy2:#0d2942;--cream:#f7f4ed;--paper:#fffdf8;--ink:#102332;--orange:#ef6a3b;--gold:#e8bf63;--line:#d9ddd9;--muted:#66727a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Arial,var(--font-geist),sans-serif;margin:0}button,a,select,textarea{font:inherit}button,a{cursor:pointer}button{border:0}.shell{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:20;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.brand{letter-spacing:1.7px;color:var(--navy);background:0 0;align-items:center;gap:11px;font-size:17px;font-weight:900;display:flex}.mark{align-items:flex-end;gap:2px;height:23px;display:inline-flex}.mark i{background:var(--orange);border-radius:4px;width:5px;display:block;transform:skew(-12deg)}.mark i:first-child{height:15px}.mark i:nth-child(2){height:23px}.mark i:nth-child(3){height:18px}.navlinks{gap:35px;display:flex}.navlinks a,.text-btn{color:#354652;background:0 0;font-size:14px;text-decoration:none}.nav-actions{align-items:center;gap:18px;display:flex}.bag{background:var(--navy);color:#fff;border-radius:99px;padding:11px 16px}.bag b{background:var(--orange);border-radius:50%;margin-left:6px;padding:3px 7px}.hero{min-height:660px;padding-top:90px;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:23px;height:2px}.hero h1,.store-hero h1{letter-spacing:-4px;color:var(--navy);max-width:660px;margin:22px 0;font-size:76px;line-height:.96}.hero h1 em,.partner h2 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.hero>p{color:#53616a;width:515px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.primary{background:var(--orange);color:#fff;border-radius:6px;padding:14px 20px;font-weight:800;box-shadow:0 5px #b64726}.primary:active{transform:translateY(3px);box-shadow:0 2px #b64726}.primary span{margin-left:18px}.link-btn{color:var(--navy);text-underline-offset:5px;background:0 0;font-weight:800;-webkit-text-decoration:underline #c3c9c6;text-decoration:underline #c3c9c6}.hero-art{background:var(--navy);border-radius:50%;width:520px;height:520px;position:absolute;top:55px;right:-25px;overflow:hidden;transform:rotate(2deg)}.sun{background:var(--gold);border-radius:50%;width:180px;height:180px;position:absolute;top:45px;right:40px}.shirt{clip-path:polygon(20% 0,38% 0,42% 11%,58% 11%,62% 0,80% 0,100% 16%,86% 32%,78% 25%,78% 100%,22% 100%,22% 25%,14% 32%,0 16%);filter:drop-shadow(0 18px 18px #0005);place-items:center;width:210px;height:275px;display:grid;position:absolute}.shirt-one{background:#ede6d8;top:95px;left:55px;transform:rotate(-9deg)}.shirt-two{background:#d55b37;top:200px;right:24px;transform:rotate(11deg)}.shirt-print{text-align:center;color:var(--navy);font-size:18px;font-weight:900;line-height:.9}.shirt-print b{font-size:28px}.shirt-print.round{border:3px solid var(--cream);color:#fff;border-radius:50%;padding:12px}.shirt-print small{font-size:8px}.stitch{color:#fff;letter-spacing:1px;font-family:Georgia,serif;font-style:italic;position:absolute;bottom:26px;left:74px;transform:rotate(-7deg)}.ticker{background:var(--navy);color:#fff;letter-spacing:1.8px;justify-content:space-around;padding:16px;font-size:11px;font-weight:800;display:flex}.ticker i{color:var(--gold)}.stores{padding:110px 0}.section-head,.shop-head,.card-head{justify-content:space-between;align-items:end;display:flex}.section-head h2,.steps h2,.partner h2{letter-spacing:-2px;margin:15px 0;font-size:48px}.store-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.store-card{text-align:left;background:0 0;padding:0}.store-poster{background:var(--store);border-radius:3px;height:335px;position:relative;overflow:hidden}.poster-mark{color:var(--accent);opacity:.15;font-size:145px;font-weight:900;position:absolute;top:-30px;right:-10px}.poster-shirt{background:var(--accent);clip-path:polygon(20% 0,39% 0,43% 10%,57% 10%,61% 0,80% 0,100% 17%,85% 32%,77% 25%,77% 100%,23% 100%,23% 25%,15% 32%,0 17%);place-items:center;width:150px;height:200px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)rotate(-4deg);box-shadow:0 20px 30px #0006}.poster-shirt span{color:var(--store);font-size:35px;font-weight:900}.poster-1{background:linear-gradient(145deg,var(--store),#9f2e22)}.poster-2{background:linear-gradient(145deg,var(--store),#3b281e)}.store-copy{padding:19px 3px}.store-copy>span{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:800}.store-copy h3{margin:8px 0;font-size:21px}.store-copy p{color:var(--muted);font-size:13px}.store-copy p b{float:right;color:var(--navy)}.steps{background:var(--navy);color:#fff;padding:105px 0}.eyebrow.light span{background:var(--gold)}.steps h2{color:#fff}.step-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:65px;display:grid}.step-grid article{border-top:1px solid #fff3;padding-top:25px}.step-grid article>b{font-family:var(--font-mono);color:var(--orange)}.step-grid h3{margin-top:38px;font-size:22px}.step-grid p{color:#b8c5ce;line-height:1.6}.partner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding:120px 0;display:grid}.partner>div>p{color:var(--muted);max-width:520px;margin-bottom:30px;line-height:1.7}.mini-dash{border:1px solid var(--line);box-shadow:18px 18px 0 var(--gold);background:#fff;padding:35px}.dash-top{justify-content:space-between;display:flex}.big-number{margin-top:25px;font-size:48px;font-weight:900}.mini-dash p{color:var(--muted)}.mini-dash p b{color:#238263}.bars{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:130px;display:flex}.bars i{background:var(--navy);border-radius:4px 4px 0 0;flex:1}footer{color:#fff;background:#041321;padding:70px 0}footer .shell{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.inverse{color:#fff}.inverse .mark i{background:var(--gold)}footer p,footer a{color:#8fa0ad}footer div>div:not(:first-child){flex-direction:column;gap:13px;display:flex}footer b{margin-bottom:8px}footer a{font-size:13px}.toast{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:14px 22px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.store-page{background:#faf8f2;min-height:100vh}.store-nav-title{font-family:Georgia,serif;font-size:18px;font-style:italic}.store-hero{background:var(--store);color:#fff;text-align:center;padding:30px 0 65px}.back{color:inherit;opacity:.75;background:0 0}.crest{border:2px solid var(--accent);width:82px;height:82px;color:var(--accent);border-radius:50%;place-items:center;margin:25px auto 10px;font-size:28px;font-weight:900;display:grid}.store-hero p{text-transform:uppercase;letter-spacing:2px;font-size:10px}.store-hero h1{color:#fff;margin:10px auto;font-size:53px}.store-hero span{color:#fffa;font-size:13px}.product-area{padding:70px 0}.shop-head h2{margin:0;font-size:38px}.shop-head p{color:var(--muted)}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;display:grid}.product-img{place-items:center;height:320px;display:grid;position:relative}.tag{text-transform:uppercase;letter-spacing:1px;background:#fff;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:15px;left:15px}.product-img>button{opacity:0;background:#fff;width:calc(100% - 20px);padding:12px;transition:all .2s;position:absolute;bottom:10px}.product-img:hover>button{opacity:1}.product-shirt{clip-path:polygon(20% 0,38% 0,43% 10%,57% 10%,62% 0,80% 0,100% 17%,85% 32%,77% 25%,77% 100%,23% 100%,23% 25%,15% 32%,0 17%);filter:drop-shadow(0 12px 12px #0002);background:#f5f0e7;place-items:center;width:145px;height:190px;display:grid}.product-shirt-1{background:#e9d7b0}.product-shirt-2{background:#182b2c}.product-shirt-2 b{color:#fff}.product-shirt-3{clip-path:none;border-radius:50% 50% 12px 12px;width:130px;height:90px}.product-card h3{margin:15px 0 4px;font-size:15px}.product-card p{color:var(--muted);margin:0;font-size:13px}.designer{background:#eef0ef;height:100vh;overflow:hidden}.designer-nav{border-bottom:1px solid var(--line);background:#fff;max-width:none;padding:0 25px}.designer-nav>div{text-align:center}.designer-nav>div span,.designer-nav>div small{display:block}.designer-nav>div span{font-weight:800}.designer-nav>div small{color:var(--muted);font-size:10px}.studio{grid-template-columns:315px 1fr 280px;height:calc(100vh - 78px);display:grid}.studio aside{border-right:1px solid var(--line);background:#fff;padding:25px;overflow:auto}.studio aside h2{margin:24px 0 18px;font-size:28px}.tabs{border-bottom:1px solid var(--line);margin-bottom:24px;display:flex}.tabs button{background:0 0;flex:1;padding:10px 4px;font-size:12px}.tabs .active{border-bottom:2px solid var(--orange);font-weight:800}.studio label{text-transform:uppercase;letter-spacing:1px;margin:20px 0 8px;font-size:11px;font-weight:800;display:block}.studio textarea{resize:none;border:1px solid #bdc5c5;border-radius:5px;width:100%;height:110px;padding:12px;line-height:1.4}.suggestions{gap:5px;margin:8px 0 18px;display:flex}.suggestions button{background:#edf0ee;border-radius:20px;padding:7px;font-size:9px}.generate{background:var(--navy);color:#fff;border-radius:4px;width:100%;padding:13px;font-weight:800}.hint{color:var(--muted);font-size:9px;line-height:1.5}.canvas{background-color:#edf0ef;background-image:radial-gradient(#b8bdbb 1px,#0000 1px);background-size:18px 18px;place-items:center;display:grid;position:relative}.canvas-toolbar{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;padding:5px;display:flex;position:absolute;top:17px}.canvas-toolbar button{background:#f0f2f1;padding:7px 12px}.canvas-toolbar span{background:var(--line);width:1px}.shirt-large{clip-path:polygon(20% 0,38% 0,43% 10%,57% 10%,62% 0,80% 0,100% 17%,85% 32%,77% 25%,77% 100%,23% 100%,23% 25%,15% 32%,0 17%);filter:drop-shadow(0 25px 18px #263a4055);place-items:center;width:350px;height:460px;transition:all .2s;display:grid}.ai-print{text-align:center;width:140px;color:var(--navy);opacity:.42;border:1px dashed;padding:20px 8px}.ai-print.revealed{opacity:1;border:0}.mountain{color:var(--orange);text-shadow:-18px 5px 0 var(--gold);font-size:50px;line-height:.7}.ai-print b,.ai-print small{display:block}.ai-print b{font-size:19px}.ai-print small{letter-spacing:1px;font-size:7px}.zoom{background:#fff;border-radius:5px;padding:8px 14px;font-size:12px;position:absolute;bottom:20px}.right-panel{border-left:1px solid var(--line)!important;border-right:0!important}.selected-product{background:#f0f2ef;gap:12px;padding:10px;display:flex}.selected-product>div{background:#ddd2c1;width:45px}.selected-product p{margin:0;font-size:11px}.selected-product span{color:var(--muted);margin-top:4px;display:block}.swatches{gap:8px;display:flex}.swatches button{border:3px solid #fff;border-radius:50%;width:28px;height:28px}.swatches .chosen{outline:2px solid var(--navy)}.right-panel select{border:1px solid var(--line);width:100%;padding:10px}.print-safe{color:#286349;background:#e8f5ee;margin-top:25px;padding:12px;font-size:11px}.print-safe p{margin-bottom:0}.placeholder-tool{text-align:center;color:var(--muted);padding-top:30px}.placeholder-tool>span{font-size:35px}.secondary{border:1px solid var(--navy);background:#fff;padding:9px 15px}.admin{background:#f3f5f4;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:25px 15px;display:flex;position:sticky;top:0}.admin-side>.brand{margin-left:10px}.workspace{background:#ffffff10;border:1px solid #ffffff15;align-items:center;gap:10px;margin:30px 0 20px;padding:12px;display:flex}.workspace>span,.profile>span{background:var(--orange);border-radius:5px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.workspace p,.profile p{flex:1;margin:0}.workspace p b,.workspace p small,.profile b,.profile small{font-size:11px;display:block}.workspace p small,.profile small{color:#8fa0ad;margin-top:3px}.admin-side nav{flex-direction:column;gap:4px;display:flex}.admin-side nav button,.side-bottom>button{color:#aebcc6;text-align:left;background:0 0;border-radius:4px;gap:12px;padding:11px 12px;display:flex}.admin-side nav button.active{color:#fff;background:#ffffff12}.admin-side nav button>b{background:var(--orange);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.side-bottom{flex-direction:column;margin-top:auto;display:flex}.profile{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:15px;padding:20px 8px 0;display:flex}.admin-main{padding:30px 36px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-main h1{margin:0;font-size:28px}.admin-main header p{color:var(--muted);margin-bottom:0;font-size:13px}.admin-main header>div:last-child{gap:9px;display:flex}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:5px;width:42px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric-grid article,.revenue-card,.top-stores,.orders-card,.data-card{background:#fff;border:1px solid #e0e4e2;padding:20px}.metric-grid span{color:var(--muted);font-size:11px}.metric-grid h2{margin:13px 0 8px;font-size:28px}.metric-grid p{color:#268060;font-size:11px}.metric-grid small{color:var(--muted)}.admin-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.card-head h3{margin:0;font-size:15px}.card-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.card-head select{border:1px solid var(--line);padding:7px}.revenue-card{height:360px;position:relative}.line-chart{background:repeating-linear-gradient(#e6e9e7 0 1px,#0000 1px 52px);height:210px;position:absolute;top:95px;left:60px;right:22px}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart .area{fill:url(#fade)}.line-chart .line{fill:none;stroke:var(--orange);stroke-width:3px}.chart-labels{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:90px;bottom:53px;left:20px}.chart-days{color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:25px;left:60px;right:22px}.top-stores{height:360px}.card-head button{color:var(--orange);background:0 0;font-size:11px}.store-row{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:17px 0;display:flex}.store-row>span,.table-logo{border-radius:4px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.store-row p{flex:1;margin:0}.store-row b,.store-row small{font-size:11px;display:block}.store-row small{color:var(--muted);margin-top:4px}.store-row strong{font-size:12px}.orders-card{grid-column:1/-1;padding:0}.orders-card>.card-head{padding:20px}.data-card{min-height:300px;padding:0;position:relative}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid #e7eae8;padding:14px 18px;font-size:11px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#fafbfa;font-size:9px}.status{background:#eef0ef;border-radius:20px;padding:5px 8px}.status.in-production{color:#8a681c;background:#fff3d8}.status.shipped,.status.active{color:#23724c;background:#e7f5ed}.status.new{color:#315f91;background:#e8f0fa}.status.draft{color:#777;background:#eee}.table-action{margin:20px}@media (width<=900px){.navlinks{display:none}.hero{padding-top:55px}.hero h1{font-size:54px}.hero-art{opacity:.22;right:-170px}.hero>p{width:min(520px,100%)}.store-grid,.step-grid,.partner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.studio{grid-template-columns:260px 1fr}.right-panel{display:none}.admin{grid-template-columns:70px 1fr}.admin-side .brand,.admin-side .workspace p,.admin-side .workspace i,.admin-side nav button:not(.active),.admin-side nav button{font-size:0}.admin-side nav button span{font-size:17px}.side-bottom{display:none}.admin-main{padding:25px 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.top-stores{height:auto}.orders-card{grid-column:auto}}@media (width<=600px){.shell{width:min(100% - 30px,1180px)}.hero h1{letter-spacing:-2px;font-size:44px}.hero-art{display:none}.hero{min-height:560px}.hero-actions{flex-direction:column;align-items:flex-start}.ticker{white-space:nowrap;justify-content:flex-start;gap:25px;overflow:hidden}.section-head h2,.steps h2,.partner h2{font-size:38px}.store-grid{gap:45px}.store-poster{height:290px}.product-grid,.studio{grid-template-columns:1fr}.studio aside{display:none}.shirt-large{width:280px;height:370px}.designer-nav>div{display:none}.admin-main>header{align-items:flex-start}.admin-main>header>div:last-child .icon-btn{display:none}.metric-grid{grid-template-columns:1fr}.admin-grid{display:block}.admin-grid>article{margin-bottom:15px}.revenue-card{display:none}footer .shell{grid-template-columns:1fr 1fr}footer .shell>div:first-child{grid-column:1/-1}}.brand-logo{width:190px;height:62px;display:block}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-inverse{background:#fff;border-radius:4px;padding:5px}.real-hero{background:0 0;border-radius:0;overflow:visible}.real-hero img{object-fit:contain;filter:drop-shadow(0 22px 24px #071b2f3d);width:100%;height:100%}.real-hero .stitch{background:var(--navy);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;border-radius:3px;padding:10px 15px;font-size:10px;font-style:normal;bottom:12px;left:auto;right:20px;transform:none}.catalog{padding:0 0 110px}.category-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px;display:grid}.category-card{text-align:left;background:0 0;padding:0}.category-card>div{background:#e9ecea;height:300px;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:100%;transition:all .25s}.category-card:hover img{transform:scale(1.035)}.category-card>span,.product-brand{color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:900;display:block}.category-card h3{margin:7px 0;font-size:17px}.category-card p{color:var(--muted);margin:0;font-size:12px}.category-card p b{float:right;color:var(--navy)}.brands-section{background:var(--navy);color:#fff;padding:90px 0}.brands-section h2{letter-spacing:-2px;font-size:46px}.brand-grid{border-top:1px solid #ffffff2c;border-left:1px solid #ffffff2c;grid-template-columns:repeat(5,1fr);display:grid}.brand-grid button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #ffffff2c;border-right:1px solid #ffffff2c;padding:24px 18px;font-weight:800}.brand-grid button span{color:var(--gold);margin-top:14px;font-size:9px;display:block}.real-product{overflow:hidden}.real-product>img{object-fit:cover;width:100%;height:100%}.store-product-mark{color:var(--store);mix-blend-mode:multiply;background:#ffffffd9;border-radius:50%;padding:8px 10px;font-size:25px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.designer-nav .brand-logo{width:150px}.designer-actions{align-items:center;gap:10px;display:flex}.designer-actions .primary{white-space:nowrap}.design-tools{padding:18px!important}.tool-menu{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:16px;display:grid}.tool-menu button{background:#f2f4f3;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.tool-menu button b{font-size:16px}.tool-menu button span{font-size:9px}.tool-menu button.active{border-color:var(--orange);color:var(--orange);background:#fff7f3}.tool-panel{border-top:1px solid var(--line);padding-top:5px}.tool-panel input,.tool-panel select{border:1px solid var(--line);width:100%;padding:10px}.canvas-toolbar .active{background:var(--navy);color:#fff}.view-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:9px;position:absolute;top:67px}.ai-print.left-chest{transform:translate(-62px,-75px)scale(.6)}.selected-product img{object-fit:cover;background:#ddd2c1;width:48px;height:48px}.selected-product>div{display:none}.change-product{border:1px solid var(--line);background:0 0;width:100%;margin-top:7px;padding:8px;font-size:10px}.layers{margin-top:20px}.layers h4{text-transform:uppercase;letter-spacing:1px;font-size:10px}.layers button{text-align:left;background:#f1f3f2;width:100%;padding:10px;font-size:10px}.layers button span{float:right}.help-btn{width:100%;color:var(--navy);background:0 0;margin-top:12px;font-weight:800}.designer-eta{color:#246246;background:#eef7f1;align-items:center;gap:9px;margin-top:18px;padding:10px;display:flex}.designer-eta>span{font-weight:900}.designer-eta p{margin:0}.designer-eta b,.designer-eta small{font-size:10px;display:block}.designer-eta small{margin-top:3px}.delivery-card{border:1px solid var(--line);background:#fff;margin:32px 0 42px;padding:20px}.delivery-summary{align-items:center;gap:12px;display:flex}.delivery-summary>span{color:#26704b;background:#e8f5ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.delivery-summary div{flex:1}.delivery-summary b,.delivery-summary p{font-size:12px}.delivery-summary p{color:var(--muted);margin:3px 0 0}.delivery-summary button{color:var(--orange);background:0 0;font-size:10px;font-weight:800}.order-timeline{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid;position:relative}.order-timeline:before{content:"";background:#d8ddda;height:2px;position:absolute;top:14px;left:10%;right:10%}.order-timeline>div{text-align:center;position:relative}.order-timeline span{z-index:1;background:#e5e9e7;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 8px;font-size:10px;font-weight:900;display:grid;position:relative}.order-timeline .current span{background:var(--orange);color:#fff}.order-timeline b,.order-timeline small{font-size:10px;display:block}.order-timeline small{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=900px){.category-grid,.brand-grid{grid-template-columns:repeat(2,1fr)}.order-timeline{grid-template-columns:repeat(5,130px);overflow-x:auto}.real-hero{opacity:.2}.designer-nav .brand-logo{width:120px}}@media (width<=600px){.brand-logo{width:145px}.category-grid{grid-template-columns:1fr}.category-card>div{height:360px}.delivery-summary{align-items:flex-start}.delivery-summary button{display:none}.order-timeline{margin-left:-10px}.brands-section h2{font-size:37px}}.studio-primary-tools{gap:7px;margin:12px 0;display:grid}.studio-primary-tools button{text-align:left;background:#f4f6f5;border:1px solid #0000;grid-template-columns:34px 1fr;align-items:center;padding:10px;display:grid}.studio-primary-tools button b{color:var(--orange);grid-row:1/3;font-size:20px}.studio-primary-tools button span{font-size:11px;font-weight:800}.studio-primary-tools button small{color:var(--muted);margin-top:2px;font-size:8px}.studio-primary-tools button.active{border-color:var(--orange);background:#fff7f3}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h3{margin-bottom:10px}.panel-heading button{color:var(--orange);background:0 0;font-size:9px;font-weight:800}.idea-browser>input{margin-bottom:10px}.category-chips{gap:5px;padding:2px 1px 10px;display:flex;overflow-x:auto}.category-chips button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:15px;padding:6px 8px;font-size:8px}.category-chips button.chosen{background:var(--navy);color:#fff;border-color:var(--navy)}.template-grid.expanded{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-grid.expanded>button{border:1px solid var(--line);text-align:left;background:#fff;padding:0 0 8px;overflow:hidden}.template-grid.expanded>button.chosen{border:2px solid var(--orange)}.template-grid.expanded b,.template-grid.expanded small{padding:0 7px;display:block}.template-grid.expanded b{margin-top:7px;font-size:9px}.template-grid.expanded small{color:var(--muted);margin-top:2px;font-size:7px}.template-mark{color:#fff;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;height:72px;font-style:normal;display:flex}.template-mark i{border:2px solid;border-radius:50%;padding:6px;font-size:19px;font-style:normal;font-weight:900}.template-mark em{text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:7px;font-style:normal}.template-mark.mark-1{background:#a9372b}.template-mark.mark-2{background:#1f594f}.template-mark.mark-3{background:#5c3b73}.template-mark.mark-4{background:#b56e24}.template-mark.mark-5{background:#334f72}.clip-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.clip-grid button{border:1px solid var(--line);background:#fff;padding:8px 3px}.clip-grid span,.clip-grid small{display:block}.clip-grid span{height:34px;color:var(--navy);font-size:22px}.clip-grid small{color:var(--muted);font-size:7px}.saved-art{padding-top:15px}.design-tools{scrollbar-width:thin}.idea-browser{padding-bottom:15px}.template-art{background-color:#f8f2e8;background-repeat:no-repeat;background-size:400% 200%;width:100%;height:96px;display:block}.shirt-template-art{mix-blend-mode:multiply;background-repeat:no-repeat;background-size:400% 200%;width:125px;height:125px;margin:-8px auto 4px}.ai-print:has(.shirt-template-art){width:175px;padding:10px 4px}.ai-print:has(.shirt-template-art) b{font-size:14px}.ai-print:has(.shirt-template-art) small{font-size:6px}.font-preview{border:1px solid var(--line);text-align:center;background:#f4f2ed;margin:10px 0 14px;padding:14px 8px;font-size:22px;line-height:1.1;overflow:hidden}.generate:disabled{opacity:.6;cursor:wait}.generation-error{color:#a8322d;margin:10px 0 0;font-size:10px;line-height:1.45}.generated-artwork{object-fit:contain;mix-blend-mode:multiply;width:145px;height:145px;display:block}.ai-print:has(.generated-artwork){width:165px;padding:10px}.qb-connect{border:1px solid var(--line);background:#fff;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:flex}.qb-mark{color:#fff;background:#2ca01c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.qb-connect>div:nth-child(2){flex:1}.qb-connect h3{margin:0}.qb-connect p{color:var(--muted);margin:5px 0 0;font-size:12px}.accounting>.metric-grid{margin-bottom:16px}.sync-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sync-grid article{border:1px solid var(--line);background:#fff;padding:22px}.sync-grid h3{margin-top:0}.sync-grid label{border-bottom:1px solid #ecefed;gap:8px;padding:11px 0;font-size:12px;display:flex}.sync-grid>article:last-child div{border-bottom:1px solid #ecefed;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.sync-grid>article:last-child span{color:var(--muted)}@media (width<=700px){.qb-connect{flex-wrap:wrap;align-items:flex-start}.sync-grid{grid-template-columns:1fr}}.hero-actions{flex-wrap:wrap}.hero-secondary{border-color:var(--navy);color:var(--navy);border-radius:5px;padding:13px 18px;font-weight:800;text-decoration:none}.hero-secondary span{margin-left:10px}.preprinted-btn{background:var(--navy);color:#fff;border-radius:5px;align-items:center;padding:14px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.preprinted-btn span{color:var(--gold);margin-left:12px}.template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-grid button{border:1px solid var(--line);text-align:left;background:#f3f4f2;min-height:94px;padding:8px}.template-grid button.chosen{border:2px solid var(--orange);background:#fff8f4}.template-grid button b{margin-top:8px;font-size:9px;display:block}.template-mark{background:var(--navy);color:#fff;place-items:center;height:51px;font-family:Georgia,serif;font-weight:900;display:grid}.mark-1{background:#a92925}.mark-2{color:var(--navy);background:#e3ba53}.mark-3{background:#315a8b}.mark-4{background:#26383e}.mark-5{background:#d95e3a}.real-hero{height:570px!important;top:8px!important}.real-hero:before{content:"";z-index:-1;opacity:.16;border-left:28px solid var(--navy);background:#d64038;border-right:12px solid #d64038;width:330px;height:430px;position:absolute;top:72px;right:12px;transform:skew(-13deg)}.real-hero img{z-index:1;position:relative;transform:translateY(-14px)}.catalog{padding-top:110px}.catalog+.stores{padding-top:10px}.integration-hero{background:var(--navy);color:#fff;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}.sanmar-wordmark{color:#fff;background:#1b75bb;border:2px solid #fff;border-radius:4px;padding:12px 15px;font-size:20px;font-weight:900}.integration-hero h3{margin:0}.integration-hero p{color:#b8c5ce;margin:5px 0 0;font-size:11px}.connection-badge{color:#74570e;background:#fff3d8;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800}.integration-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.credential-card,.sync-card,.service-card,.integration-log{border:1px solid var(--line);background:#fff;padding:22px}.credential-card label{text-transform:uppercase;letter-spacing:.8px;margin-top:15px;font-size:10px;font-weight:800;display:block}.credential-card input{border:1px solid var(--line);background:#f4f5f4;width:100%;margin-top:6px;padding:10px;display:block}.credential-card .primary{margin-top:18px}.endpoint{background:#f1f3f2;justify-content:space-between;align-items:center;margin-top:16px;padding:10px;font-size:10px;display:flex}.endpoint code{color:var(--navy)}.secure-note{color:#64716f;font-size:9px;line-height:1.5}.sync-card h3,.service-card h3,.integration-log h3{margin-top:0}.sync-stat{border-bottom:1px solid #ecefed;align-items:end;gap:12px;padding:15px 0;display:flex}.sync-stat strong{font-size:28px}.sync-stat span{color:var(--muted);padding-bottom:5px;font-size:10px}.toggle-row{border-bottom:1px solid #ecefed;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.toggle-row b,.toggle-row small{font-size:10px;display:block}.toggle-row small{color:var(--muted);margin-top:4px}.toggle-row input{accent-color:var(--orange)}.sync-card>.secondary{width:100%;margin-top:18px}.service-card{margin-top:16px}.service-table>div{border-bottom:1px solid #ecefed;align-items:center;gap:11px;padding:13px 0;display:flex}.service-icon{color:#1b75bb;background:#eaf1f5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.service-table p{flex:1;margin:0}.service-table b,.service-table small{font-size:10px;display:block}.service-table small{color:var(--muted);margin-top:3px}.service-status{color:#27704b;background:#e8f5ee;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.service-status.credentials-needed{color:#74570e;background:#fff3d8}.service-status.separate-approval{color:#49567a;background:#edf0f7}.integration-log{margin-top:16px}.integration-log>div{border-bottom:1px solid #ecefed;align-items:center;gap:12px;padding:12px 0;display:flex}.integration-log>div>span{background:#e5e9e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.integration-log>div.next>span{background:var(--orange);color:#fff}.integration-log p{flex:1;margin:0}.integration-log b,.integration-log small{font-size:10px;display:block}.integration-log small{color:var(--muted);margin-top:3px}.integration-log em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal}.integration-log .next em{color:var(--orange);font-weight:800}@media (width<=850px){.integration-grid{grid-template-columns:1fr}.connection-badge{display:none}}@media (width<=600px){.service-card .card-head{align-items:flex-start;gap:15px}.service-card .card-head button{display:none}}.designer-modern{background:#e9edec}.modern-studio{grid-template-columns:72px 330px minmax(480px,1fr) 300px}.modern-tool-rail{background:#071b2f;flex-direction:column;gap:7px;padding:14px 8px;display:flex}.modern-tool-rail button{color:#b9c6cf;background:0 0;border-radius:10px;padding:10px 3px;font-size:8px;line-height:1.2}.modern-tool-rail button span{color:#fff;background:#ffffff12;border-radius:9px;place-items:center;width:34px;height:34px;margin:0 auto 6px;font-size:16px;display:grid}.modern-tool-rail button.active{color:#fff;background:#ffffff12}.modern-tool-rail button.active span{background:var(--orange)}.ai-workbench{padding:22px!important}.studio-title{align-items:center;gap:12px;margin:18px 0;display:flex}.studio-title>span{background:linear-gradient(145deg,var(--orange),#ff9a69);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.studio-title h2{margin:0!important;font-size:24px!important}.studio-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.chosen-sanmar-product{background:#f5f7f6;border:1px solid #dfe4e2;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.chosen-sanmar-product img{object-fit:contain;background:#fff;border-radius:7px;width:48px;height:48px}.chosen-sanmar-product p{flex:1;margin:0}.chosen-sanmar-product span,.chosen-sanmar-product b,.chosen-sanmar-product small{display:block}.chosen-sanmar-product span{text-transform:uppercase;color:var(--orange);font-size:7px;font-weight:900}.chosen-sanmar-product b{margin-top:3px;font-size:10px}.chosen-sanmar-product small{color:var(--muted);margin-top:2px;font-size:8px}.chosen-sanmar-product button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px;font-size:8px}.upload-art-card{background:#fafbf9;border:1px dashed #9eaaa6;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.upload-art-card>input{display:none}.upload-art-card>span{color:#245f89;background:#e9f1f7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.upload-art-card b,.upload-art-card small{display:block}.upload-art-card b{font-size:10px}.upload-art-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:3px;font-size:8px;overflow:hidden}.upload-art-card button{background:var(--navy);color:#fff;border-radius:6px;padding:7px;font-size:8px}.prompt-guide{background:#f0f5fb;border:1px solid #d8e3ef;border-radius:10px;margin-bottom:15px;padding:13px}.prompt-guide>b{font-size:11px}.prompt-guide p{color:#4f6070;margin:6px 0;font-size:9px;line-height:1.5}.prompt-guide code{color:#315f91;background:#fff;border-radius:5px;padding:7px;font-size:8px;display:block}.ai-workbench textarea{background:#fff;border-radius:8px;height:102px}.prompt-meta{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.prompt-examples{gap:5px;margin:12px 0;display:flex}.prompt-examples button{border:1px solid var(--line);background:#fff;border-radius:6px;flex:1;padding:7px 3px;font-size:8px}.ai-generate{background:linear-gradient(135deg,var(--navy),#17466d);color:#fff;z-index:1;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0 0 14px;padding:12px 14px;font-weight:900;line-height:1.2;display:flex;position:relative;box-shadow:0 5px #03101c}.ai-generate span{color:var(--gold);flex:none;margin-right:8px}.ai-generate:disabled{opacity:.55}.generation-error{clear:both}.ai-note{clear:both;color:var(--muted);z-index:0;margin:0 0 18px;padding-top:2px;font-size:8px;line-height:1.55;display:block;position:relative}.text-editor{clear:both;border-top:1px solid var(--line);margin-top:0;padding-top:14px;position:relative}.text-editor b,.text-editor small{display:block}.text-editor b{font-size:11px}.text-editor small{color:var(--muted);font-size:8px}.text-editor input,.text-editor select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:8px;padding:9px}.text-editor button{color:#b64726;background:#fff4ee;border:1px solid #f2c2ad;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:9px;font-weight:800}.text-color-picker{margin-top:11px}.text-color-picker>b{font-size:9px}.text-color-picker>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.text-color-picker button,.text-color-picker label{height:25px;position:relative;box-shadow:0 0 0 1px #cfd5d2;border:2px solid #fff!important;border-radius:50%!important;width:25px!important;margin:0!important;padding:0!important}.text-color-picker button.chosen{box-shadow:0 0 0 2px var(--orange)}.text-color-picker label{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);place-items:center;display:grid;overflow:hidden}.text-color-picker label input{opacity:0;width:1px;height:1px;position:absolute}.text-color-picker label span{width:15px;height:15px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.text-format-tools{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.text-editor .text-format-tools button{color:var(--navy);border-color:var(--line);background:#f3f5f4;margin:0;padding:8px 3px}.text-editor .text-format-tools button.active,.alignment-buttons button.active{background:var(--navy);color:#fff}.text-control-row{margin-top:12px}.text-control-row>label{justify-content:space-between;font-size:9px;font-weight:800;display:flex}.text-control-row>input{border:0;margin-top:5px;padding:0}.alignment-buttons{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.text-editor .alignment-buttons button{color:var(--navy);border-color:var(--line);background:#f3f5f4;margin:0;padding:7px 2px}.outline-controls{grid-template-columns:auto 34px 1fr;align-items:center;gap:7px;margin-top:11px;display:grid}.outline-controls>label{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.outline-controls>label input{width:auto;margin:0}.outline-controls>input[type=color]{height:28px;margin:0;padding:2px}.outline-controls>input[type=range]{border:0;margin:0;padding:0}.text-editor .center-text-action{color:#245f89;background:#edf4fb;border-color:#c9ddec}.modern-canvas{background-color:#dfe4e2}.canvas-tip{color:#fff;z-index:3;background:#071b2fe8;border-radius:20px;padding:7px 12px;font-size:9px;position:absolute;top:73px}.garment-stage{place-items:center;display:grid;position:relative}.print-boundary{z-index:2;color:#6d7874;letter-spacing:1px;text-align:center;pointer-events:none;border:1px dashed #68787380;width:190px;height:270px;padding-top:5px;font-size:7px;position:absolute}.modern-canvas .shirt-large{display:block;position:relative;overflow:visible}.movable-layer{transform:translate(-50%,-50%) rotate(var(--rotation,0deg));z-index:3;touch-action:none;cursor:grab;color:var(--navy);background:0 0;padding:0;line-height:1.05;position:absolute}.movable-layer.selected{outline-offset:5px;outline:2px solid #1786d3}.movable-layer i{color:#fff;background:#1786d3;border-radius:3px;padding:3px 7px;font-size:7px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.movable-layer.selected i{display:block}.artwork-layer{z-index:4}.artwork-layer img{pointer-events:none;mix-blend-mode:multiply;width:100%;display:block}.text-layer{z-index:5;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;width:68%;max-width:78%;font-weight:900}.empty-print{text-align:center;color:#66726f;width:150px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.empty-print span,.empty-print b,.empty-print small{display:block}.empty-print span{color:var(--orange);font-size:24px}.empty-print b{margin-top:8px;font-size:10px}.empty-print small{margin-top:5px;font-size:7px}.canvas-bottom{background:#fff;border-radius:7px;gap:15px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:16px}.modern-properties{padding:22px!important}.properties-heading{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:14px}.properties-heading span{color:var(--orange);text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.properties-heading h3{margin:5px 0;font-size:17px}.properties-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.layer-list{gap:7px;display:grid}.layer-list>button{text-align:left;background:#f4f6f5;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.layer-list>button.active{background:#eef7fd;border-color:#1786d3}.layer-list>button:disabled{opacity:.45}.layer-thumb{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:6px;place-items:center;display:grid}.layer-list p{flex:1;margin:0}.layer-list b,.layer-list small{font-size:8px;display:block}.layer-list small{color:var(--muted)}.selected-controls{border-block:1px solid var(--line);margin:18px 0;padding:14px 0}.selected-controls label{justify-content:space-between;display:flex}.selected-controls input{width:100%}.nudge-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.nudge-grid button{background:#eef1f0;padding:7px 2px;font-size:8px}.remove-layer{color:#9d3326;background:#fff3ef;width:100%;margin-top:10px;padding:7px;font-size:8px}.keyboard-delete-hint{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.4;display:block}.selection-required{color:var(--orange);background:#fff0e9;border-radius:20px;padding:9px 12px;font-size:10px;font-weight:900}.selectable-product .product-img{width:100%;padding:0}.customize-product{background:var(--navy);color:#fff;text-align:center;opacity:0;padding:11px;font-size:10px;font-weight:900;position:absolute;inset:auto 10px 10px}.selectable-product .product-img:hover .customize-product{opacity:1}.selectable-product>p{justify-content:space-between;display:flex}.calendar-link{color:var(--navy);border-bottom:1px solid var(--line);background:0 0;padding:9px 0;font-size:9px;font-weight:800}.production-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;margin:25px 0 0;padding:18px}.production-calendar-head{justify-content:space-between;align-items:end;display:flex}.production-calendar-head span,.production-calendar-head b{display:block}.production-calendar-head span{text-transform:uppercase;color:var(--orange);font-size:8px;font-weight:900}.production-calendar-head b{font-size:13px}.production-calendar-head em{color:#28704c;background:#e8f5ee;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.calendar-days{grid-template-columns:repeat(9,1fr);gap:5px;margin-top:15px;display:grid}.calendar-day{text-align:center;background:#f4f6f5;border-radius:7px;padding:8px 4px}.calendar-day span,.calendar-day b,.calendar-day small{display:block}.calendar-day span,.calendar-day small{color:var(--muted);font-size:7px}.calendar-day b{margin:4px;font-size:16px}.calendar-day.stage-order,.calendar-day.stage-ships{background:#fff0e9}.calendar-day.stage-art-review{background:#edf4fb}.calendar-day.stage-quality-check{background:#e8f5ee}.production-calendar>p{color:var(--muted);font-size:8px}.production-calendar.compact{padding:12px}.production-calendar.compact .production-calendar-head{display:block}.production-calendar.compact .calendar-days{grid-template-columns:repeat(3,1fr);max-height:120px;overflow:auto}.production-calendar.compact .calendar-day:nth-child(n+7),.production-calendar.compact>p{display:none}@media (width<=1100px){.modern-studio{grid-template-columns:64px 330px 1fr}.modern-properties{display:none}.calendar-days{grid-template-columns:repeat(9,90px)}}@media (width<=700px){.designer-modern{height:auto;overflow:auto}.modern-studio{flex-direction:column;height:auto;display:flex}.modern-tool-rail{z-index:8;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:sticky;top:0}.modern-tool-rail button{padding:5px}.modern-tool-rail button span{width:25px;height:25px;margin-bottom:2px;font-size:12px}.modern-studio .ai-workbench{order:2;display:block}.modern-canvas{order:1;height:560px}.customize-product{opacity:1}}.sanmar-lookup{color:#fff;background:linear-gradient(145deg,#071b2f,#0e3452);border-radius:14px;margin:30px 0 8px;padding:28px;box-shadow:0 18px 40px #071b2f24}.sanmar-lookup-head{justify-content:space-between;align-items:flex-start;display:flex}.sanmar-lookup-head span{color:var(--gold);text-transform:uppercase;letter-spacing:1.4px;font-size:9px;font-weight:900}.sanmar-lookup-head h3{margin:7px 0 6px;font-size:24px}.sanmar-lookup-head p{color:#b9c7d1;margin:0;font-size:11px}.sanmar-lookup-head>b{color:#fff;letter-spacing:1px;background:#1f8458;border:1px solid #71c49f;border-radius:20px;padding:6px 9px;font-size:8px}.style-search{background:#fff;border-radius:9px;grid-template-columns:120px 1fr auto;align-items:center;margin-top:20px;padding:7px;display:grid}.style-search label{color:#43525c;text-transform:uppercase;letter-spacing:1px;padding-left:9px;font-size:9px;font-weight:900}.style-search input{border:0;border-left:1px solid var(--line);color:var(--navy);text-transform:uppercase;outline:0;padding:11px}.style-search button{background:var(--orange);color:#fff;border-radius:6px;padding:11px 15px;font-size:10px;font-weight:900}.style-search button:disabled{opacity:.6}.popular-styles{align-items:center;gap:6px;margin-top:9px;display:flex}.popular-styles span{color:#9eb0bd;font-size:8px}.popular-styles button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;padding:5px 8px;font-size:8px}.sanmar-error{color:#ffd9d3;background:#61251f;border:1px solid #a9584e;border-radius:6px;padding:10px;font-size:10px}.live-product-result{color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:240px 1fr;gap:24px;margin-top:20px;padding:18px;display:grid}.live-product-image{background:#eef1ef;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.live-product-image img{object-fit:contain;width:100%;height:100%}.live-product-image span{background:var(--navy);color:#fff;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}.live-product-copy>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:900}.live-product-copy h3{margin:7px 0;font-size:23px}.live-product-copy>p{color:var(--muted);font-size:11px;line-height:1.5}.live-product-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.live-product-stats div{border-right:1px solid var(--line);padding:12px 7px}.live-product-stats div:last-child{border:0}.live-product-stats b,.live-product-stats small{display:block}.live-product-stats b{font-size:16px}.live-product-stats small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.live-options p{color:#4d5b63;margin:6px 0;font-size:9px}.live-product-copy>.primary{margin-top:13px}.product-area>.sanmar-lookup+.production-calendar{margin-top:18px}@media (width<=700px){.sanmar-lookup{padding:20px}.style-search{grid-template-columns:1fr}.style-search label{padding:6px}.style-search input{border:1px solid var(--line);border-radius:5px}.style-search button{margin-top:6px}.live-product-result{grid-template-columns:1fr}.live-product-image{min-height:220px}.live-product-stats{grid-template-columns:repeat(2,1fr)}}.guided-product{grid-template-columns:minmax(300px,46%) 1fr;gap:34px;padding:24px}.product-gallery{min-width:0}.guided-product .live-product-image{background:#f4f5f3;border-radius:10px;min-height:470px}.view-unavailable{color:#fff;text-align:center;background:#071b2fe8;border-radius:6px;padding:10px;font-size:9px;position:absolute;inset:auto 18px 18px}.view-selector{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.view-selector button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:6px}.view-selector button.active{border:2px solid var(--navy);padding:5px;box-shadow:0 3px 12px #071b2f17}.view-selector button.unavailable{opacity:.48}.view-selector img{object-fit:contain;background:#f5f6f4;border-radius:5px;width:100%;height:70px;display:block}.view-selector span{margin-top:5px;font-size:8px;font-weight:800;display:block}.guided-copy>h3{margin-bottom:7px;font-size:30px}.guided-copy>p{margin-top:0}.choice-step{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:18px 0;display:grid}.choice-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.choice-content>b,.choice-content>small{display:block}.choice-content>b{font-size:14px}.choice-content>small{color:var(--muted);margin-top:4px;font-size:9px}.guided-copy .sanmar-color-picker{margin:10px 0 0}.guided-copy .sanmar-color-picker>div{padding-bottom:5px}.choice-note{background:#f5f6f4;border-radius:6px;padding:9px;font-size:9px!important}.size-quantity{grid-template-columns:1fr 140px;gap:10px;margin-top:12px;display:grid}.size-quantity select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.quantity-control{border:1px solid var(--line);border-radius:7px;grid-template-columns:34px 1fr 34px;display:grid;overflow:hidden}.quantity-control button{background:#f2f4f3;font-size:16px}.quantity-control input{text-align:center;border:0;width:100%;font-weight:800}.final-choice{background:#fff8f4;border:1px solid #e5c7b9;border-radius:10px;margin-top:2px;padding:16px}.final-choice .choice-number{background:var(--orange)}.price-delivery{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.price-delivery p{background:#fff;border:1px solid #eee2dc;border-radius:7px;margin:0;padding:10px}.price-delivery strong,.price-delivery span{display:block}.price-delivery strong{font-size:11px}.price-delivery span{color:var(--muted);margin-top:4px;font-size:8px}.design-cta{width:100%;font-size:15px}.cta-reassurance{text-align:center}.product-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.product-details summary{cursor:pointer;font-size:10px;font-weight:800}.product-details .live-product-stats{margin-bottom:0}@media (width<=850px){.guided-product{grid-template-columns:1fr}.guided-product .live-product-image{min-height:370px}}@media (width<=500px){.view-selector img{height:54px}.size-quantity,.price-delivery{grid-template-columns:1fr}.guided-product{padding:14px}.guided-copy>h3{font-size:24px}}.customer-signin{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:800}.banner-preview{color:#fff;background:linear-gradient(135deg,#0b2052,#1754dc 54%,#0a1744);border:1px solid #091a45;place-items:center;width:min(92%,620px);min-height:80px;margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #071b2f2b}.banner-preview:before,.banner-preview:after{content:"";opacity:.85;background:#ef6a3b;width:120%;height:18%;position:absolute;transform:rotate(-18deg)}.banner-preview:before{top:3%;left:-55%}.banner-preview:after{bottom:1%;right:-55%}.banner-preview>i{z-index:2;background:#d4d8dc;border:1px solid #7e8790;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:7px}.banner-preview>i:last-child{left:auto;right:7px}.banner-preview>div{text-align:center;z-index:1}.banner-preview b,.banner-preview span{display:block}.banner-preview b{letter-spacing:1px;font-size:clamp(13px,2.2vw,30px)}.banner-preview span{opacity:.75;margin-top:4px;font-size:8px}.banner-preview.compact{width:52px;min-height:32px;box-shadow:none;margin:0}.banner-preview.compact b{font-size:5px}.banner-preview.compact span{display:none}.banner-product{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;margin:28px 0;padding:30px;display:grid}.banner-product-copy>span{color:var(--orange);letter-spacing:1px;font-size:9px;font-weight:900}.banner-product h3{margin:7px 0;font-size:29px}.banner-product p{color:var(--muted);font-size:11px;line-height:1.5}.banner-size-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.banner-size-grid button{border:1px solid var(--line);background:#f1f3f2;border-radius:6px;padding:8px 4px;font-size:9px}.banner-size-grid button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.banner-product-visual{text-align:center;background:#eef1f4;border-radius:10px;padding:25px}.banner-product-visual>b,.banner-product-visual>small{display:block}.banner-product-visual>b{margin-top:17px;font-size:18px}.banner-product-visual>small{color:var(--muted);margin-top:4px;font-size:8px}.banner-stage{width:min(76%,780px)}.banner-design-surface{border:1px solid #aeb5b9;width:100%;min-height:230px;max-height:520px;position:relative;overflow:visible;box-shadow:0 22px 32px #071b2f35}.banner-boundary{z-index:2;width:92%;height:84%}.grommet{z-index:4;background:#c4c8c9;border:1px solid #727b7f;border-radius:50%;width:9px;height:9px;position:absolute}.g1{top:7px;left:7px}.g2{top:7px;right:7px}.g3{bottom:7px;left:7px}.g4{bottom:7px;right:7px}.banner-size-label{color:var(--navy);font-size:10px;font-weight:900}.curved-text{white-space:nowrap;justify-content:center;align-items:flex-start;max-width:78%;width:max-content!important;display:flex!important}.curved-text>span{transform-origin:50%;display:inline-block}.curve-presets{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px;display:grid}.text-editor .curve-presets button{color:var(--navy);border-color:var(--line);background:#f3f5f4;margin:0;padding:6px 2px}.customer-auth,.customer-portal{background:#f5f3ed;min-height:100vh}.signin-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:calc(100vh - 78px);padding-block:65px;display:grid}.signin-story>span,.portal-hero span,.portal-card header span{letter-spacing:1.5px;color:var(--orange);font-size:9px;font-weight:900}.signin-story h1{letter-spacing:-3px;color:var(--navy);margin:15px 0;font-size:57px;line-height:1.02}.signin-story h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.signin-story>p{max-width:540px;color:var(--muted);line-height:1.6}.portal-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.portal-benefits div{border-top:2px solid var(--orange);padding-top:12px}.portal-benefits b,.portal-benefits span{display:block}.portal-benefits b{color:var(--orange);font-size:9px}.portal-benefits span{margin-top:8px;font-size:11px;font-weight:800}.signin-card{border:1px solid var(--line);box-shadow:18px 18px 0 var(--navy);background:#fff;padding:35px}.account-mark{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:12px;place-items:center;font-weight:900;display:grid}.signin-card h2{margin:18px 0 6px;font-size:27px}.signin-card>p{color:var(--muted);margin-bottom:24px;font-size:11px}.signin-card>label{text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:900;display:block}.signin-card>input{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:6px;padding:12px}.signin-options{justify-content:space-between;align-items:center;margin:15px 0;font-size:9px;display:flex}.signin-options label{align-items:center;gap:5px;display:flex}.signin-options button{color:var(--orange);background:0 0;font-size:9px}.signin-card>.primary{width:100%}.signin-card>small{color:var(--muted);margin-top:14px;font-size:8px;line-height:1.5;display:block}.portal-nav{gap:26px;display:flex}.portal-nav button{color:var(--muted);background:0 0;font-size:11px}.portal-nav button.active{color:var(--navy);font-weight:900}.account-chip{text-align:left;background:0 0;grid-template-columns:30px auto;column-gap:8px;display:grid}.account-chip>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.account-chip b,.account-chip small{font-size:8px}.account-chip small{color:var(--muted)}.portal-hero{background:var(--navy);color:#fff;padding:55px 0}.portal-hero h1{margin:9px 0;font-size:44px}.portal-hero p{color:#afbec9}.portal-content{padding-block:30px 80px}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:-54px;display:grid}.portal-metrics article,.portal-card{border:1px solid var(--line);background:#fff;padding:21px}.portal-metrics span,.portal-metrics b,.portal-metrics small{display:block}.portal-metrics span{color:var(--muted);font-size:9px}.portal-metrics b{margin:10px 0;font-size:32px}.portal-metrics small{color:var(--muted);font-size:8px}.portal-grid{grid-template-columns:1.4fr .6fr;gap:16px;margin-top:16px;display:grid}.portal-card header{justify-content:space-between;display:flex}.portal-card h2{margin:5px 0 15px;font-size:19px}.portal-card header button{color:var(--orange);background:0 0;font-size:9px}.portal-order{border-top:1px solid #e8ebe9;grid-template-columns:40px 1fr auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.order-art{background:#f1e7d6;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.portal-order p{margin:0}.portal-order p small,.portal-order p b{font-size:9px;display:block}.portal-order p small{color:var(--muted)}.portal-order em{color:#765c18;background:#fff3d8;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal}.portal-order strong{font-size:8px}.portal-order>button{color:var(--navy);background:0 0;font-size:8px}.saved-design-preview{background:#f4f5f2;align-items:center;gap:13px;padding:14px;display:flex}.saved-shirt{background:var(--navy);color:#fff;clip-path:polygon(20% 0,38% 0,43% 10%,57% 10%,62% 0,80% 0,100% 17%,85% 32%,77% 25%,77% 100%,23% 100%,23% 25%,15% 32%,0 17%);place-items:center;width:65px;height:78px;font-weight:900;display:grid}.saved-design-preview p{margin:0}.saved-design-preview b,.saved-design-preview span,.saved-design-preview small{font-size:8px;display:block}.saved-design-preview span,.saved-design-preview small{color:var(--muted);margin-top:4px}.saved-designs>.primary{width:100%;margin-top:13px}@media (width<=850px){.signin-layout,.banner-product,.portal-grid{grid-template-columns:1fr}.signin-layout{gap:40px}.portal-nav{display:none}.portal-metrics{grid-template-columns:1fr}.banner-size-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.signin-story h1{font-size:42px}.portal-order{grid-template-columns:40px 1fr auto}.portal-order em,.portal-order strong{display:none}.portal-benefits{grid-template-columns:1fr}.customer-signin{display:none}}.modern-canvas .shirt-large.has-product-image{filter:drop-shadow(0 25px 18px #263a4038);clip-path:none!important;background:0 0!important}.designer-garment-image{object-fit:contain;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sanmar-color-picker{margin:14px 0}.sanmar-color-picker>b{margin-bottom:8px;font-size:9px;display:block}.sanmar-color-picker>div{gap:7px;padding:2px;display:flex;overflow-x:auto}.sanmar-color-picker button{border:1px solid var(--line);background:#f5f7f6;border-radius:7px;flex:0 0 72px;padding:5px}.sanmar-color-picker button.active{border-color:var(--orange);box-shadow:0 0 0 2px #d8583224}.sanmar-color-picker img{object-fit:contain;background:#fff;width:100%;height:54px}.sanmar-color-picker span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;display:block;overflow:hidden}.designer-color-images{grid-template-columns:repeat(2,1fr);gap:6px;max-height:205px;display:grid;overflow:auto}.designer-color-images button{border:1px solid var(--line);text-align:center;background:#f5f7f6;border-radius:7px;padding:5px}.designer-color-images button.chosen{border-color:var(--orange);box-shadow:0 0 0 2px #d8583224}.designer-color-images img{object-fit:contain;background:#fff;width:100%;height:62px}.designer-color-images span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.product-view-tabs{background:#fffffff0;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.product-view-tabs button{background:#edf0ef;border-radius:4px;padding:6px 2px;font-size:7px;font-weight:800}.product-view-tabs button.active{background:var(--navy);color:#fff}.mirror-garment{transform:scaleX(-1)}.art-customization,.layer-order-controls,.banner-color-controls{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.art-customization label,.layer-order-controls>label,.banner-color-controls>label{justify-content:space-between;margin-top:8px;font-size:9px;font-weight:800;display:flex}.art-action-buttons,.layer-order-controls>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.art-action-buttons button,.layer-order-controls button{border:1px solid var(--line);color:var(--navy);background:#f2f5f4;border-radius:6px;padding:8px 5px;font-size:8px;font-weight:800}.art-action-buttons button.active{background:var(--navy);color:#fff}.banner-color-controls .swatches{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.custom-banner-color{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:27px;height:27px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cfd5d2;place-items:center!important;margin:0!important;display:grid!important}.custom-banner-color input{opacity:0;height:1px;position:absolute;width:1px!important}.custom-banner-color span{width:16px;height:16px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.product-category-grid{grid-template-columns:repeat(5,1fr);gap:16px}.product-category-card>div{border-radius:10px;place-items:center;height:230px;display:grid}.product-category-card img{object-fit:contain;mix-blend-mode:multiply}.product-category-card .banner-preview{width:88%;min-height:92px}.sanmar-brand-grid button{flex-direction:column;justify-content:space-between;min-height:112px;display:flex}.sanmar-brand-grid button>img{object-fit:contain;object-position:left center;background:#fff;border-radius:4px;width:100%;height:42px;margin-bottom:10px;padding:5px}.sanmar-brand-grid strong{color:#fff;font-size:18px;line-height:1.1;display:block}.sanmar-brand-grid .nike strong{letter-spacing:-2px;font-size:27px;font-style:italic}.sanmar-brand-grid .carhartt strong,.sanmar-brand-grid .new-era strong{letter-spacing:-1px;font-weight:950}.sanmar-brand-grid .north-face strong{text-transform:uppercase;max-width:100px;font-size:14px}.sanmar-brand-grid .ogio strong{letter-spacing:4px;font-size:25px}.sanmar-brand-grid .sport-tek strong{color:var(--gold);font-style:italic}.sanmar-brand-grid .travis-mathew strong{font-family:Georgia,serif;font-weight:400}.sanmar-brand-grid .district strong{text-transform:lowercase;letter-spacing:3px;font-size:24px}.catalog-hero{background:linear-gradient(135deg,var(--navy),#123b5c);text-align:left}.catalog-hero .shell{max-width:1180px}.catalog-hero h1{margin-left:0}.decorated-store-notice{background:#e9f4ed;border:1px solid #c8dfd0;align-items:center;gap:12px;margin:28px 0;padding:16px 18px;display:flex}.decorated-store-notice>span{color:#fff;background:#28704c;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.decorated-store-notice b,.decorated-store-notice p{margin:0;display:block}.decorated-store-notice p{color:#4e6558;margin-top:4px;font-size:10px}.ready-store-badge{color:#28704c;background:#e8f5ee}.decorated-product .store-product-mark{display:block}.decorated-mark{color:var(--store);border:2px solid var(--store);mix-blend-mode:normal;background:#fffffff2}.decorated-product .customize-product{background:var(--store)}@media (width<=1000px){.product-category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.product-category-grid{grid-template-columns:repeat(2,1fr)}.product-category-card>div{height:180px}.sanmar-brand-grid strong{font-size:14px}}.home-hero{background:var(--navy);color:#fff;height:610px;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{content:"";background:linear-gradient(90deg,#071b2ff2 0%,#071b2fcf 30%,#071b2f26 58%,#0000 78%);position:absolute;inset:0}.home-hero-content{z-index:1;padding-top:105px;position:relative}.home-hero h1{letter-spacing:-3px;color:#fff;margin:16px 0;font-size:64px;line-height:.98}.home-hero h1 em{color:#fff;font-family:Georgia,serif;font-weight:400}.home-hero p{color:#d7e0e6;width:490px;max-width:48%;font-size:15px;line-height:1.65}.home-hero .hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero .secondary{color:var(--navy);background:#fff;border-color:#fff}.group-hero-btn{color:#fff;background:#ffffff12;border:1px solid #ffffff70;padding:12px 18px;font-weight:800}.hero-proof{color:#d8e2e8;text-transform:uppercase;letter-spacing:.7px;gap:22px;margin-top:35px;font-size:9px;font-weight:800;display:flex}.service-paths{grid-template-columns:repeat(3,1fr);gap:20px;padding:42px 0 100px;display:grid}.service-path{border:1px solid var(--line);background:#fff;box-shadow:0 10px 26px #071b2f12}.service-path header{color:#fff;background:var(--navy);align-items:center;gap:12px;padding:18px 20px;display:flex}.service-path.create-path header{background:var(--orange)}.service-path.group-path header{background:#1b5ea5}.service-path header span{background:#ffffff20;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.service-path h2{margin:0;font-size:23px}.service-path>div{padding:18px}.service-path>div>img{object-fit:contain;background:#eef1f1;width:100%;height:210px}.service-path.group-path>div>img{object-fit:cover}.service-path h3{margin:18px 0 6px;font-size:17px}.service-path p{color:var(--muted);min-height:50px;font-size:11px;line-height:1.5}.service-path .primary{width:100%;margin-top:8px}.reviews-and-bestsellers{grid-template-columns:1.55fr .45fr;gap:35px;padding:95px 0;display:grid}.best-sellers h2{margin:8px 0 25px;font-size:42px}.best-sellers>div:last-child{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.best-sellers button{text-align:left;border-right:1px solid var(--line);background:#fff;padding:0 12px 17px}.best-sellers button:last-child{border:0}.best-sellers img{object-fit:contain;background:#f2f3f1;width:100%;height:190px}.best-sellers button span,.best-sellers button b{display:block}.best-sellers button span{color:var(--orange);text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:900}.best-sellers button b{margin-top:4px;font-size:10px}.review-card{background:var(--navy);color:#fff;padding:35px}.review-card .stars{color:var(--gold);letter-spacing:3px;margin:25px 0;font-size:26px}.review-card blockquote{margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.5}.review-card>b{color:#bdc9d2;margin-top:22px;font-size:10px;display:block}.review-card>button{background:var(--orange);color:#fff;margin-top:35px;padding:11px 15px;font-weight:900}.trust-band{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:80px;display:grid;box-shadow:0 10px 25px #071b2f12}.trust-band article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:24px;display:flex}.trust-band article:last-child{border:0}.trust-band article>span{width:46px;height:46px;color:var(--orange);background:#fff0ea;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.trust-band b,.trust-band small{display:block}.trust-band b{font-size:15px}.trust-band small{color:var(--muted);margin-top:4px;font-size:8px}@media (width<=950px){.home-hero{height:580px}.home-hero>img{object-position:62% center}.home-hero:after{background:#071b2fba}.home-hero p{max-width:72%}.service-paths{grid-template-columns:1fr}.service-path{grid-template-columns:220px 1fr;display:grid}.service-path header{align-items:flex-start}.reviews-and-bestsellers,.trust-band{grid-template-columns:1fr}.trust-band article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.home-hero{height:650px}.home-hero>img{opacity:.35;object-position:66% center}.home-hero:after{background:linear-gradient(#071b2fe0,#071b2f9c)}.home-hero-content{padding-top:70px}.home-hero h1{font-size:45px}.home-hero p{width:auto;max-width:100%}.home-hero .hero-actions{align-items:stretch}.home-hero .hero-actions>*{text-align:center;width:100%}.hero-proof{flex-direction:column;gap:8px}.service-path{display:block}.best-sellers>div:last-child{grid-template-columns:repeat(2,1fr)}.best-sellers button:nth-child(2){border-right:0}.best-sellers img{height:150px}}.catalog-page{background:#f2f6f9;min-height:100vh}.catalog-page .nav{background:#fff}.catalog-search{background:#f8fafb;border:1px solid #cbd5df;border-radius:24px;align-items:center;gap:8px;width:min(520px,48vw);padding:10px 14px;display:flex}.catalog-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.catalog-page-header{color:#fff;background:linear-gradient(120deg,#071f36,#0b456a);padding:40px 0 34px}.catalog-page-header .back{color:#c9d9e5;background:0 0}.catalog-breadcrumb{color:#f6a01a;text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:10px;font-weight:900}.catalog-page-header h1{margin:8px 0;font-size:44px}.catalog-page-header p{color:#d4e0e8;margin:0}.catalog-subcategories{gap:8px;padding-top:18px;padding-bottom:18px;display:flex;overflow:auto}.catalog-subcategories button{white-space:nowrap;color:#17324b;background:#fff;border:1px solid #cfd9e1;border-radius:22px;padding:10px 15px;font-weight:800}.catalog-subcategories button.active{color:#fff;background:#0a3c60;border-color:#0a3c60}.catalog-shop{grid-template-columns:220px 1fr;gap:24px;padding-bottom:80px;display:grid}.catalog-filter-sidebar{background:#fff;border:1px solid #d6dfe6;border-radius:14px;align-self:start;padding:20px}.catalog-filter-sidebar h3{margin-top:0}.catalog-filter-sidebar label{color:#243a4e;margin:16px 0;font-size:11px;font-weight:900;display:block}.catalog-filter-sidebar select{background:#fff;border:1px solid #ccd6de;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.catalog-help{background:#edf5fa;border-radius:10px;margin-top:22px;padding:15px}.catalog-help p{color:#587083;font-size:10px;line-height:1.5}.catalog-help button{color:#0a5b91;background:0 0;font-weight:900}.catalog-results-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catalog-results-bar select{background:#fff;border:1px solid #ccd6de;border-radius:6px;margin-left:8px;padding:8px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-product-card{text-align:center;background:#fff;border:1px solid #d5dfe7;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #09223a0a}.catalog-product-photo{width:100%;height:310px;display:block;position:relative;overflow:hidden;background:#f7f8f8!important}.catalog-product-photo:before{content:"♡";z-index:3;color:#071f36;background:#ffffffed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 2px 8px #10273b21}.catalog-product-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catalog-product-tag{z-index:2;color:#fff;background:#073653;border-radius:0 18px 0 16px;padding:13px 20px;font-size:13px;font-weight:900;position:absolute;top:0;right:0}.catalog-hover-action{color:#fff;opacity:0;background:#e85b21;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:900;transition:all .2s;position:absolute;bottom:15px;right:18px;transform:translateY(5px)}.catalog-product-photo:hover .catalog-hover-action{opacity:1;transform:none}.catalog-color-dots{justify-content:center;align-items:center;gap:6px;padding:15px 14px 4px;display:flex}.catalog-color-dots i{border:2px solid #fff;border-radius:8px;width:25px;height:25px;box-shadow:0 0 0 1px #cad3da}.catalog-color-dots span{color:#60758a;font-size:11px}.catalog-product-card h2{min-height:48px;margin:12px 18px 2px;font-size:18px;line-height:1.3}.catalog-style{color:#6a7d91;margin:0;font-size:13px}.catalog-rating{margin-top:12px}.catalog-rating>span{color:#f5b400;letter-spacing:1px}.catalog-rating small{color:#263b4d}.catalog-product-meta{color:#273b4e;justify-content:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.catalog-product-meta span+span{border-left:1px solid #aebbc6;padding-left:9px}.catalog-price{margin:8px 0 16px;font-size:12px}.catalog-design-button{color:#fff;background:#0a5180;border-radius:8px;width:calc(100% - 32px);margin:0 16px 17px;padding:10px;font-weight:900}.catalog-empty{text-align:center;background:#fff;border-radius:14px;padding:60px}@media (width<=1050px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-search{display:none}.catalog-shop{grid-template-columns:1fr}.catalog-filter-sidebar{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.catalog-filter-sidebar h3,.catalog-help{grid-column:1/-1}.catalog-page-header h1{font-size:34px}}@media (width<=500px){.catalog-product-grid{grid-template-columns:1fr}.catalog-filter-sidebar{display:none}.catalog-product-photo{height:330px}}.designer-progress{color:#7b8793;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.designer-progress span{background:#fff;border:1px solid #dce2e8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.designer-progress span b{color:#506171}.designer-progress span.active{color:#fff;background:#071b2f;border-color:#071b2f}.designer-progress span.active b{color:#fff}.designer-progress span.done{color:#28704c;border-color:#b8d8c4}.designer-progress span.done b{color:#28704c}.designer-progress i{color:#c2cad1;font-style:normal}.designer-progress small{text-align:center;color:#71808d;flex-basis:100%}.sleeve-placement-guide{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.sleeve-shape{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#173a52,#071b2f);border:4px solid #fff;border-radius:48% 48% 23% 23%/18% 18% 11% 11%;flex-direction:column;justify-content:center;align-items:center;width:43%;height:72%;display:flex;transform:rotate(8deg);box-shadow:0 18px 35px #071b2f30}.sleeve-placement-guide.left .sleeve-shape{transform:rotate(-8deg)}.sleeve-shape span{font-weight:900}.sleeve-shape small{opacity:.72;margin-top:6px;font-size:9px}.sleeve-placement-guide:after{content:"Actual sleeve image not supplied • artwork position will be verified";color:#52616d;background:#fff;border-radius:999px;width:max-content;max-width:86%;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #071b2f20}.order-setup{background:#f8fafb;border:1px solid #dfe5e9;border-radius:14px;margin-top:18px;padding:16px}.order-setup h4{margin:0 0 12px}.order-setup-grid{grid-template-columns:90px 1fr;gap:10px;display:grid}.order-setup-grid label{color:#4c5d69;font-size:11px;font-weight:800}.order-setup-grid input,.order-setup-grid select{background:#fff;border:1px solid #cfd8de;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.order-estimate{border-top:1px solid #dfe5e9;grid-template-columns:1fr auto;gap:3px;margin-top:12px;padding-top:12px;display:grid}.order-estimate span{font-size:12px}.order-estimate b{color:#071b2f;font-size:17px}.order-estimate small{color:#72808b;grid-column:1/-1;font-size:10px}.design-review-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2fc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.design-review-modal{background:#fff;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.review-close{cursor:pointer;background:#eef2f4;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:18px}.review-kicker{color:#d85832;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.design-review-modal h2{color:#071b2f;margin:7px 0 8px}.design-review-modal>p{color:#66747f;margin:0 0 20px}.review-product{background:#f5f7f8;border-radius:14px;align-items:center;gap:15px;padding:14px;display:flex}.review-product>img,.review-product>.banner-preview{object-fit:contain;background:#fff;border-radius:10px;width:92px;height:92px}.review-product div{flex-direction:column;gap:3px;display:flex}.review-product b{color:#071b2f}.review-product span,.review-product small{color:#687782}.design-review-modal dl{margin:18px 0}.design-review-modal dl div{border-bottom:1px solid #e7ebee;justify-content:space-between;gap:20px;padding:10px 2px;display:flex}.design-review-modal dt{color:#66747f}.design-review-modal dd{text-align:right;color:#071b2f;margin:0;font-weight:800}.review-note{color:#244b35;background:#eef8f2;border-left:4px solid #28704c;flex-direction:column;gap:3px;padding:13px;display:flex}.review-note span{font-size:12px}.review-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.designer-progress i,.designer-progress span b,.designer-progress small{display:none}.designer-progress span{padding:6px 9px}.order-setup-grid{grid-template-columns:1fr}.design-review-modal{padding:24px 18px}}.simple-studio{background:#eef2f4;grid-template-columns:310px minmax(520px,1fr) 270px}.simple-studio .modern-tool-rail{display:none}.simple-studio .ai-workbench{background:#fff;border-right:1px solid #dbe2e7;padding:18px!important}.simple-tool-choice{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.simple-tool-choice button{color:#071b2f;background:#f8fafb;border:1px solid #dce3e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:86px;display:flex}.simple-tool-choice button.active{background:#fff5f1;border:2px solid #d85832}.simple-tool-choice span{color:#d85832;font-size:21px}.simple-tool-choice b{font-size:10px}.simple-tool-choice small{color:#73818c;font-size:7px}.simple-upload{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:150px;padding:22px}.simple-upload>span{width:48px;height:48px;font-size:23px}.simple-upload small{max-width:240px}.simple-tool-panel{animation:.18s ease-out simplePanelIn}.simple-tool-panel .prompt-guide{display:none}.simple-tool-panel .studio-title{margin-top:5px}.simple-text-editor{border:0;padding-top:4px}.simple-text-editor .text-format-tools,.simple-text-editor .text-control-row,.simple-text-editor .outline-controls,.simple-text-editor .center-text-action{display:none}.simple-text-editor>button:last-child{color:#fff;background:#071b2f;border-color:#071b2f;margin-top:14px;padding:13px}.simple-studio .modern-canvas{background:radial-gradient(circle,#fff 0,#edf1f3 64%,#dfe5e8 100%)}.simple-location-switcher{background:#fff;border-radius:14px;gap:8px;padding:8px;box-shadow:0 8px 22px #071b2f18}.simple-location-switcher button{align-items:center;gap:6px;color:#364b5d!important;background:#fff!important;border:1px solid #dce3e8!important;border-radius:9px!important;padding:10px 12px!important;font-weight:800!important;display:flex!important}.simple-location-switcher button span{color:#6b7984;background:#e8edf0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.simple-location-switcher button.active{color:#fff!important;background:#071b2f!important;border-color:#071b2f!important}.simple-location-switcher button.active span{color:#fff;background:#d85832}.simple-location-switcher button:has(span:first-child:not(:empty)) span{color:#fff;background:#d85832}.simple-studio .canvas-tip{color:#5d6d79;background:#fff;top:82px;box-shadow:0 5px 15px #071b2f12}.simple-studio .modern-properties{background:#fff;border-left:1px solid #dbe2e7;padding:18px!important}.simple-studio .properties-heading,.simple-studio .layer-list,.simple-studio .selected-controls{display:none}.simple-studio .modern-properties>label{margin-top:0}.simple-studio .designer-color-images{max-height:230px;overflow:auto}.simple-studio .production-calendar,.simple-studio .order-setup{margin-top:14px}.simple-studio .print-safe{margin-top:12px}.simple-studio .movable-layer.selected i{display:none}@keyframes simplePanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1100px){.simple-studio{grid-template-columns:300px 1fr}.simple-studio .modern-properties{display:none}}@media (width<=700px){.simple-studio{display:flex}.simple-studio .modern-canvas{order:1;height:520px}.simple-studio .ai-workbench{order:2}.simple-location-switcher{max-width:95%;overflow:auto}.simple-location-switcher button{white-space:nowrap}.simple-tool-choice{z-index:5;background:#fff;padding:8px 0;position:sticky;top:0}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
