.am-shirt{--am-ink:#192f29;--am-line:#d6ddd5;--am-accent:#286859;max-width:1260px;margin:0 auto;padding:28px 24px 60px;color:var(--color-foreground,#fafafa)}.am-shirt *{box-sizing:border-box}.am-shirt [hidden]{display:none!important}.am-shirt__heading{text-align:center;max-width:880px;margin:0 auto 32px}.am-shirt__eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:inherit;opacity:.8}.am-shirt h1{font-size:clamp(27px,3.3vw,43px);line-height:1.15;margin:12px 0 18px}.am-shirt__heading>p:last-child{font-size:16px;line-height:1.65}.am-shirt__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}.am-shirt__studio{position:sticky;top:24px;background:#f3f1eb;color:var(--am-ink);border-radius:16px;overflow:hidden;padding:16px}.am-shirt__studio-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.am-shirt__sides{display:flex;gap:4px;padding:4px;background:#e2e6dc;border-radius:30px}.am-shirt button,.am-shirt input,.am-shirt select,.am-shirt textarea{font:inherit}.am-shirt__sides button{border:0;border-radius:24px;padding:8px 15px;color:var(--am-ink);background:transparent;cursor:pointer}.am-shirt__sides button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #183b3017}.am-shirt__mockups{margin:12px -12px 0;border-radius:8px;overflow:hidden;outline-offset:-4px}.am-shirt figure{margin:0}.am-shirt canvas{display:block;width:100%;height:auto;touch-action:pan-y}.am-shirt canvas[data-dragging]{touch-action:none;cursor:grabbing}.am-shirt__hint{font-size:12px;line-height:1.55;margin:10px 0;opacity:.82}.am-shirt__studio .am-shirt__hint{margin:8px 4px}.am-shirt__link{border:0;background:transparent;text-decoration:underline;color:var(--am-ink);padding:8px 4px;cursor:pointer;font-size:13px}.am-shirt__form{display:flex;flex-direction:column;gap:20px;min-width:0}.am-shirt fieldset{border:1px solid #647a705a;border-radius:12px;padding:18px;margin:0;min-width:0}.am-shirt legend{font-weight:700;padding:0 8px;font-size:18px}.am-shirt label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 7px}.am-shirt input:not([type=range]):not([type=checkbox]),.am-shirt select,.am-shirt textarea{display:block;width:100%;min-width:0;border:1px solid #adb9ad;border-radius:7px;padding:12px 11px;background:#fff;color:#172e27;line-height:1.4;min-height:46px;font-size:16px;box-shadow:none}.am-shirt textarea{resize:vertical}.am-shirt input::placeholder,.am-shirt textarea::placeholder{color:#6c7770;opacity:1}.am-shirt input[type=file]{font-size:13px!important;padding:10px!important;white-space:normal}.am-shirt input[type=file]::file-selector-button{border:0;background:#e5eee4;padding:8px;border-radius:4px;margin-right:7px;color:#193e30;font-weight:600}.am-shirt input[type=range]{width:100%;display:block;margin:3px 0 14px;accent-color:#348b73;height:24px}.am-shirt__options,.am-shirt__fields{display:grid;grid-template-columns:1fr;gap:8px}.am-shirt__options select,.am-shirt__fields textarea,.am-shirt__fields input,.am-shirt__fields select{margin-bottom:11px}.am-shirt__price{display:flex;align-items:baseline;gap:12px;margin:10px 0 18px}.am-shirt__price strong{font-size:31px;line-height:1.15}.am-shirt__price s{opacity:.6;font-size:18px}.am-shirt__photo{border-top:1px solid #647a7040;padding:16px 0 4px}.am-shirt__photo:first-child{border:0;padding-top:0}.am-shirt__photo [data-shirt-photo-controls]{padding:15px 0 0}.am-shirt__actions{display:flex;gap:8px;flex-wrap:wrap}.am-shirt__actions button{font-size:12px;border:1px solid #829d8d;border-radius:6px;background:#edf4ed;color:#194535;padding:10px;cursor:pointer}.am-shirt__check{display:flex!important;align-items:center;gap:10px;margin:0 0 15px!important}.am-shirt__check input{width:20px;height:20px;accent-color:#348b73;flex-shrink:0}.am-shirt__quantity{display:grid;grid-template-columns:auto 95px;align-items:center;justify-content:start;gap:16px}.am-shirt__quantity label{margin:0}.am-shirt__show,.am-shirt__buy{display:block;width:100%;border:0;border-radius:9px;padding:16px 18px;min-height:56px;font-weight:700!important;font-size:16px;cursor:pointer}.am-shirt__show{background:#e4ede4;color:#1c4637}.am-shirt__buy{background:#59d7dd;color:#081f20}.am-shirt__buy:disabled{opacity:.55;cursor:wait}.am-shirt button:focus-visible,.am-shirt input:focus-visible,.am-shirt textarea:focus-visible,.am-shirt select:focus-visible{outline:3px solid #43c9bf;outline-offset:3px}.am-shirt [data-shirt-error]{background:#fff0ee;color:#942b25;border:1px solid #dca49b;padding:12px;border-radius:7px;font-size:14px}.am-shirt__description{max-width:900px;margin:50px auto 0;font-size:15px;line-height:1.75}.am-shirt__description h2{font-size:25px;margin:25px 0 15px}.am-shirt__description h3{font-size:20px}.am-shirt__gallery{margin-top:12px;border-top:1px solid #ccd4c6;padding-top:12px}.am-shirt__gallery summary{cursor:pointer;font-size:14px;font-weight:600}.am-shirt__gallery-items{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;margin-top:12px}.am-shirt__gallery-items img{display:block;width:85%;height:auto;object-fit:contain;flex:0 0 85%;scroll-snap-align:center;border-radius:8px}.am-shirt__photo:focus-within{border-radius:6px}.am-shirt__photo.is-selected{outline:2px solid #4eb7a0;outline-offset:6px}@media(max-width:899px){.am-shirt{padding:20px 16px 40px}.am-shirt__grid{grid-template-columns:1fr;gap:26px}.am-shirt__studio{position:static;padding:12px}.am-shirt__heading{margin-bottom:24px}.am-shirt__studio-bar{font-size:14px}.am-shirt fieldset{padding:15px}.am-shirt__mockups{margin-top:9px}.am-shirt__form{gap:18px}.am-shirt__description{margin-top:35px}.am-shirt__show{position:sticky;bottom:14px;z-index:3;box-shadow:0 4px 18px #0003}.am-shirt__price strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.am-shirt *{scroll-behavior:auto!important}}.am-shirt .am-shirt__photo-preview{display:none}@media(max-width:899px){.am-shirt .am-shirt__photo-preview{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:2;display:grid;justify-items:center;gap:2px;margin:0 0 12px;padding:5px 10px 4px;border:1px solid #d6ddd5;border-radius:8px;background:#f3f1eb;color:var(--am-ink)}.am-shirt__photo-preview canvas{width:clamp(100px,19vh,150px)}.am-shirt__photo-preview figcaption{font-size:12px;line-height:1.2;font-weight:700}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/atelier-tricouri-serie.css.map */
