.Button-module__e7WGRa__btn{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding-block:.75rem;padding-inline:1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.Button-module__e7WGRa__btn:hover{background:var(--ink);color:var(--bg-paper)}.Button-module__e7WGRa__btn:disabled{opacity:.4;cursor:not-allowed}.Button-module__e7WGRa__filled{background:var(--ink);color:var(--bg-paper)}.Button-module__e7WGRa__filled:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.Button-module__e7WGRa__primary{background:var(--primary);border-color:var(--primary);color:var(--bg-paper)}.Button-module__e7WGRa__primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.Button-module__e7WGRa__ghost{border-color:#0000}.Button-module__e7WGRa__ghost:hover{color:var(--primary);background:0 0;border-color:#0000}.Button-module__e7WGRa__small{padding-block:.5rem;padding-inline:1rem;font-size:.8rem}.Button-module__e7WGRa__large{padding-block:1rem;padding-inline:2rem;font-size:1rem}.Button-module__e7WGRa__block{width:100%}
.CartItem-module__2IkFWW__row{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--hairline-soft);grid-template-columns:100px 1fr auto;align-items:center;display:grid}.CartItem-module__2IkFWW__row:last-child{border-block-end:none}.CartItem-module__2IkFWW__thumb{background:var(--bg-canvas);border:1px solid var(--hairline-soft);block-size:125px;inline-size:100px;overflow:hidden}.CartItem-module__2IkFWW__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.CartItem-module__2IkFWW__meta{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.CartItem-module__2IkFWW__title{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;line-height:1.2}.CartItem-module__2IkFWW__archive{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;font-size:.7rem}.CartItem-module__2IkFWW__remove{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:start;margin-block-start:.25rem;padding:0;font-size:.75rem;text-decoration:underline}.CartItem-module__2IkFWW__remove:hover{color:var(--primary-dark)}.CartItem-module__2IkFWW__price{font-family:var(--font-mono);color:var(--ink);text-align:end;white-space:nowrap;font-size:.95rem}@media (max-width:600px){.CartItem-module__2IkFWW__row{grid-template-columns:80px 1fr}.CartItem-module__2IkFWW__price{text-align:start;grid-column:1/-1;margin-inline-start:calc(80px + var(--space-3))}}
.CheckoutSummary-module__8SDNea__summary{background:var(--bg-canvas);border:1px solid var(--hairline);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:sticky;inset-block-start:5rem}.CheckoutSummary-module__8SDNea__title{font-family:var(--font-display);margin:0 0 var(--space-1);font-size:1.3rem}.CheckoutSummary-module__8SDNea__line{font-family:var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:baseline;font-size:.95rem;display:flex}.CheckoutSummary-module__8SDNea__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.75rem}.CheckoutSummary-module__8SDNea__value{font-family:var(--font-mono);color:var(--ink);font-size:.95rem}.CheckoutSummary-module__8SDNea__total{border-block-start:1px solid var(--hairline);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.CheckoutSummary-module__8SDNea__total .CheckoutSummary-module__8SDNea__label,.CheckoutSummary-module__8SDNea__total .CheckoutSummary-module__8SDNea__value{color:var(--ink);font-size:1.05rem;font-weight:500}.CheckoutSummary-module__8SDNea__notes{color:var(--ink-soft);margin-block-start:var(--space-2);font-size:.8rem;line-height:1.4}
.ArtworkGallery-module__UFjYAG__wrap{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.ArtworkGallery-module__UFjYAG__viewer{aspect-ratio:5/4;inline-size:100%;padding:var(--space-2);background:var(--surface,#f4f1ec);cursor:zoom-in;border:0;margin:0;display:block;position:relative}.ArtworkGallery-module__UFjYAG__viewer img{object-fit:contain;block-size:100%;inline-size:100%}.ArtworkGallery-module__UFjYAG__fallback{background:linear-gradient(135deg,#d9c8b4,#8a7f74);block-size:100%;inline-size:100%}.ArtworkGallery-module__UFjYAG__zoomHint{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#6b645c);pointer-events:none;background:#ffffffd1;padding:.2rem .5rem;font-size:.7rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.75rem}.ArtworkGallery-module__UFjYAG__thumbs{scrollbar-width:thin;align-items:flex-start;gap:.5rem;padding-block-end:.25rem;display:flex;overflow:auto hidden}.ArtworkGallery-module__UFjYAG__thumb{background:var(--surface,#f4f1ec);cursor:pointer;border:1px solid #0000;flex-direction:column;flex:none;gap:.2rem;inline-size:84px;padding:.25rem;display:flex}.ArtworkGallery-module__UFjYAG__thumbBox{aspect-ratio:1;inline-size:100%}.ArtworkGallery-module__UFjYAG__thumbBox img{object-fit:contain;block-size:100%;inline-size:100%}.ArtworkGallery-module__UFjYAG__thumbActive{border-color:var(--ink,#2b2b2b);outline:1px solid var(--ink,#2b2b2b);outline-offset:-3px}.ArtworkGallery-module__UFjYAG__thumbType{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft,#6b645c);text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:.58rem;line-height:1.15;display:block}.ArtworkGallery-module__UFjYAG__overlay{z-index:90;background:#141210f0;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.ArtworkGallery-module__UFjYAG__overlayImg{object-fit:contain;max-block-size:100%;max-inline-size:100%}.ArtworkGallery-module__UFjYAG__close,.ArtworkGallery-module__UFjYAG__nav{color:#fff;cursor:pointer;background:#1412108c;border:1px solid #ffffff59;border-radius:999px;line-height:1;position:absolute}.ArtworkGallery-module__UFjYAG__close{block-size:2.5rem;inline-size:2.5rem;font-size:1.25rem;inset-block-start:1rem;inset-inline-end:1rem}.ArtworkGallery-module__UFjYAG__nav{block-size:2.75rem;inline-size:2.75rem;font-size:1.5rem;inset-block-start:50%;transform:translateY(-50%)}.ArtworkGallery-module__UFjYAG__prev{inset-inline-start:1rem}.ArtworkGallery-module__UFjYAG__next{inset-inline-end:1rem}.ArtworkGallery-module__UFjYAG__counter{color:#ffffffbf;letter-spacing:.08em;font-size:.8rem;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%)}@media (max-width:700px){.ArtworkGallery-module__UFjYAG__thumb{inline-size:72px}.ArtworkGallery-module__UFjYAG__nav{display:none}}
.Field-module__k-bPaq__field{flex-direction:column;gap:.4rem;display:flex}.Field-module__k-bPaq__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);font-size:.7rem}.Field-module__k-bPaq__required:after{content:" *";color:var(--primary)}.Field-module__k-bPaq__input,.Field-module__k-bPaq__textarea,.Field-module__k-bPaq__select{font-family:var(--font-body);color:var(--ink);border:0;border-block-end:1px solid var(--hairline);width:100%;transition:border-color var(--duration) var(--ease-out);background:0 0;padding-block:.6rem;padding-inline:0;font-size:1rem}.Field-module__k-bPaq__input:focus,.Field-module__k-bPaq__textarea:focus,.Field-module__k-bPaq__select:focus{border-block-end-color:var(--primary);outline:none}.Field-module__k-bPaq__textarea{resize:vertical;min-block-size:6rem}.Field-module__k-bPaq__error{border-block-end-color:var(--primary-dark)!important}.Field-module__k-bPaq__errorText{color:var(--primary-dark);font-size:.8rem}.Field-module__k-bPaq__help{color:var(--ink-soft);font-size:.8rem}
.ArtworkCard-module__OZ_fnq__card{block-size:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.ArtworkCard-module__OZ_fnq__card:hover{border:none}.ArtworkCard-module__OZ_fnq__frame{aspect-ratio:4/5;background:var(--bg-canvas);border:1px solid var(--hairline-soft);position:relative;overflow:hidden}.ArtworkCard-module__OZ_fnq__frame img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .6s var(--ease-out)}.ArtworkCard-module__OZ_fnq__card:hover .ArtworkCard-module__OZ_fnq__frame img{transform:scale(1.03)}.ArtworkCard-module__OZ_fnq__placeholder{background:radial-gradient(circle at 30% 30%, var(--primary-light) 0%, transparent 60%), radial-gradient(circle at 70% 70%, var(--secondary-light) 0%, transparent 60%), var(--bg-canvas);position:absolute;inset:0}.ArtworkCard-module__OZ_fnq__statusBadge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:var(--bg-paper);color:var(--ink);padding-block:.3rem;padding-inline:.6rem;font-size:.7rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.ArtworkCard-module__OZ_fnq__statusBadge[data-status=venduta]{background:var(--ink);color:var(--bg-paper)}.ArtworkCard-module__OZ_fnq__statusBadge[data-status=riservata]{background:var(--tertiary);color:var(--bg-paper)}.ArtworkCard-module__OZ_fnq__meta{flex-direction:column;flex:1;gap:.25rem;display:flex}.ArtworkCard-module__OZ_fnq__titleRow{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ArtworkCard-module__OZ_fnq__title{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.4em;font-size:1.05rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ArtworkCard-module__OZ_fnq__archive{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);white-space:nowrap;font-size:.7rem}.ArtworkCard-module__OZ_fnq__subline{color:var(--ink-muted);gap:.5rem;font-size:.85rem;display:flex}.ArtworkCard-module__OZ_fnq__price{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin-block-start:auto;padding-block-start:.25rem;font-size:.85rem}
.PaymentMethodSelector-module__Gpn6Nq__grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (max-width:600px){.PaymentMethodSelector-module__Gpn6Nq__grid{grid-template-columns:1fr}}.PaymentMethodSelector-module__Gpn6Nq__option{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);background:0 0;display:flex}.PaymentMethodSelector-module__Gpn6Nq__option:hover{border-color:var(--ink)}.PaymentMethodSelector-module__Gpn6Nq__option[data-selected=true]{border-color:var(--primary);background:#d48c450d}.PaymentMethodSelector-module__Gpn6Nq__radio{accent-color:var(--primary);margin:0}.PaymentMethodSelector-module__Gpn6Nq__text{flex-direction:column;gap:.15rem;display:flex}.PaymentMethodSelector-module__Gpn6Nq__label{color:var(--ink);font-weight:500}.PaymentMethodSelector-module__Gpn6Nq__hint{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;font-size:.7rem}.PaymentMethodSelector-module__Gpn6Nq__dot{border-radius:50%;flex-shrink:0;block-size:12px;inline-size:12px}.PaymentMethodSelector-module__Gpn6Nq__dot[data-brand=stripe]{background:#635bff}.PaymentMethodSelector-module__Gpn6Nq__dot[data-brand=paypal]{background:#003087}.PaymentMethodSelector-module__Gpn6Nq__dot[data-brand=btcpay]{background:var(--primary)}.PaymentMethodSelector-module__Gpn6Nq__dot[data-brand=bonifico]{background:var(--secondary-dark)}
.ArtworkGrid-module__KAA7aq__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(var(--cols,3), 1fr);display:grid}@media (max-width:1024px){.ArtworkGrid-module__KAA7aq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ArtworkGrid-module__KAA7aq__grid{gap:var(--space-3);grid-template-columns:1fr}}.ArtworkGrid-module__KAA7aq__empty{padding-block:var(--space-5);text-align:center;color:var(--ink-soft);font-size:1.1rem}
.ShippingCarrierSelector-module__6mspyW__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ShippingCarrierSelector-module__6mspyW__option{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ShippingCarrierSelector-module__6mspyW__option:hover{border-color:var(--ink)}.ShippingCarrierSelector-module__6mspyW__option[data-selected=true]{border-color:var(--primary);background:#d48c450d}.ShippingCarrierSelector-module__6mspyW__radio{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--primary);margin:0}.ShippingCarrierSelector-module__6mspyW__label{flex-direction:column;gap:.2rem;display:flex}.ShippingCarrierSelector-module__6mspyW__name{color:var(--ink);font-weight:500}.ShippingCarrierSelector-module__6mspyW__meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);text-transform:uppercase;font-size:.75rem}.ShippingCarrierSelector-module__6mspyW__price{font-family:var(--font-mono);color:var(--ink);font-size:.95rem}.ShippingCarrierSelector-module__6mspyW__empty{padding:var(--space-3);color:var(--ink-soft);text-align:center;border:1px dashed var(--hairline)}
.CheckoutClient-module__NletOa__layout{gap:var(--space-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media (max-width:900px){.CheckoutClient-module__NletOa__layout{grid-template-columns:1fr}}.CheckoutClient-module__NletOa__section{margin-block-end:var(--space-4)}.CheckoutClient-module__NletOa__sectionTitle{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);border-block-end:1px solid var(--hairline-soft);margin-block-end:var(--space-2);padding-block-end:.5rem;font-size:.75rem}.CheckoutClient-module__NletOa__itemsList{flex-direction:column;margin-block-end:var(--space-2);display:flex}.CheckoutClient-module__NletOa__emptyCart{text-align:center;padding-block:var(--space-5);color:var(--ink-soft)}.CheckoutClient-module__NletOa__addressGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.CheckoutClient-module__NletOa__addressGrid>.CheckoutClient-module__NletOa__full{grid-column:1/-1}@media (max-width:600px){.CheckoutClient-module__NletOa__addressGrid{grid-template-columns:1fr}}.CheckoutClient-module__NletOa__actions{gap:var(--space-2);flex-direction:column;align-items:stretch;margin-block-start:var(--space-3);display:flex}.CheckoutClient-module__NletOa__error{color:var(--primary-dark);border:1px solid var(--primary-dark);background:#d48c450d;padding:.6rem .8rem;font-size:.9rem}.CheckoutClient-module__NletOa__legal{color:var(--ink-soft);margin-block-start:var(--space-2);font-size:.8rem;line-height:1.5}.CheckoutClient-module__NletOa__legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
.ContactForm-module__fw3Taq__form{gap:var(--space-2);flex-direction:column;max-inline-size:36rem;display:flex}.ContactForm-module__fw3Taq__row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.ContactForm-module__fw3Taq__row{grid-template-columns:1fr}}.ContactForm-module__fw3Taq__message{font-size:.9rem;font-family:var(--font-body);padding-block:.5rem}.ContactForm-module__fw3Taq__success{color:var(--secondary-dark)}.ContactForm-module__fw3Taq__error{color:var(--primary-dark)}
.Specs-module__jL9ZJa__specs{gap:.5rem var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--hairline-soft);grid-template-columns:max-content 1fr;margin:0;display:grid}.Specs-module__jL9ZJa__dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-size:.7rem}.Specs-module__jL9ZJa__dd{font-family:var(--font-body);color:var(--ink);margin:0;font-size:.95rem}@media (max-width:600px){.Specs-module__jL9ZJa__specs{grid-template-columns:1fr}.Specs-module__jL9ZJa__dd{margin-block-end:.5rem}}
