.arturocalle-theme-1-x-colorOptionsDesktop{display:flex;width:100%;margin:4px 0}.arturocalle-theme-1-x-colorOptionsMobileRow{display:none}.arturocalle-theme-1-x-colorOptionsMobileAddSlot{display:inline-flex;margin-left:auto}.arturocalle-theme-1-x-colorOptionsMobileAddSlot:first-child{margin-left:0}.arturocalle-theme-1-x-colorOptionsList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.arturocalle-theme-1-x-colorOption{display:flex;flex-direction:column;align-items:center;gap:2px}.arturocalle-theme-1-x-colorOptionLink{box-sizing:border-box;padding:0;margin:0;border:1px solid transparent;border-radius:0;background:none;cursor:pointer;width:16px;height:16px;overflow:hidden;display:block;font-size:0;line-height:0;transition:opacity .15s ease}.arturocalle-theme-1-x-colorOptionLink:hover{opacity:.8}.arturocalle-theme-1-x-colorOptionLight .arturocalle-theme-1-x-colorOptionLink{border-color:#ddd}.arturocalle-theme-1-x-colorOptionSelected .arturocalle-theme-1-x-colorOptionLink{border-color:#000}.arturocalle-theme-1-x-colorOptionSwatch{display:block;width:100%;height:100%;background-color:#f4f4f4}.arturocalle-theme-1-x-colorOption .arturocalle-theme-1-x-colorOptionSwatch{border-radius:0}.arturocalle-theme-1-x-colorOptionLabel{font-size:.65rem;color:#666;max-width:48px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arturocalle-theme-1-x-colorOptionsMore{font-size:.7rem;color:#666;display:flex;align-items:center}.arturocalle-theme-1-x-colorOptionsMobileTrigger{display:flex;align-items:center;gap:8px;padding:0;margin:0;background:none;border:none;cursor:pointer}.arturocalle-theme-1-x-colorOptionsMobileCount{font-size:.8rem;color:#333}.arturocalle-theme-1-x-colorModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:9999999999;display:flex;align-items:flex-end;justify-content:center}.arturocalle-theme-1-x-colorModalSheet{background:#fff;width:100%;max-height:70vh;overflow-y:auto;border-radius:0;padding:16px 20px 28px;box-shadow:0 -4px 16px rgba(0,0,0,.15);-webkit-animation:arturocalle-theme-1-x-colorModalSlideUp .2s ease;animation:arturocalle-theme-1-x-colorModalSlideUp .2s ease}@-webkit-keyframes arturocalle-theme-1-x-colorModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes arturocalle-theme-1-x-colorModalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.arturocalle-theme-1-x-colorModalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.arturocalle-theme-1-x-colorModalTitle{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#000}.arturocalle-theme-1-x-colorModalClose{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#333;padding:0 4px}.arturocalle-theme-1-x-colorModalCurrent{font-size:.9rem;color:#444;margin-bottom:16px}.arturocalle-theme-1-x-colorModalList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px}.arturocalle-theme-1-x-colorModalList .arturocalle-theme-1-x-colorOptionLink{width:32px;height:32px}@media (max-width:639px){.arturocalle-theme-1-x-colorOptionsDesktop{display:none}.arturocalle-theme-1-x-colorOptionsMobileRow{display:flex;align-items:center;gap:8px}}