.artshop-shirts{box-sizing:border-box;--ink: #231f1b;--muted: #625b52;--line: #d9d1c7;--warm: #f4f0eb;--paper: #fff;--accent: #a3774b;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "preview" "form" "details";align-items:start;gap:clamp(16px,3.25vw,24px);width:100%;max-width:720px;margin:0 auto;padding:clamp(20px,4vw,32px) clamp(14px,4vw,29px) 46px;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45}.artshop-shirts *,.artshop-shirts *:before,.artshop-shirts *:after{box-sizing:border-box}.artshop-shirts [hidden]{display:none!important}.artshop-shirts :where(button,input){font:inherit}.artshop-shirts button{margin:0;letter-spacing:normal;text-transform:none;cursor:pointer}.artshop-shirts button:disabled{cursor:default}.artshop-shirts :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artshop-shirts__heading{grid-area:heading}.artshop-shirts__heading h1{margin:0 0 10px;color:var(--ink);font:inherit;font-size:clamp(30px,5.7vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.048em}.artshop-shirts__heading p{margin:0;color:var(--muted);font-size:clamp(15px,2.45vw,18px)}.artshop-shirts__preview{grid-area:preview;min-width:0;margin:0}.artshop-shirts__stage{position:relative;display:grid;place-items:center;aspect-ratio:1.38;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 48% 39%,#fefdfb 10%,#f2ede6 79%,#ebe1d5);border-radius:6px}.artshop-shirts__side-switch{display:flex;gap:3px;padding:4px;border:1px solid #e4dcd1;border-radius:3px;background:#fffdfb}.artshop-shirts__side-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px}.artshop-shirts__side-row>span{font-weight:650}.artshop-shirts__side-switch button{min-height:44px;min-width:60px;padding:6px 14px;border:0;border-radius:2px;background:transparent;color:var(--muted);font-size:14px;line-height:1.2}.artshop-shirts__side-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.artshop-shirts__garment{position:relative;width:66%;aspect-ratio:1;margin-top:2%}.artshop-shirts__garment>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 15px #39291628)}.artshop-shirts__placement{position:absolute;top:39%;left:50%;display:grid;place-items:center;width:22%;aspect-ratio:210 / 297;border-radius:2px;background:#b1845330;color:#51381e;font-size:clamp(10px,2vw,13px);font-weight:650;transform:translate(-50%,-20%);overflow:hidden}.artshop-shirts__placement:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:1px dashed #895e34;border-radius:inherit;content:"";pointer-events:none}.artshop-shirts__placement[data-placement=a3]{width:29%;aspect-ratio:297 / 420}.artshop-shirts__placement[data-placement=logo]{top:35%;left:65%;width:12%;aspect-ratio:1.35}.artshop-shirts__placement[data-has-art=true]{background:transparent}.artshop-shirts__placement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.artshop-shirts__placement[data-movable=true]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.artshop-shirts__placement[data-movable=true]:active{cursor:grabbing}.artshop-shirts__placement:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artshop-shirts :is([data-artwork-preview],[data-crop-image])[data-framed=true]{position:absolute;inset:auto;left:var(--art-left);top:var(--art-top);width:var(--art-width);height:var(--art-height);max-width:none;max-height:none;object-fit:fill}.artshop-shirts__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding-top:15px;color:var(--muted);font-size:14px}.artshop-shirts__caption>span:first-child{color:var(--ink);font-weight:600}.artshop-shirts__preview-help{flex-basis:100%;margin:0;color:var(--muted);font-size:13px}.artshop-shirts__details{grid-area:details;display:grid;gap:20px;min-width:0}.artshop-shirts__details h2{margin:0 0 8px;font:inherit;font-weight:650}.artshop-shirts__examples{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.artshop-shirts__examples a{display:block;width:clamp(68px,8vw,116px);aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:3px}.artshop-shirts__examples img{display:block;width:100%;height:100%;object-fit:cover}.artshop-shirts__description>:first-child{margin-top:0}.artshop-shirts__form{grid-area:form;min-width:0;margin:0}.artshop-shirts__fields,.artshop-shirts__group{min-width:0;margin:0;padding:0;border:0}.artshop-shirts__fields{display:grid;gap:20px}.artshop-shirts__group legend,.artshop-shirts__quantity>label{display:block;width:100%;padding:0;margin:0 0 8px;color:var(--ink);font-size:16px;font-weight:650}.artshop-shirts__sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:350px}.artshop-shirts__choice{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.artshop-shirts__choice>input,.artshop-shirts__file-control>input{position:absolute;width:1px;height:1px;margin:0;padding:0;clip-path:inset(50%)}.artshop-shirts__choice>span{display:grid;place-content:center;justify-items:center;min-height:52px;height:100%;padding:5px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.2;text-align:center}.artshop-shirts__choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--warm)}.artshop-shirts__choice input:focus-visible+span,.artshop-shirts__file-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.artshop-shirts__choice input:disabled+span{opacity:.65;cursor:default}.artshop-shirts__print{display:grid;gap:17px}.artshop-shirts__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.artshop-shirts__choices--back{grid-template-columns:repeat(3,minmax(0,1fr))}.artshop-shirts__choice>.artshop-shirts__tile{min-height:92px;gap:6px;padding:8px 5px}.artshop-shirts__tile-name{overflow-wrap:anywhere}.artshop-shirts__delta,.artshop-shirts__price-note{color:var(--muted);font-size:12px}.artshop-shirts__price-note{margin-top:-8px}.artshop-shirts__mini{position:relative;display:block;width:36px;height:33px;background:#d8c9b7;clip-path:polygon(29% 0,40% 0,45% 8%,55% 8%,60% 0,71% 0,100% 25%,85% 47%,75% 42%,75% 100%,25% 100%,25% 42%,15% 47%,0 25%)}.artshop-shirts__mini:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fffaf4;clip-path:inherit;content:""}.artshop-shirts__mini i{position:absolute;z-index:1;top:37%;left:38%;width:24%;height:36%;background:#a5784e;border-radius:1px}.artshop-shirts__mini[data-format=a3] i{left:33%;width:34%;height:45%}.artshop-shirts__mini[data-format=logo] i{top:31%;left:53%;width:16%;height:14%}.artshop-shirts__mini[data-format="0"] i{display:none}.artshop-shirts__quantity{display:flex;justify-content:space-between;align-items:center;gap:12px}.artshop-shirts__quantity>label{width:auto;margin:0}.artshop-shirts__stepper{display:grid;grid-template-columns:49px 62px 49px;min-height:48px;border:1px solid var(--line);border-radius:3px}.artshop-shirts__stepper button,.artshop-shirts__stepper input{min-width:0;padding:2px;border:0;border-radius:0;background:var(--paper);color:var(--ink);text-align:center}.artshop-shirts__stepper button{font-size:19px}.artshop-shirts__stepper button:disabled{color:#a3998d}.artshop-shirts__stepper input{border-inline:1px solid var(--line);-webkit-appearance:textfield;appearance:textfield}.artshop-shirts__stepper input::-webkit-inner-spin-button,.artshop-shirts__stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.artshop-shirts__upload{display:grid;gap:13px;padding:16px;border:1px dashed #aa9680;border-radius:4px}.artshop-shirts__upload-head{display:flex;align-items:center;gap:12px}.artshop-shirts__upload-icon{display:grid;width:39px;height:39px;flex:none;place-items:center;background:var(--warm);color:var(--ink);font-size:21px}.artshop-shirts__upload h2{margin:0 0 2px;color:var(--ink);font:inherit;font-size:17px;font-weight:650}.artshop-shirts__upload p{margin:0;color:var(--muted);font-size:13px}.artshop-shirts__file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.artshop-shirts__file-name{min-width:0;overflow-wrap:anywhere;font-size:14px}.artshop-shirts__file-name>span{display:block;color:var(--muted);font-size:13px}.artshop-shirts__file-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.artshop-shirts__file-control{position:relative;display:inline-block;margin:0}.artshop-shirts__file-control>span,.artshop-shirts .artshop-shirts__edit-crop{display:flex;align-items:center;min-height:44px;padding:5px 12px;border:1px solid var(--line);border-radius:3px;background:var(--warm);font-size:14px;cursor:pointer}.artshop-shirts .artshop-shirts__edit-crop{color:var(--ink);background:var(--paper);line-height:1.2}.artshop-shirts .artshop-shirts__edit-crop:hover:enabled{border-color:var(--ink);background:var(--warm)}.artshop-shirts__same-file{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;color:var(--ink);font-size:13px;cursor:pointer}.artshop-shirts__same-file input{width:17px;height:17px;margin:0;accent-color:var(--ink)}.artshop-shirts__summary{margin-top:18px;padding:18px;background:var(--warm);border-radius:4px}.artshop-shirts__price-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-bottom:10px}.artshop-shirts__price-row small{display:block;color:var(--muted);font-size:13px}.artshop-shirts__price-row output{color:var(--ink);font-size:clamp(22px,4vw,27px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.artshop-shirts__status{margin:0 0 8px;color:#7b311d;font-size:13px}.artshop-shirts__status[data-tone=info]{color:var(--muted)}.artshop-shirts__submit{display:block;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#fff;font-size:16px;font-weight:650}.artshop-shirts__submit:hover:enabled{background:#3c342c}.artshop-shirts__submit:disabled{opacity:.58}.artshop-shirts__view-cart{display:block;margin-top:8px;color:var(--ink);text-align:center;text-decoration:underline}.artshop-shirts__delivery{display:block;margin-top:10px;color:var(--muted);font-size:13px;text-align:center}.artshop-shirts__crop-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 32px),480px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:clamp(12px,4vw,20px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 18px 70px #231f1b40}.artshop-shirts__crop-dialog::backdrop{background:#231f1b80}.artshop-shirts__crop-dialog[open]{display:grid;gap:11px}.artshop-shirts__crop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.artshop-shirts__crop-header h2{margin:0;color:var(--ink);font:inherit;font-size:22px;font-weight:650;line-height:1.2}.artshop-shirts__crop-header p{margin:3px 0 0;color:var(--muted);font-size:13px}.artshop-shirts__crop-dialog button{min-height:44px;min-width:0;padding:5px 10px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.artshop-shirts .artshop-shirts__crop-close{flex:none;width:44px;padding:0;background:var(--warm);font-size:25px}.artshop-shirts__crop-modes,.artshop-shirts__crop-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artshop-shirts__crop-modes button[aria-pressed=true]{border-color:var(--ink);background:var(--warm)}.artshop-shirts__crop-actions [data-crop-apply]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.artshop-shirts__crop-frame{position:relative;width:min(100%,250px,30.401dvh);aspect-ratio:210 / 297;justify-self:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:repeating-conic-gradient(#f3f0ea 0% 25%,#fff 0% 50%) 0 0 / 18px 18px;box-shadow:0 0 0 1px var(--line)}.artshop-shirts__crop-frame[data-crop-format=a3]{aspect-ratio:297 / 420}.artshop-shirts__crop-frame:active{cursor:grabbing}.artshop-shirts__crop-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artshop-shirts__crop-frame img{pointer-events:none}.artshop-shirts__crop-help{margin:0;color:var(--muted);font-size:12px}.artshop-shirts__crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:14px}.artshop-shirts__crop-zoom label{margin:0;font-weight:650}.artshop-shirts__crop-zoom input[type=range]{width:100%;min-width:0;min-height:36px;margin:0;padding:0;accent-color:var(--ink)}.artshop-shirts__crop-zoom output{text-align:right;font-variant-numeric:tabular-nums}.artshop-shirts__crop-position{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:5px 8px}.artshop-shirts__crop-position>span{font-size:14px;font-weight:650}.artshop-shirts__crop-position button{padding:0;font-size:20px}.artshop-shirts__crop-position button:disabled{opacity:.45}.artshop-shirts__crop-position p{grid-column:1 / -1}@media(min-width:900px){.artshop-shirts{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"preview heading" "preview form" "details form";grid-template-rows:auto auto 1fr;column-gap:clamp(30px,4.6vw,64px);max-width:1230px}.artshop-shirts__stage{aspect-ratio:1.14}.artshop-shirts__garment{width:77%}}@media(max-width:540px){.artshop-shirts{font-size:15px}.artshop-shirts__garment{width:70%}.artshop-shirts__side-switch button{min-width:49px;padding-inline:10px;font-size:13px}.artshop-shirts__caption{padding-top:12px;font-size:13px}.artshop-shirts__fields{gap:17px}.artshop-shirts__group legend,.artshop-shirts__quantity>label{font-size:14px}.artshop-shirts__sizes,.artshop-shirts__choices{gap:5px}.artshop-shirts__choice>span{min-height:44px;font-size:13px}.artshop-shirts__choice>.artshop-shirts__tile{min-height:75px;padding-inline:3px}.artshop-shirts__mini{width:31px;height:28px}.artshop-shirts__stepper{grid-template-columns:41px 53px 41px;min-height:44px}.artshop-shirts__upload{padding:12px}.artshop-shirts__upload h2{font-size:15px}.artshop-shirts__file{grid-template-columns:minmax(0,1fr)}.artshop-shirts__file-actions{justify-content:flex-start}.artshop-shirts__summary{padding:14px}.artshop-shirts__submit{min-height:46px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/artshop-tricouri-unisex.css.map */
